/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/Main.vue?vue&type=style&index=0&id=3ffae6b2&lang=scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.h1 {
  word-break: break-word;
}
.v-btn--fullwidth {
  min-width: 100% !important;
}
h3 {
  margin: 0 0 18px 0;
}
ul {
  margin-bottom: 30px;
}
/*!************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-24.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-24.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-24.use[3]!./src/sass/core-modifications.scss ***!
  \************************************************************************************************************************************************************************************************************************************************/
* {
  outline: initial;
}

.theme--light.v-application .row {
  margin: 0 -12px;
}

.theme--light.v-application {
  background: #fff;
  color: #333;
}
.theme--light.v-application * {
  outline: initial;
}
.theme--light.v-application .error-message {
  color: #B00C5B !important;
}
.theme--light.v-card > .v-card__text, .theme--light.v-card .v-card__subtitle {
  color: #333;
}
.theme--light.v-text-field--custom-outline:not(.v-input--is-focused):not(.v-input--has-state) > .v-input__control > .v-input__slot fieldset {
  color: transparent;
}
.theme--light.v-text-field--custom-outline:not(.v-input--is-focused):not(.v-input--has-state) > .v-input__control > .v-input__slot:hover fieldset {
  color: rgba(0, 0, 0, 0.35);
}
.theme--light.v-label {
  color: #333;
  font-weight: 500;
}
.theme--light.v-label.v-label--error {
  color: #B00C5B;
}
.theme--light .v-toolbar__content {
  padding: 0;
}
.theme--light.v-pagination {
  width: auto;
}
.theme--light.v-pagination button {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.theme--light.v-pagination button.v-pagination__item {
  border: 1px solid #dfdfdf;
}
.theme--light.v-pagination button.v-pagination__item--active {
  border-width: 0;
}
.theme--light.v-navigation-drawer--bottom {
  z-index: 100;
  height: auto !important;
  max-height: none;
}
.theme--light.v-navigation-drawer--bottom::before {
  content: "";
  width: 15%;
  margin: 12px auto;
  display: block;
  height: 5px;
  background-color: #dfdfdf;
  border-radius: 3px;
}
.theme--light.v-navigation-drawer--top {
  top: 0 !important;
  bottom: auto !important;
  -webkit-transform: translateY(-100%) !important;
          transform: translateY(-100%) !important;
}
.theme--light.v-navigation-drawer--top.v-navigation-drawer--open {
  -webkit-transform: translateY(0) !important;
          transform: translateY(0) !important;
}
.theme--light.v-navigation-drawer--top::before {
  content: none;
}
.theme--light.v-navigation-drawer--top::after {
  content: "";
  width: 15%;
  margin: 12px auto;
  display: block;
  height: 5px;
  background-color: #dfdfdf;
  border-radius: 3px;
}
.theme--light .v-tooltip__content span {
  word-break: normal !important;
}

.theme--light.v-chip.ts-primary-chip {
  background: #d5e4e4;
  color: #81C6C5;
  border: 1px solid #81C6C5;
  color: #008489;
}

@media (max-width: 960px) {
  .v-list-item--dense .v-list-item__title,
.v-list-item--dense .v-list-item__subtitle,
.v-list--dense .v-list-item .v-list-item__title,
.v-list--dense .v-list-item .v-list-item__subtitle {
    font-size: 1rem;
    line-height: 1.2rem;
  }
}

.focus-outline {
  outline: 2px solid #dfdfdf !important;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

*:focus:not(input):not(textarea) {
  border: 2px solid #367af6 !important;
}

Button.v-btn.primary:focus:not(.v-btn--outlined) {
  border: 3px solid #333 !important;
}

.v-date-picker-table button:focus {
  border: 2px solid #367af6 !important;
  background-color: #f3e7ba !important;
  border-radius: 100% !important;
  color: #333 !important;
}
.v-date-picker-table button:focus.v-btn:before {
  background-color: #f3e7ba !important;
}

.v-text-field--outlined:focus-within fieldset {
  border: 2px solid #367af6;
}
