.custom-loader {
  animation: loader 1s infinite;
  display: flex;
}

html {
  overflow: auto;
}

.v-application {
  font-family: Meta Head Pro, "Lucida Sans", "Lucida Sans Regular",
    "Lucida Grande", "Lucida Sans Unicode", Geneva, Verdana, sans-serif;
}

.btn--small .icon {
  font-size: 16px;
  margin-right: 4px;
}

.navigation-drawer--permanent.navigation-drawer--clipped,
.navigation-drawer--permanent.navigation-drawer--floating,
.navigation-drawer--persistent.navigation-drawer--clipped,
.navigation-drawer--persistent.navigation-drawer--floating {
  margin-top: 48px;
  max-height: calc(100vh - 64px);
}

#item_content .list__tile {
  font-size: 14px;
}

.v-input .v-select__selection,
.v-input--selection-controls .v-label,
.v-text-field:not(.v-input--is-label-active) .v-label:not(.v-label--active),
.v-text-field input,
.v-input textarea {
  font-size: 14px !important;
}

table.v-table tbody td {
  font-size: 14px;
}

.v-input--selection-controls .v-label {
  color: rgba(0, 0, 0, 0.87);
}

.input-group--text-field input,
.input-group--text-field textarea,
.input-group label,
.input-group--select .input-group__selections__comma,
.fr-element,
.fr-view {
  font-size: 13px;
}

.radio-group {
  padding-top: 0px;
}

p {
  margin-bottom: 0px;
}

@-moz-keyframes loader {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(360deg);
  }
}

@-webkit-keyframes loader {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(360deg);
  }
}

@-o-keyframes loader {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(360deg);
  }
}

@keyframes loader {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(360deg);
  }
}

.fr-view .sprite-image {
  margin: 5px auto;
  display: block;
  float: none;
}

.fr-view table > tbody > tr > td,
.fr-view table > tbody > tr > th,
.fr-view table > thead > tr > th {
  padding: 10px;
}

.fr-view table.dense > tbody > tr > td,
.fr-view table.dense > tbody > tr > th,
.fr-view table.dense > thead > tr > th {
  padding: 0px 8px;
  line-height: 1.5;
}

.fr-view table.inner-bordered,
.fr-view table.inner-bordered > tbody > tr > td,
.fr-view table.inner-bordered > tbody > tr > th,
.fr-view table.inner-bordered > thead > tr > th {
  border: 1px solid rgba(0, 0, 0, 0.12) !important;
}

.fr-view table.inner-bordered {
  border-collapse: collapse !important;
  border-style: hidden !important;
}

.fr-view table.bordered {
  border-collapse: collapse;
}

.fr-view table.bordered,
.fr-view table.bordered > tbody > tr > td,
.fr-view table.bordered > tbody > tr > th,
.fr-view table.bordered > thead > tr > th {
  border: 1px solid rgba(0, 0, 0, 0.12);
}

.page table > tbody > tr > td,
.page table > thead > tr > th {
  border-spacing: 0px;
  line-height: 1.8;
}

.camera-avatar {
  width: 64px;
  height: 64px;
  position: relative;
  overflow: hidden;
  border-radius: 50%;
  margin: auto;
}

.wrap--text {
  overflow-wrap: break-word;
  white-space: normal;
}

.quiz-content {
  color: #000 !important;
}

.polka-background {
  background-color: #e5e5f7;
  opacity: 0.8;
  background-image: radial-gradient(#444cf7 0.5px, #e5e5f7 0.5px);
  background-size: 10px 10px;
  background-repeat: repeat;
  height: 100%;
  width: 100%;
}
