.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle; }
  .select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    -moz-user-select: none;
         user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--single .select2-selection__rendered {
      display: block;
      padding-left: 8px;
      padding-right: 20px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .select2-container .select2-selection--single .select2-selection__clear {
      position: relative; }
  .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px; }
  .select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    -moz-user-select: none;
         user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--multiple .select2-selection__rendered {
      display: inline-block;
      overflow: hidden;
      padding-left: 8px;
      text-overflow: ellipsis;
      white-space: nowrap; }
  .select2-container .select2-search--inline {
    float: left; }
    .select2-container .select2-search--inline .select2-search__field {
      box-sizing: border-box;
      border: none;
      font-size: 100%;
      margin-top: 5px;
      padding: 0; }
      .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
        -webkit-appearance: none; }

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
       user-select: none;
  -webkit-user-select: none; }
  .select2-results__option[aria-selected] {
    cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-search--dropdown {
  display: block;
  padding: 4px; }
  .select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box; }
    .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
      -webkit-appearance: none; }
  .select2-search--dropdown.select2-search--hide {
    display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important; }

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px; }
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold; }
  .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px; }
    .select2-container--default .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }
  .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text; }
  .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%; }
    .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
      list-style: none; }
  .select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px;
    padding: 1px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #333; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa; }

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield; }

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--default .select2-results__option[role=group] {
  padding: 0; }

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd; }

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em; }
    .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
      margin-left: -2em;
      padding-left: 3em; }
      .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -3em;
        padding-left: 4em; }
        .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
          margin-left: -4em;
          padding-left: 5em; }
          .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -5em;
            padding-left: 6em; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white; }

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }
  .select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 10px; }
  .select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }
    .select2-container--classic .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto; }

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb; }
  .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none; }
    .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
      border-color: transparent transparent #888 transparent;
      border-width: 0 4px 5px 4px; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0; }
  .select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #555; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none; }

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent; }

.select2-container--classic .select2-dropdown--above {
  border-bottom: none; }

.select2-container--classic .select2-dropdown--below {
  border-top: none; }

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--classic .select2-results__option[role=group] {
  padding: 0; }

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey; }

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white; }

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }
@charset "UTF-8";
/*

*/
/* classes attached to <body> */
/* TODO: make fc-event selector work when calender in shadow DOM */
/* line 4, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc-not-allowed,
.fc-not-allowed .fc-event {
  /* override events' custom cursors */
  cursor: not-allowed;
}

/* TODO: not attached to body. attached to specific els. move */
/* line 10, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc-unselectable {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* line 18, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc {
  /* layout of immediate children */
  display: flex;
  flex-direction: column;
  font-size: 1em;
}

/* line 25, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc,
.fc *,
.fc *:before,
.fc *:after {
  box-sizing: border-box;
}

/* line 31, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc table {
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 1em;
  /* normalize cross-browser */
}

/* line 36, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc th {
  text-align: center;
}

/* line 39, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc th,
.fc td {
  vertical-align: top;
  padding: 0;
}

/* line 44, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc a[data-navlink] {
  cursor: pointer;
}

/* line 47, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc a[data-navlink]:hover {
  text-decoration: underline;
}

/* line 50, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc-direction-ltr {
  direction: ltr;
  text-align: left;
}

/* line 54, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc-direction-rtl {
  direction: rtl;
  text-align: right;
}

/* line 58, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc-theme-standard td,
.fc-theme-standard th {
  border: 1px solid #ddd;
  border: 1px solid var(--fc-border-color, #ddd);
}

/* for FF, which doesn't expand a 100% div within a table cell. use absolute positioning */
/* inner-wrappers are responsible for being absolute */
/* TODO: best place for this? */
/* line 66, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc-liquid-hack td,
.fc-liquid-hack th {
  position: relative;
}

@font-face {
  font-family: 'fcicons';
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBfAAAAC8AAAAYGNtYXAXVtKNAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZgYydxIAAAF4AAAFNGhlYWQUJ7cIAAAGrAAAADZoaGVhB20DzAAABuQAAAAkaG10eCIABhQAAAcIAAAALGxvY2ED4AU6AAAHNAAAABhtYXhwAA8AjAAAB0wAAAAgbmFtZXsr690AAAdsAAABhnBvc3QAAwAAAAAI9AAAACAAAwPAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpBgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6Qb//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAWIAjQKeAskAEwAAJSc3NjQnJiIHAQYUFwEWMjc2NCcCnuLiDQ0MJAz/AA0NAQAMJAwNDcni4gwjDQwM/wANIwz/AA0NDCMNAAAAAQFiAI0CngLJABMAACUBNjQnASYiBwYUHwEHBhQXFjI3AZ4BAA0N/wAMJAwNDeLiDQ0MJAyNAQAMIw0BAAwMDSMM4uINIwwNDQAAAAIA4gC3Ax4CngATACcAACUnNzY0JyYiDwEGFB8BFjI3NjQnISc3NjQnJiIPAQYUHwEWMjc2NCcB87e3DQ0MIw3VDQ3VDSMMDQ0BK7e3DQ0MJAzVDQ3VDCQMDQ3zuLcMJAwNDdUNIwzWDAwNIwy4twwkDA0N1Q0jDNYMDA0jDAAAAgDiALcDHgKeABMAJwAAJTc2NC8BJiIHBhQfAQcGFBcWMjchNzY0LwEmIgcGFB8BBwYUFxYyNwJJ1Q0N1Q0jDA0Nt7cNDQwjDf7V1Q0N1QwkDA0Nt7cNDQwkDLfWDCMN1Q0NDCQMt7gMIw0MDNYMIw3VDQ0MJAy3uAwjDQwMAAADAFUAAAOrA1UAMwBoAHcAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMhMjY1NCYjISIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAAVYRGRkR/qoRGRkRA1UFBAUOCQkVDAsZDf2rDRkLDBUJCA4FBQUFBQUOCQgVDAsZDQJVDRkLDBUJCQ4FBAVVAgECBQMCBwQECAX9qwQJAwQHAwMFAQICAgIBBQMDBwQDCQQCVQUIBAQHAgMFAgEC/oAZEhEZGRESGQAAAAADAFUAAAOrA1UAMwBoAIkAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMzFRQWMzI2PQEzMjY1NCYrATU0JiMiBh0BIyIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAgBkSEhmAERkZEYAZEhIZgBEZGREDVQUEBQ4JCRUMCxkN/asNGQsMFQkIDgUFBQUFBQ4JCBUMCxkNAlUNGQsMFQkJDgUEBVUCAQIFAwIHBAQIBf2rBAkDBAcDAwUBAgICAgEFAwMHBAMJBAJVBQgEBAcCAwUCAQL+gIASGRkSgBkSERmAEhkZEoAZERIZAAABAOIAjQMeAskAIAAAExcHBhQXFjI/ARcWMjc2NC8BNzY0JyYiDwEnJiIHBhQX4uLiDQ0MJAzi4gwkDA0N4uINDQwkDOLiDCQMDQ0CjeLiDSMMDQ3h4Q0NDCMN4uIMIw0MDOLiDAwNIwwAAAABAAAAAQAAa5n0y18PPPUACwQAAAAAANivOVsAAAAA2K85WwAAAAADqwNVAAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAOrAAEAAAAAAAAAAAAAAAAAAAALBAAAAAAAAAAAAAAAAgAAAAQAAWIEAAFiBAAA4gQAAOIEAABVBAAAVQQAAOIAAAAAAAoAFAAeAEQAagCqAOoBngJkApoAAQAAAAsAigADAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAcAAAABAAAAAAACAAcAYAABAAAAAAADAAcANgABAAAAAAAEAAcAdQABAAAAAAAFAAsAFQABAAAAAAAGAAcASwABAAAAAAAKABoAigADAAEECQABAA4ABwADAAEECQACAA4AZwADAAEECQADAA4APQADAAEECQAEAA4AfAADAAEECQAFABYAIAADAAEECQAGAA4AUgADAAEECQAKADQApGZjaWNvbnMAZgBjAGkAYwBvAG4Ac1ZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMGZjaWNvbnMAZgBjAGkAYwBvAG4Ac2ZjaWNvbnMAZgBjAGkAYwBvAG4Ac1JlZ3VsYXIAUgBlAGcAdQBsAGEAcmZjaWNvbnMAZgBjAGkAYwBvAG4Ac0ZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/* line 78, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc-icon {
  /* added for fc */
  display: inline-block;
  width: 1em;
  height: 1em;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'fcicons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 103, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc-icon-chevron-left:before {
  content: "\e900";
}

/* line 107, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc-icon-chevron-right:before {
  content: "\e901";
}

/* line 111, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc-icon-chevrons-left:before {
  content: "\e902";
}

/* line 115, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc-icon-chevrons-right:before {
  content: "\e903";
}

/* line 119, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc-icon-minus-square:before {
  content: "\e904";
}

/* line 123, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc-icon-plus-square:before {
  content: "\e905";
}

/* line 127, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc-icon-x:before {
  content: "\e906";
}

/*
Lots taken from Flatly (MIT): https://bootswatch.com/4/flatly/bootstrap.css

These styles only apply when the standard-theme is activated.
When it's NOT activated, the fc-button classes won't even be in the DOM.
*/
/* line 136, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc {
  /* reset */
}

/* line 141, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc .fc-button {
  border-radius: 0;
  overflow: visible;
  text-transform: none;
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

/* line 150, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc .fc-button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

/* line 154, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc .fc-button {
  -webkit-appearance: button;
}

/* line 157, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc .fc-button:not(:disabled) {
  cursor: pointer;
}

/* line 160, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc .fc-button::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

/* line 164, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc {
  /* theme */
}

/* line 169, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc .fc-button {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.4em 0.65em;
  font-size: 1em;
  line-height: 1.5;
  border-radius: 0.25em;
}

/* line 185, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc .fc-button:hover {
  text-decoration: none;
}

/* line 188, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc .fc-button:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(44, 62, 80, 0.25);
}

/* line 192, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc .fc-button:disabled {
  opacity: 0.65;
}

/* line 195, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc {
  /* "primary" coloring */
}

/* line 200, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc .fc-button-primary {
  color: #fff;
  color: var(--fc-button-text-color, #fff);
  background-color: #2C3E50;
  background-color: var(--fc-button-bg-color, #2C3E50);
  border-color: #2C3E50;
  border-color: var(--fc-button-border-color, #2C3E50);
}

/* line 208, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc .fc-button-primary:hover {
  color: #fff;
  color: var(--fc-button-text-color, #fff);
  background-color: #1e2b37;
  background-color: var(--fc-button-hover-bg-color, #1e2b37);
  border-color: #1a252f;
  border-color: var(--fc-button-hover-border-color, #1a252f);
}

/* line 216, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc .fc-button-primary:disabled {
  /* not DRY */
  color: #fff;
  color: var(--fc-button-text-color, #fff);
  background-color: #2C3E50;
  background-color: var(--fc-button-bg-color, #2C3E50);
  border-color: #2C3E50;
  border-color: var(--fc-button-border-color, #2C3E50);
  /* overrides :hover */
}

/* line 224, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc .fc-button-primary:focus {
  box-shadow: 0 0 0 0.2rem rgba(76, 91, 106, 0.5);
}

/* line 227, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc .fc-button-primary:not(:disabled):active,
.fc .fc-button-primary:not(:disabled).fc-button-active {
  color: #fff;
  color: var(--fc-button-text-color, #fff);
  background-color: #1a252f;
  background-color: var(--fc-button-active-bg-color, #1a252f);
  border-color: #151e27;
  border-color: var(--fc-button-active-border-color, #151e27);
}

/* line 236, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc .fc-button-primary:not(:disabled):active:focus,
.fc .fc-button-primary:not(:disabled).fc-button-active:focus {
  box-shadow: 0 0 0 0.2rem rgba(76, 91, 106, 0.5);
}

/* line 240, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc {
  /* icons within buttons */
}

/* line 245, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc .fc-button .fc-icon {
  vertical-align: middle;
  font-size: 1.5em;
  /* bump up the size (but don't make it bigger than line-height of button, which is 1.5em also) */
}

/* line 249, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc .fc-button-group {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}

/* line 254, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc .fc-button-group > .fc-button {
  position: relative;
  flex: 1 1 auto;
}

/* line 258, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc .fc-button-group > .fc-button:hover {
  z-index: 1;
}

/* line 261, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc .fc-button-group > .fc-button:focus,
.fc .fc-button-group > .fc-button:active,
.fc .fc-button-group > .fc-button.fc-button-active {
  z-index: 1;
}

/* line 266, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc-direction-ltr .fc-button-group > .fc-button:not(:first-child) {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 271, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc-direction-ltr .fc-button-group > .fc-button:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 275, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc-direction-rtl .fc-button-group > .fc-button:not(:first-child) {
  margin-right: -1px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 280, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc-direction-rtl .fc-button-group > .fc-button:not(:last-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 284, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc .fc-toolbar {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/* line 289, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc .fc-toolbar.fc-header-toolbar {
  margin-bottom: 1.5em;
}

/* line 292, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc .fc-toolbar.fc-footer-toolbar {
  margin-top: 1.5em;
}

/* line 295, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc .fc-toolbar-title {
  font-size: 1.75em;
  margin: 0;
}

/* line 299, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc-direction-ltr .fc-toolbar > * > :not(:first-child) {
  margin-left: .75em;
  /* space between */
}

/* line 302, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc-direction-rtl .fc-toolbar > * > :not(:first-child) {
  margin-right: .75em;
  /* space between */
}

/* line 305, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc-direction-rtl .fc-toolbar-ltr {
  /* when the toolbar-chunk positioning system is explicitly left-to-right */
  flex-direction: row-reverse;
}

/* line 308, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc .fc-scroller {
  -webkit-overflow-scrolling: touch;
  position: relative;
  /* for abs-positioned elements within */
}

/* line 312, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc .fc-scroller-liquid {
  height: 100%;
}

/* line 315, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc .fc-scroller-liquid-absolute {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}

/* line 322, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc .fc-scroller-harness {
  position: relative;
  overflow: hidden;
  direction: ltr;
  /* hack for chrome computing the scroller's right/left wrong for rtl. undone below... */
  /* TODO: demonstrate in codepen */
}

/* line 329, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc .fc-scroller-harness-liquid {
  height: 100%;
}

/* line 332, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc-direction-rtl .fc-scroller-harness > .fc-scroller {
  /* undo above hack */
  direction: rtl;
}

/* line 335, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc-theme-standard .fc-scrollgrid {
  border: 1px solid #ddd;
  border: 1px solid var(--fc-border-color, #ddd);
  /* bootstrap does this. match */
}

/* line 339, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc .fc-scrollgrid,
.fc .fc-scrollgrid table {
  /* all tables (self included) */
  width: 100%;
  /* because tables don't normally do this */
  table-layout: fixed;
}

/* line 344, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc .fc-scrollgrid table {
  /* inner tables */
  border-top-style: hidden;
  border-left-style: hidden;
  border-right-style: hidden;
}

/* line 349, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc .fc-scrollgrid {
  border-collapse: separate;
  border-right-width: 0;
  border-bottom-width: 0;
}

/* line 356, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc .fc-scrollgrid-liquid {
  height: 100%;
}

/* line 359, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc .fc-scrollgrid-section {
  /* a <tr> */
  height: 1px;
}

/* line 363, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc .fc-scrollgrid-section > td {
  height: 1px;
  /* needs a height so inner div within grow. better than 0, for firefox */
}

/* line 366, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc .fc-scrollgrid-section table {
  height: 1px;
  /* for most browsers, if a height isn't set on the table, can't do liquid-height within cells */
  /* serves as a min-height. harmless */
}

/* line 371, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc .fc-scrollgrid-section-liquid > td {
  height: 100%;
  /* better than `auto`, for firefox */
}

/* line 374, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc .fc-scrollgrid-section > * {
  border-top-width: 0;
  border-left-width: 0;
}

/* line 378, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc .fc-scrollgrid-section-header > *,
.fc .fc-scrollgrid-section-footer > * {
  border-bottom-width: 0;
}

/* line 382, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc .fc-scrollgrid-section-body table,
.fc .fc-scrollgrid-section-footer table {
  border-bottom-style: hidden;
  /* head keeps its bottom border tho */
}

/* line 386, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc {
  /* stickiness */
}

/* line 391, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc .fc-scrollgrid-section-sticky > * {
  background: #fff;
  background: var(--fc-page-bg-color, #fff);
  position: sticky;
  z-index: 3;
  /* TODO: var */
  /* TODO: box-shadow when sticking */
}

/* line 398, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc .fc-scrollgrid-section-header.fc-scrollgrid-section-sticky > * {
  top: 0;
  /* because border-sharing causes a gap at the top */
  /* TODO: give safari -1. has bug */
}

/* line 402, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc .fc-scrollgrid-section-footer.fc-scrollgrid-section-sticky > * {
  bottom: 0;
  /* known bug: bottom-stickiness doesn't work in safari */
}

/* line 405, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc .fc-scrollgrid-sticky-shim {
  /* for horizontal scrollbar */
  height: 1px;
  /* needs height to create scrollbars */
  margin-bottom: -1px;
}

/* line 409, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc-sticky {
  /* no .fc wrap because used as child of body */
  position: sticky;
}

/* line 412, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc .fc-view-harness {
  flex-grow: 1;
  /* because this harness is WITHIN the .fc's flexbox */
  position: relative;
}

/* line 416, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc {
  /* when the harness controls the height, make the view liquid */
}

/* line 421, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc .fc-view-harness-active > .fc-view {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

/* line 428, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc .fc-col-header-cell-cushion {
  display: inline-block;
  /* x-browser for when sticky (when multi-tier header) */
  padding: 2px 4px;
}

/* line 432, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc .fc-bg-event,
.fc .fc-non-business,
.fc .fc-highlight {
  /* will always have a harness with position:relative/absolute, so absolutely expand */
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

/* line 442, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc .fc-non-business {
  background: rgba(215, 215, 215, 0.3);
  background: var(--fc-non-business-color, rgba(215, 215, 215, 0.3));
}

/* line 446, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc .fc-bg-event {
  background: #8fdf82;
  background: var(--fc-bg-event-color, #8fdf82);
  opacity: 0.3;
  opacity: var(--fc-bg-event-opacity, 0.3);
}

/* line 452, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc .fc-bg-event .fc-event-title {
  margin: .5em;
  font-size: .85em;
  font-size: var(--fc-small-font-size, 0.85em);
  font-style: italic;
}

/* line 458, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc .fc-highlight {
  background: rgba(188, 232, 241, 0.3);
  background: var(--fc-highlight-color, rgba(188, 232, 241, 0.3));
}

/* line 462, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc .fc-cell-shaded,
.fc .fc-day-disabled {
  background: rgba(208, 208, 208, 0.3);
  background: var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3));
}

/* link resets */
/* ---------------------------------------------------------------------------------------------------- */
/* line 469, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
a.fc-event,
a.fc-event:hover {
  text-decoration: none;
}

/* cursor */
/* line 474, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc-event[href],
.fc-event.fc-event-draggable {
  cursor: pointer;
}

/* event text content */
/* ---------------------------------------------------------------------------------------------------- */
/* line 480, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc-event .fc-event-main {
  position: relative;
  z-index: 2;
}

/* dragging */
/* ---------------------------------------------------------------------------------------------------- */
/* line 486, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc-event-dragging:not(.fc-event-selected) {
  /* MOUSE */
  opacity: 0.75;
}

/* line 489, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc-event-dragging.fc-event-selected {
  /* TOUCH */
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3);
}

/* resizing */
/* ---------------------------------------------------------------------------------------------------- */
/* (subclasses should hone positioning for touch and non-touch) */
/* line 495, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc-event .fc-event-resizer {
  display: none;
  position: absolute;
  z-index: 4;
}

/* line 500, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc-event:hover,
.fc-event-selected {
  /* TOUCH */
}

/* line 504, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc-event:hover .fc-event-resizer, .fc-event-selected .fc-event-resizer {
  display: block;
}

/* line 507, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc-event-selected .fc-event-resizer {
  border-radius: 4px;
  border-radius: calc(var(--fc-event-resizer-dot-total-width, 8px) / 2);
  border-width: 1px;
  border-width: var(--fc-event-resizer-dot-border-width, 1px);
  width: 8px;
  width: var(--fc-event-resizer-dot-total-width, 8px);
  height: 8px;
  height: var(--fc-event-resizer-dot-total-width, 8px);
  border-style: solid;
  border-color: inherit;
  background: #fff;
  background: var(--fc-page-bg-color, #fff);
}

/* line 524, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc-event-selected .fc-event-resizer:before {
  content: '';
  position: absolute;
  top: -20px;
  left: -20px;
  right: -20px;
  bottom: -20px;
}

/* selecting (always TOUCH) */
/* OR, focused by tab-index */
/* (TODO: maybe not the best focus-styling for .fc-daygrid-dot-event) */
/* ---------------------------------------------------------------------------------------------------- */
/* line 536, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc-event-selected,
.fc-event:focus {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

/* line 543, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc-event-selected:before, .fc-event:focus:before {
  content: "";
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

/* line 552, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc-event-selected,
.fc-event:focus {
  /* dimmer effect */
}

/* line 558, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc-event-selected:after, .fc-event:focus:after {
  content: "";
  background: rgba(0, 0, 0, 0.25);
  background: var(--fc-event-selected-overlay-color, rgba(0, 0, 0, 0.25));
  position: absolute;
  z-index: 1;
  /* assume there's a border on all sides. overcome it. */
  /* sometimes there's NOT a border, in which case the dimmer will go over */
  /* an adjacent border, which looks fine. */
  top: -1px;
  left: -1px;
  right: -1px;
  bottom: -1px;
}

/*
A HORIZONTAL event
*/
/* line 576, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc-h-event {
  /* allowed to be top-level */
  display: block;
  border: 1px solid #3788d8;
  border: 1px solid var(--fc-event-border-color, #3788d8);
  background-color: #3788d8;
  background-color: var(--fc-event-bg-color, #3788d8);
}

/* line 584, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc-h-event .fc-event-main {
  color: #fff;
  color: var(--fc-event-text-color, #fff);
}

/* line 588, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc-h-event .fc-event-main-frame {
  display: flex;
  /* for make fc-event-title-container expand */
}

/* line 591, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc-h-event .fc-event-time {
  max-width: 100%;
  /* clip overflow on this element */
  overflow: hidden;
}

/* line 595, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc-h-event .fc-event-title-container {
  /* serves as a container for the sticky cushion */
  flex-grow: 1;
  flex-shrink: 1;
  min-width: 0;
  /* important for allowing to shrink all the way */
}

/* line 600, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc-h-event .fc-event-title {
  display: inline-block;
  /* need this to be sticky cross-browser */
  vertical-align: top;
  /* for not messing up line-height */
  left: 0;
  /* for sticky */
  right: 0;
  /* for sticky */
  max-width: 100%;
  /* clip overflow on this element */
  overflow: hidden;
}

/* line 608, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc-h-event.fc-event-selected:before {
  /* expand hit area */
  top: -10px;
  bottom: -10px;
}

/* adjust border and border-radius (if there is any) for non-start/end */
/* line 614, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-start),
.fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-end) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left-width: 0;
}

/* line 620, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-end),
.fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-start) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right-width: 0;
}

/* resizers */
/* line 627, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc-h-event:not(.fc-event-selected) .fc-event-resizer {
  top: 0;
  bottom: 0;
  width: 8px;
  width: var(--fc-event-resizer-thickness, 8px);
}

/* line 633, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start,
.fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end {
  cursor: w-resize;
  left: -4px;
  left: calc(-0.5 * var(--fc-event-resizer-thickness, 8px));
}

/* line 639, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end,
.fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start {
  cursor: e-resize;
  right: -4px;
  right: calc(-0.5 * var(--fc-event-resizer-thickness, 8px));
}

/* resizers for TOUCH */
/* line 646, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc-h-event.fc-event-selected .fc-event-resizer {
  top: 50%;
  margin-top: -4px;
  margin-top: calc(-0.5 * var(--fc-event-resizer-dot-total-width, 8px));
}

/* line 651, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-start,
.fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-end {
  left: -4px;
  left: calc(-0.5 * var(--fc-event-resizer-dot-total-width, 8px));
}

/* line 656, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-end,
.fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-start {
  right: -4px;
  right: calc(-0.5 * var(--fc-event-resizer-dot-total-width, 8px));
}

/* line 661, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc .fc-popover {
  position: absolute;
  z-index: 9999;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}

/* line 666, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc .fc-popover-header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 3px 4px;
}

/* line 673, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc .fc-popover-title {
  margin: 0 2px;
}

/* line 676, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc .fc-popover-close {
  cursor: pointer;
  opacity: 0.65;
  font-size: 1.1em;
}

/* line 681, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc-theme-standard .fc-popover {
  border: 1px solid #ddd;
  border: 1px solid var(--fc-border-color, #ddd);
  background: #fff;
  background: var(--fc-page-bg-color, #fff);
}

/* line 687, /iq-dental/app/assets/stylesheets/full-calendar-main.css */
.fc-theme-standard .fc-popover-header {
  background: rgba(208, 208, 208, 0.3);
  background: var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3));
}

/*
A VERTICAL event
*/
/* line 6, /iq-dental/app/assets/stylesheets/full-calendar-timegrid.css */
.fc-v-event {
  /* allowed to be top-level */
  display: block;
  border: 1px solid #3788d8;
  border: 1px solid var(--fc-event-border-color, #3788d8);
}

/* line 11, /iq-dental/app/assets/stylesheets/full-calendar-timegrid.css */
.fc-v-event .fc-event-main {
  color: #fff;
  color: var(--fc-event-text-color, #fff);
  height: 100%;
}

/* line 16, /iq-dental/app/assets/stylesheets/full-calendar-timegrid.css */
.fc-v-event .fc-event-main-frame {
  height: 100%;
  display: flex;
  flex-direction: column;
}

/* line 22, /iq-dental/app/assets/stylesheets/full-calendar-timegrid.css */
.fc-v-event .fc-event-time {
  flex-grow: 0;
  flex-shrink: 0;
  max-height: 100%;
  overflow: hidden;
}

/* line 29, /iq-dental/app/assets/stylesheets/full-calendar-timegrid.css */
.fc-v-event .fc-event-title-container {
  /* a container for the sticky cushion */
  flex-grow: 1;
  flex-shrink: 1;
  min-height: 0;
  /* important for allowing to shrink all the way */
}

/* line 35, /iq-dental/app/assets/stylesheets/full-calendar-timegrid.css */
.fc-v-event .fc-event-title {
  /* will have fc-sticky on it */
  top: 0;
  bottom: 0;
  max-height: 100%;
  /* clip overflow */
  overflow: hidden;
}

/* line 42, /iq-dental/app/assets/stylesheets/full-calendar-timegrid.css */
.fc-v-event:not(.fc-event-start) {
  border-top-width: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 48, /iq-dental/app/assets/stylesheets/full-calendar-timegrid.css */
.fc-v-event:not(.fc-event-end) {
  border-bottom-width: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 54, /iq-dental/app/assets/stylesheets/full-calendar-timegrid.css */
.fc-v-event.fc-event-selected:before {
  /* expand hit area */
  left: -10px;
  right: -10px;
}

/* line 60, /iq-dental/app/assets/stylesheets/full-calendar-timegrid.css */
.fc-v-event .fc-event-resizer-start {
  cursor: n-resize;
}

/* line 64, /iq-dental/app/assets/stylesheets/full-calendar-timegrid.css */
.fc-v-event .fc-event-resizer-end {
  cursor: s-resize;
}

/* line 68, /iq-dental/app/assets/stylesheets/full-calendar-timegrid.css */
.fc-v-event:not(.fc-event-selected) .fc-event-resizer {
  height: 8px;
  height: var(--fc-event-resizer-thickness, 8px);
  left: 0;
  right: 0;
}

/* line 75, /iq-dental/app/assets/stylesheets/full-calendar-timegrid.css */
.fc-v-event:not(.fc-event-selected) .fc-event-resizer-start {
  top: -4px;
  top: calc(var(--fc-event-resizer-thickness, 8px) / -2);
}

/* line 80, /iq-dental/app/assets/stylesheets/full-calendar-timegrid.css */
.fc-v-event:not(.fc-event-selected) .fc-event-resizer-end {
  bottom: -4px;
  bottom: calc(var(--fc-event-resizer-thickness, 8px) / -2);
}

/* line 85, /iq-dental/app/assets/stylesheets/full-calendar-timegrid.css */
.fc-v-event.fc-event-selected .fc-event-resizer {
  left: 50%;
  margin-left: -4px;
  margin-left: calc(var(--fc-event-resizer-dot-total-width, 8px) / -2);
}

/* line 91, /iq-dental/app/assets/stylesheets/full-calendar-timegrid.css */
.fc-v-event.fc-event-selected .fc-event-resizer-start {
  top: -4px;
  top: calc(var(--fc-event-resizer-dot-total-width, 8px) / -2);
}

/* line 96, /iq-dental/app/assets/stylesheets/full-calendar-timegrid.css */
.fc-v-event.fc-event-selected .fc-event-resizer-end {
  bottom: -4px;
  bottom: calc(var(--fc-event-resizer-dot-total-width, 8px) / -2);
}

/* line 100, /iq-dental/app/assets/stylesheets/full-calendar-timegrid.css */
.fc .fc-timegrid .fc-daygrid-body {
  /* the all-day daygrid within the timegrid view */
  z-index: 2;
  /* put above the timegrid-body so that more-popover is above everything. TODO: better solution */
}

/* line 103, /iq-dental/app/assets/stylesheets/full-calendar-timegrid.css */
.fc .fc-timegrid-divider {
  padding: 0 0 2px;
  /* browsers get confused when you set height. use padding instead */
}

/* line 106, /iq-dental/app/assets/stylesheets/full-calendar-timegrid.css */
.fc .fc-timegrid-body {
  position: relative;
  z-index: 1;
  /* scope the z-indexes of slots and cols */
  min-height: 100%;
  /* fill height always, even when slat table doesn't grow */
}

/* line 111, /iq-dental/app/assets/stylesheets/full-calendar-timegrid.css */
.fc .fc-timegrid-axis-chunk {
  /* for advanced ScrollGrid */
  position: relative;
}

/* line 115, /iq-dental/app/assets/stylesheets/full-calendar-timegrid.css */
.fc .fc-timegrid-axis-chunk > table {
  position: relative;
  z-index: 1;
  /* above the now-indicator-container */
}

/* line 119, /iq-dental/app/assets/stylesheets/full-calendar-timegrid.css */
.fc .fc-timegrid-slots {
  position: relative;
  z-index: 1;
}

/* line 123, /iq-dental/app/assets/stylesheets/full-calendar-timegrid.css */
.fc .fc-timegrid-slot {
  /* a <td> */
  height: calc(var(--calendar-cell-height) * 1px);
  border-bottom: 0;
}

/* line 127, /iq-dental/app/assets/stylesheets/full-calendar-timegrid.css */
.fc .fc-timegrid-slot:empty:before {
  content: '\00a0';
  /* make sure there's at least an empty space to create height for height syncing */
}

/* line 130, /iq-dental/app/assets/stylesheets/full-calendar-timegrid.css */
.fc .fc-timegrid-slot-minor {
  border-top-style: dotted;
}

/* line 133, /iq-dental/app/assets/stylesheets/full-calendar-timegrid.css */
.fc .fc-timegrid-slot-label-cushion {
  display: inline-block;
  white-space: nowrap;
}

/* line 137, /iq-dental/app/assets/stylesheets/full-calendar-timegrid.css */
.fc .fc-timegrid-slot-label {
  vertical-align: middle;
  /* vertical align the slots */
}

/* line 141, /iq-dental/app/assets/stylesheets/full-calendar-timegrid.css */
.fc .fc-timegrid-axis-cushion,
.fc .fc-timegrid-slot-label-cushion {
  padding: 0 4px;
}

/* line 146, /iq-dental/app/assets/stylesheets/full-calendar-timegrid.css */
.fc .fc-timegrid-axis-frame-liquid {
  height: 100%;
  /* will need liquid-hack in FF */
}

/* line 149, /iq-dental/app/assets/stylesheets/full-calendar-timegrid.css */
.fc .fc-timegrid-axis-frame {
  overflow: hidden;
  display: flex;
  align-items: center;
  /* vertical align */
  justify-content: flex-end;
  /* horizontal align. matches text-align below */
}

/* line 155, /iq-dental/app/assets/stylesheets/full-calendar-timegrid.css */
.fc .fc-timegrid-axis-cushion {
  max-width: 60px;
  /* limits the width of the "all-day" text */
  flex-shrink: 0;
  /* allows text to expand how it normally would, regardless of constrained width */
}

/* line 159, /iq-dental/app/assets/stylesheets/full-calendar-timegrid.css */
.fc-direction-ltr .fc-timegrid-slot-label-frame {
  text-align: right;
}

/* line 162, /iq-dental/app/assets/stylesheets/full-calendar-timegrid.css */
.fc-direction-rtl .fc-timegrid-slot-label-frame {
  text-align: left;
}

/* line 165, /iq-dental/app/assets/stylesheets/full-calendar-timegrid.css */
.fc-liquid-hack .fc-timegrid-axis-frame-liquid {
  height: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

/* line 173, /iq-dental/app/assets/stylesheets/full-calendar-timegrid.css */
.fc .fc-timegrid-col.fc-day-today {
  background-color: rgba(255, 220, 40, 0.15);
  background-color: var(--fc-today-bg-color, rgba(255, 220, 40, 0.15));
}

/* line 177, /iq-dental/app/assets/stylesheets/full-calendar-timegrid.css */
.fc .fc-timegrid-col-frame {
  min-height: 100%;
  /* liquid-hack is below */
  position: relative;
}

/* line 181, /iq-dental/app/assets/stylesheets/full-calendar-timegrid.css */
.fc-media-screen.fc-liquid-hack .fc-timegrid-col-frame {
  height: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

/* line 189, /iq-dental/app/assets/stylesheets/full-calendar-timegrid.css */
.fc-media-screen .fc-timegrid-cols {
  position: absolute;
  /* no z-index. children will decide and go above slots */
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

/* line 196, /iq-dental/app/assets/stylesheets/full-calendar-timegrid.css */
.fc-media-screen .fc-timegrid-cols > table {
  height: 100%;
}

/* line 199, /iq-dental/app/assets/stylesheets/full-calendar-timegrid.css */
.fc-media-screen .fc-timegrid-col-bg,
.fc-media-screen .fc-timegrid-col-events,
.fc-media-screen .fc-timegrid-now-indicator-container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

/* line 208, /iq-dental/app/assets/stylesheets/full-calendar-timegrid.css */
.fc .fc-timegrid-col-bg {
  z-index: 2;
  /* TODO: kill */
}

/* line 211, /iq-dental/app/assets/stylesheets/full-calendar-timegrid.css */
.fc .fc-timegrid-col-bg .fc-non-business {
  z-index: 1;
}

/* line 212, /iq-dental/app/assets/stylesheets/full-calendar-timegrid.css */
.fc .fc-timegrid-col-bg .fc-bg-event {
  z-index: 2;
}

/* line 213, /iq-dental/app/assets/stylesheets/full-calendar-timegrid.css */
.fc .fc-timegrid-col-bg .fc-highlight {
  z-index: 3;
}

/* line 214, /iq-dental/app/assets/stylesheets/full-calendar-timegrid.css */
.fc .fc-timegrid-bg-harness {
  position: absolute;
  /* top/bottom will be set by JS */
  left: 0;
  right: 0;
}

/* line 219, /iq-dental/app/assets/stylesheets/full-calendar-timegrid.css */
.fc .fc-timegrid-col-events {
  z-index: 3;
  /* child event segs have z-indexes that are scoped within this div */
}

/* line 223, /iq-dental/app/assets/stylesheets/full-calendar-timegrid.css */
.fc .fc-timegrid-now-indicator-container {
  bottom: 0;
  overflow: hidden;
  /* don't let overflow of lines/arrows cause unnecessary scrolling */
  /* z-index is set on the individual elements */
}

/* line 228, /iq-dental/app/assets/stylesheets/full-calendar-timegrid.css */
.fc-direction-ltr .fc-timegrid-col-events {
  margin: 0 2.5% 0 2px;
}

/* line 231, /iq-dental/app/assets/stylesheets/full-calendar-timegrid.css */
.fc-direction-rtl .fc-timegrid-col-events {
  margin: 0 2px 0 2.5%;
}

/* line 234, /iq-dental/app/assets/stylesheets/full-calendar-timegrid.css */
.fc-timegrid-event-harness {
  position: absolute;
}

/* line 237, /iq-dental/app/assets/stylesheets/full-calendar-timegrid.css */
.fc-timegrid-event-harness > .fc-timegrid-event {
  position: absolute;
  /* absolute WITHIN the harness */
  top: 0;
  /* for when not yet positioned */
  bottom: 0;
  /* " */
  left: 0;
  right: 0;
}

/* line 244, /iq-dental/app/assets/stylesheets/full-calendar-timegrid.css */
.fc-timegrid-event-harness-inset .fc-timegrid-event,
.fc-timegrid-event.fc-event-mirror,
.fc-timegrid-more-link {
  box-shadow: 0px 0px 0px 1px #fff;
  box-shadow: 0px 0px 0px 1px var(--fc-page-bg-color, #fff);
}

/* line 250, /iq-dental/app/assets/stylesheets/full-calendar-timegrid.css */
.fc-timegrid-event,
.fc-timegrid-more-link {
  /* events need to be root */
  font-size: .85em;
  font-size: var(--fc-small-font-size, 0.85em);
  border-radius: 3px;
}

/* line 256, /iq-dental/app/assets/stylesheets/full-calendar-timegrid.css */
.fc-timegrid-event {
  /* events need to be root */
  margin-bottom: 1px;
}

/* line 259, /iq-dental/app/assets/stylesheets/full-calendar-timegrid.css */
.fc-timegrid-event .fc-event-main {
  padding: 1px 1px 0;
}

/* line 262, /iq-dental/app/assets/stylesheets/full-calendar-timegrid.css */
.fc-timegrid-event .fc-event-time {
  white-space: nowrap;
  font-size: .85em;
  font-size: var(--fc-small-font-size, 0.85em);
  margin-bottom: 1px;
}

/* line 268, /iq-dental/app/assets/stylesheets/full-calendar-timegrid.css */
.fc-timegrid-event-short .fc-event-main-frame {
  flex-direction: row;
  overflow: hidden;
}

/* line 272, /iq-dental/app/assets/stylesheets/full-calendar-timegrid.css */
.fc-timegrid-event-short .fc-event-time:after {
  content: '\00a0-\00a0';
  /* dash surrounded by non-breaking spaces */
}

/* line 275, /iq-dental/app/assets/stylesheets/full-calendar-timegrid.css */
.fc-timegrid-event-short .fc-event-title {
  font-size: .85em;
  font-size: var(--fc-small-font-size, 0.85em);
}

/* line 279, /iq-dental/app/assets/stylesheets/full-calendar-timegrid.css */
.fc-timegrid-more-link {
  /* does NOT inherit from fc-timegrid-event */
  position: absolute;
  z-index: 9999;
  /* hack */
  color: inherit;
  color: var(--fc-more-link-text-color, inherit);
  background: #d0d0d0;
  background: var(--fc-more-link-bg-color, #d0d0d0);
  cursor: pointer;
  margin-bottom: 1px;
  /* match space below fc-timegrid-event */
}

/* line 289, /iq-dental/app/assets/stylesheets/full-calendar-timegrid.css */
.fc-timegrid-more-link-inner {
  /* has fc-sticky */
  padding: 3px 2px;
  top: 0;
}

/* line 293, /iq-dental/app/assets/stylesheets/full-calendar-timegrid.css */
.fc-direction-ltr .fc-timegrid-more-link {
  right: 0;
}

/* line 296, /iq-dental/app/assets/stylesheets/full-calendar-timegrid.css */
.fc-direction-rtl .fc-timegrid-more-link {
  left: 0;
}

/* line 299, /iq-dental/app/assets/stylesheets/full-calendar-timegrid.css */
.fc .fc-timegrid-now-indicator-line {
  position: absolute;
  z-index: 4;
  left: 0;
  right: 0;
  border-style: solid;
  border-color: red;
  border-color: var(--fc-now-indicator-color, red);
  border-width: 1px 0 0;
}

/* line 309, /iq-dental/app/assets/stylesheets/full-calendar-timegrid.css */
.fc .fc-timegrid-now-indicator-arrow {
  position: absolute;
  z-index: 4;
  margin-top: -5px;
  /* vertically center on top coordinate */
  border-style: solid;
  border-color: red;
  border-color: var(--fc-now-indicator-color, red);
}

/* line 317, /iq-dental/app/assets/stylesheets/full-calendar-timegrid.css */
.fc-direction-ltr .fc-timegrid-now-indicator-arrow {
  left: 0;
  /* triangle pointing right. TODO: mixin */
  border-width: 5px 0 5px 6px;
  border-top-color: transparent;
  border-bottom-color: transparent;
}

/* line 325, /iq-dental/app/assets/stylesheets/full-calendar-timegrid.css */
.fc-direction-rtl .fc-timegrid-now-indicator-arrow {
  right: 0;
  /* triangle pointing left. TODO: mixin */
  border-width: 5px 6px 5px 0;
  border-top-color: transparent;
  border-bottom-color: transparent;
}

/*!
 * Font Awesome Free 6.1.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2022 Fonticons, Inc.
 */
/* line 4, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_core.scss */
.fa {
  font-family: var(--fa-style-family, "Font Awesome 6 Free");
  font-weight: var(--fa-style, 900);
}

/* line 9, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_core.scss */
.fa,
.fas,
.fa-solid,
.far,
.fa-regular,
.fal,
.fa-light,
.fat,
.fa-thin,
.fad,
.fa-duotone,
.fab,
.fa-brands {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
}

/* line 6, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_sizing.scss */
.fa-1x {
  font-size: 1em;
}

/* line 6, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_sizing.scss */
.fa-2x {
  font-size: 2em;
}

/* line 6, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_sizing.scss */
.fa-3x {
  font-size: 3em;
}

/* line 6, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_sizing.scss */
.fa-4x {
  font-size: 4em;
}

/* line 6, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_sizing.scss */
.fa-5x {
  font-size: 5em;
}

/* line 6, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_sizing.scss */
.fa-6x {
  font-size: 6em;
}

/* line 6, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_sizing.scss */
.fa-7x {
  font-size: 7em;
}

/* line 6, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_sizing.scss */
.fa-8x {
  font-size: 8em;
}

/* line 6, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_sizing.scss */
.fa-9x {
  font-size: 9em;
}

/* line 6, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_sizing.scss */
.fa-10x {
  font-size: 10em;
}

/* line 13, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_sizing.scss */
.fa-2xs {
  font-size: 0.625em;
  line-height: 0.1em;
  vertical-align: 0.225em;
}

/* line 13, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_sizing.scss */
.fa-xs {
  font-size: 0.75em;
  line-height: 0.0833333337em;
  vertical-align: 0.125em;
}

/* line 13, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_sizing.scss */
.fa-sm {
  font-size: 0.875em;
  line-height: 0.0714285718em;
  vertical-align: 0.0535714295em;
}

/* line 13, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_sizing.scss */
.fa-lg {
  font-size: 1.25em;
  line-height: 0.05em;
  vertical-align: -0.075em;
}

/* line 13, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_sizing.scss */
.fa-xl {
  font-size: 1.5em;
  line-height: 0.0416666682em;
  vertical-align: -0.125em;
}

/* line 13, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_sizing.scss */
.fa-2xl {
  font-size: 2em;
  line-height: 0.03125em;
  vertical-align: -0.1875em;
}

/* line 4, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_fixed-width.scss */
.fa-fw {
  text-align: center;
  width: 1.25em;
}

/* line 4, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_list.scss */
.fa-ul {
  list-style-type: none;
  margin-left: var(--fa-li-margin, 2.5em);
  padding-left: 0;
}
/* line 9, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_list.scss */
.fa-ul > li {
  position: relative;
}

/* line 12, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_list.scss */
.fa-li {
  left: calc(var(--fa-li-width, 2em) * -1);
  position: absolute;
  text-align: center;
  width: var(--fa-li-width, 2em);
  line-height: inherit;
}

/* line 4, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_bordered-pulled.scss */
.fa-border {
  border-color: var(--fa-border-color, #eee);
  border-radius: var(--fa-border-radius, 0.1em);
  border-style: var(--fa-border-style, solid);
  border-width: var(--fa-border-width, 0.08em);
  padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);
}

/* line 12, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_bordered-pulled.scss */
.fa-pull-left {
  float: left;
  margin-right: var(--fa-pull-margin, 0.3em);
}

/* line 17, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_bordered-pulled.scss */
.fa-pull-right {
  float: right;
  margin-left: var(--fa-pull-margin, 0.3em);
}

/* line 4, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_animated.scss */
.fa-beat {
  animation-name: fa-beat;
  animation-delay: var(--fa-animation-delay, 0);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, ease-in-out);
}

/* line 13, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_animated.scss */
.fa-bounce {
  animation-name: fa-bounce;
  animation-delay: var(--fa-animation-delay, 0);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
}

/* line 22, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_animated.scss */
.fa-fade {
  animation-name: fa-fade;
  animation-delay: var(--fa-animation-delay, 0);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}

/* line 31, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_animated.scss */
.fa-beat-fade {
  animation-name: fa-beat-fade;
  animation-delay: var(--fa-animation-delay, 0);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}

/* line 40, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_animated.scss */
.fa-flip {
  animation-name: fa-flip;
  animation-delay: var(--fa-animation-delay, 0);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, ease-in-out);
}

/* line 49, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_animated.scss */
.fa-shake {
  animation-name: fa-shake;
  animation-delay: var(--fa-animation-delay, 0);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, linear);
}

/* line 58, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_animated.scss */
.fa-spin {
  animation-name: fa-spin;
  animation-delay: var(--fa-animation-delay, 0);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 2s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, linear);
}

/* line 67, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_animated.scss */
.fa-spin-reverse {
  --fa-animation-direction: reverse;
}

/* line 71, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_animated.scss */
.fa-pulse,
.fa-spin-pulse {
  animation-name: fa-spin;
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, steps(8));
}

@media (prefers-reduced-motion: reduce) {
  /* line 84, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_animated.scss */
  .fa-beat,
  .fa-bounce,
  .fa-fade,
  .fa-beat-fade,
  .fa-flip,
  .fa-pulse,
  .fa-shake,
  .fa-spin,
  .fa-spin-pulse {
    animation-delay: -1ms;
    animation-duration: 1ms;
    animation-iteration-count: 1;
    transition-delay: 0s;
    transition-duration: 0s;
  }
}
@keyframes fa-beat {
  0%, 90% {
    transform: scale(1);
  }
  45% {
    transform: scale(var(--fa-beat-scale, 1.25));
  }
}
@keyframes fa-bounce {
  0% {
    transform: scale(1, 1) translateY(0);
  }
  10% {
    transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
  }
  30% {
    transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
  }
  50% {
    transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
  }
  57% {
    transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
  }
  64% {
    transform: scale(1, 1) translateY(0);
  }
  100% {
    transform: scale(1, 1) translateY(0);
  }
}
@keyframes fa-fade {
  50% {
    opacity: var(--fa-fade-opacity, 0.4);
  }
}
@keyframes fa-beat-fade {
  0%, 100% {
    opacity: var(--fa-beat-fade-opacity, 0.4);
    transform: scale(1);
  }
  50% {
    opacity: 1;
    transform: scale(var(--fa-beat-fade-scale, 1.125));
  }
}
@keyframes fa-flip {
  50% {
    transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
  }
}
@keyframes fa-shake {
  0% {
    transform: rotate(-15deg);
  }
  4% {
    transform: rotate(15deg);
  }
  8%, 24% {
    transform: rotate(-18deg);
  }
  12%, 28% {
    transform: rotate(18deg);
  }
  16% {
    transform: rotate(-22deg);
  }
  20% {
    transform: rotate(22deg);
  }
  32% {
    transform: rotate(-12deg);
  }
  36% {
    transform: rotate(12deg);
  }
  40%, 100% {
    transform: rotate(0deg);
  }
}
@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* line 4, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_rotated-flipped.scss */
.fa-rotate-90 {
  transform: rotate(90deg);
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_rotated-flipped.scss */
.fa-rotate-180 {
  transform: rotate(180deg);
}

/* line 12, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_rotated-flipped.scss */
.fa-rotate-270 {
  transform: rotate(270deg);
}

/* line 16, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_rotated-flipped.scss */
.fa-flip-horizontal {
  transform: scale(-1, 1);
}

/* line 20, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_rotated-flipped.scss */
.fa-flip-vertical {
  transform: scale(1, -1);
}

/* line 24, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_rotated-flipped.scss */
.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
  transform: scale(-1, -1);
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_rotated-flipped.scss */
.fa-rotate-by {
  transform: rotate(var(--fa-rotate-angle, none));
}

/* line 4, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_stacked.scss */
.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em;
}

/* line 13, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_stacked.scss */
.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: var(--fa-stack-z-index, auto);
}

/* line 22, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_stacked.scss */
.fa-stack-1x {
  line-height: inherit;
}

/* line 26, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_stacked.scss */
.fa-stack-2x {
  font-size: 2em;
}

/* line 30, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_stacked.scss */
.fa-inverse {
  color: var(--fa-inverse, #fff);
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-0::before {
  content: "\30 ";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-1::before {
  content: "\31 ";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-2::before {
  content: "\32 ";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-3::before {
  content: "\33 ";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-4::before {
  content: "\34 ";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-5::before {
  content: "\35 ";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-6::before {
  content: "\36 ";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-7::before {
  content: "\37 ";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-8::before {
  content: "\38 ";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-9::before {
  content: "\39 ";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-a::before {
  content: "A";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-address-book::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-contact-book::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-address-card::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-contact-card::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-vcard::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-align-center::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-align-justify::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-align-left::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-align-right::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-anchor::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-anchor-circle-check::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-anchor-circle-exclamation::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-anchor-circle-xmark::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-anchor-lock::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-angle-down::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-angle-left::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-angle-right::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-angle-up::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-angles-down::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-angle-double-down::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-angles-left::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-angle-double-left::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-angles-right::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-angle-double-right::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-angles-up::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-angle-double-up::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-ankh::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-apple-whole::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-apple-alt::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-archway::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-down::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-down-1-9::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-sort-numeric-asc::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-sort-numeric-down::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-down-9-1::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-sort-numeric-desc::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-sort-numeric-down-alt::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-down-a-z::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-sort-alpha-asc::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-sort-alpha-down::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-down-long::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-long-arrow-down::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-down-short-wide::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-sort-amount-desc::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-sort-amount-down-alt::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-down-up-across-line::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-down-up-lock::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-down-wide-short::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-sort-amount-asc::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-sort-amount-down::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-down-z-a::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-sort-alpha-desc::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-sort-alpha-down-alt::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-left::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-left-long::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-long-arrow-left::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-pointer::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-mouse-pointer::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-right::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-right-arrow-left::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-exchange::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-right-from-bracket::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-sign-out::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-right-long::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-long-arrow-right::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-right-to-bracket::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-sign-in::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-right-to-city::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-rotate-left::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-left-rotate::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-rotate-back::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-rotate-backward::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-undo::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-rotate-right::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-right-rotate::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-rotate-forward::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-redo::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-trend-down::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-trend-up::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-turn-down::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-level-down::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-turn-up::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-level-up::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-up::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-up-1-9::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-sort-numeric-up::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-up-9-1::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-sort-numeric-up-alt::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-up-a-z::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-sort-alpha-up::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-up-from-bracket::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-up-from-ground-water::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-up-from-water-pump::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-up-long::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-long-arrow-up::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-up-right-dots::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-up-right-from-square::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-external-link::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-up-short-wide::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-sort-amount-up-alt::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-up-wide-short::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-sort-amount-up::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-up-z-a::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-sort-alpha-up-alt::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrows-down-to-line::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrows-down-to-people::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrows-left-right::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrows-h::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrows-left-right-to-line::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrows-rotate::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-refresh::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-sync::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrows-spin::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrows-split-up-and-left::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrows-to-circle::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrows-to-dot::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrows-to-eye::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrows-turn-right::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrows-turn-to-dots::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrows-up-down::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrows-v::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrows-up-down-left-right::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrows::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrows-up-to-line::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-asterisk::before {
  content: "\*";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-at::before {
  content: "\@";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-atom::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-audio-description::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-austral-sign::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-award::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-b::before {
  content: "B";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-baby::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-baby-carriage::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-carriage-baby::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-backward::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-backward-fast::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-fast-backward::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-backward-step::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-step-backward::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-bacon::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-bacteria::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-bacterium::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-bag-shopping::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-shopping-bag::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-bahai::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-haykal::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-baht-sign::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-ban::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-cancel::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-ban-smoking::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-smoking-ban::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-bandage::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-band-aid::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-barcode::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-bars::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-navicon::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-bars-progress::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-tasks-alt::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-bars-staggered::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-reorder::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-stream::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-baseball::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-baseball-ball::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-baseball-bat-ball::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-basket-shopping::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-shopping-basket::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-basketball::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-basketball-ball::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-bath::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-bathtub::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-battery-empty::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-battery-0::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-battery-full::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-battery::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-battery-5::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-battery-half::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-battery-3::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-battery-quarter::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-battery-2::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-battery-three-quarters::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-battery-4::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-bed::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-bed-pulse::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-procedures::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-beer-mug-empty::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-beer::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-bell::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-bell-concierge::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-concierge-bell::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-bell-slash::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-bezier-curve::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-bicycle::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-binoculars::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-biohazard::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-bitcoin-sign::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-blender::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-blender-phone::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-blog::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-bold::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-bolt::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-zap::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-bolt-lightning::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-bomb::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-bone::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-bong::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-book::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-book-atlas::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-atlas::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-book-bible::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-bible::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-book-bookmark::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-book-journal-whills::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-journal-whills::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-book-medical::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-book-open::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-book-open-reader::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-book-reader::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-book-quran::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-quran::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-book-skull::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-book-dead::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-book-tanakh::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-tanakh::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-bookmark::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-border-all::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-border-none::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-border-top-left::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-border-style::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-bore-hole::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-bottle-droplet::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-bottle-water::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-bowl-food::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-bowl-rice::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-bowling-ball::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-box::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-box-archive::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-archive::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-box-open::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-box-tissue::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-boxes-packing::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-boxes-stacked::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-boxes::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-boxes-alt::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-braille::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-brain::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-brazilian-real-sign::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-bread-slice::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-bridge::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-bridge-circle-check::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-bridge-circle-exclamation::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-bridge-circle-xmark::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-bridge-lock::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-bridge-water::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-briefcase::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-briefcase-medical::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-broom::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-broom-ball::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-quidditch::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-quidditch-broom-ball::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-brush::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-bucket::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-bug::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-bug-slash::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-bugs::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-building::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-building-circle-arrow-right::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-building-circle-check::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-building-circle-exclamation::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-building-circle-xmark::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-building-columns::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-bank::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-institution::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-museum::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-university::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-building-flag::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-building-lock::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-building-ngo::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-building-shield::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-building-un::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-building-user::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-building-wheat::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-bullhorn::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-bullseye::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-burger::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-hamburger::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-burst::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-bus::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-bus-simple::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-bus-alt::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-business-time::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-briefcase-clock::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-c::before {
  content: "C";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-cable-car::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-tram::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-cake-candles::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-birthday-cake::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-cake::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-calculator::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-calendar::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-calendar-check::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-calendar-day::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-calendar-days::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-calendar-alt::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-calendar-minus::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-calendar-plus::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-calendar-week::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-calendar-xmark::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-calendar-times::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-camera::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-camera-alt::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-camera-retro::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-camera-rotate::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-campground::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-candy-cane::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-cannabis::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-capsules::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-car::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-automobile::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-car-battery::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-battery-car::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-car-burst::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-car-crash::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-car-on::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-car-rear::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-car-alt::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-car-side::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-car-tunnel::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-caravan::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-caret-down::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-caret-left::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-caret-right::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-caret-up::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-carrot::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-cart-arrow-down::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-cart-flatbed::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-dolly-flatbed::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-cart-flatbed-suitcase::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-luggage-cart::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-cart-plus::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-cart-shopping::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-shopping-cart::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-cash-register::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-cat::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-cedi-sign::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-cent-sign::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-certificate::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-chair::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-chalkboard::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-blackboard::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-chalkboard-user::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-chalkboard-teacher::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-champagne-glasses::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-glass-cheers::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-charging-station::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-chart-area::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-area-chart::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-chart-bar::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-bar-chart::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-chart-column::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-chart-gantt::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-chart-line::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-line-chart::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-chart-pie::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-pie-chart::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-chart-simple::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-check::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-check-double::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-check-to-slot::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-vote-yea::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-cheese::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-chess::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-chess-bishop::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-chess-board::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-chess-king::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-chess-knight::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-chess-pawn::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-chess-queen::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-chess-rook::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-chevron-down::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-chevron-left::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-chevron-right::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-chevron-up::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-child::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-child-dress::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-child-reaching::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-child-rifle::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-children::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-church::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-circle::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-circle-arrow-down::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-circle-down::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-circle-arrow-left::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-circle-left::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-circle-arrow-right::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-circle-right::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-circle-arrow-up::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-circle-up::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-circle-check::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-check-circle::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-circle-chevron-down::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-chevron-circle-down::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-circle-chevron-left::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-chevron-circle-left::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-circle-chevron-right::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-chevron-circle-right::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-circle-chevron-up::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-chevron-circle-up::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-circle-dollar-to-slot::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-donate::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-circle-dot::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-dot-circle::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-circle-down::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-alt-circle-down::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-circle-exclamation::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-exclamation-circle::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-circle-h::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-hospital-symbol::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-circle-half-stroke::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-adjust::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-circle-info::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-info-circle::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-circle-left::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-alt-circle-left::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-circle-minus::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-minus-circle::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-circle-nodes::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-circle-notch::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-circle-pause::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-pause-circle::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-circle-play::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-play-circle::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-circle-plus::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-plus-circle::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-circle-question::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-question-circle::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-circle-radiation::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-radiation-alt::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-circle-right::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-alt-circle-right::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-circle-stop::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-stop-circle::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-circle-up::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-alt-circle-up::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-circle-user::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-user-circle::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-circle-xmark::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-times-circle::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-xmark-circle::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-city::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-clapperboard::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-clipboard::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-clipboard-check::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-clipboard-list::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-clipboard-question::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-clipboard-user::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-clock::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-clock-four::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-clock-rotate-left::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-history::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-clone::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-closed-captioning::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-cloud::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-cloud-arrow-down::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-cloud-download::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-cloud-download-alt::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-cloud-arrow-up::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-cloud-upload::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-cloud-upload-alt::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-cloud-bolt::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-thunderstorm::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-cloud-meatball::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-cloud-moon::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-cloud-moon-rain::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-cloud-rain::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-cloud-showers-heavy::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-cloud-showers-water::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-cloud-sun::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-cloud-sun-rain::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-clover::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-code::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-code-branch::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-code-commit::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-code-compare::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-code-fork::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-code-merge::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-code-pull-request::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-coins::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-colon-sign::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-comment::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-comment-dollar::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-comment-dots::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-commenting::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-comment-medical::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-comment-slash::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-comment-sms::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-sms::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-comments::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-comments-dollar::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-compact-disc::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-compass::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-compass-drafting::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-drafting-compass::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-compress::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-computer::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-computer-mouse::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-mouse::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-cookie::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-cookie-bite::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-copy::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-copyright::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-couch::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-cow::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-credit-card::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-credit-card-alt::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-crop::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-crop-simple::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-crop-alt::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-cross::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-crosshairs::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-crow::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-crown::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-crutch::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-cruzeiro-sign::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-cube::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-cubes::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-cubes-stacked::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-d::before {
  content: "D";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-database::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-delete-left::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-backspace::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-democrat::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-desktop::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-desktop-alt::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-dharmachakra::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-diagram-next::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-diagram-predecessor::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-diagram-project::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-project-diagram::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-diagram-successor::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-diamond::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-diamond-turn-right::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-directions::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-dice::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-dice-d20::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-dice-d6::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-dice-five::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-dice-four::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-dice-one::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-dice-six::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-dice-three::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-dice-two::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-disease::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-display::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-divide::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-dna::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-dog::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-dollar-sign::before {
  content: "\$";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-dollar::before {
  content: "\$";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-usd::before {
  content: "\$";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-dolly::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-dolly-box::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-dong-sign::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-door-closed::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-door-open::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-dove::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-down-left-and-up-right-to-center::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-compress-alt::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-down-long::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-long-arrow-alt-down::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-download::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-dragon::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-draw-polygon::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-droplet::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-tint::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-droplet-slash::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-tint-slash::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-drum::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-drum-steelpan::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-drumstick-bite::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-dumbbell::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-dumpster::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-dumpster-fire::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-dungeon::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-e::before {
  content: "E";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-ear-deaf::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-deaf::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-deafness::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-hard-of-hearing::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-ear-listen::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-assistive-listening-systems::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-earth-africa::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-globe-africa::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-earth-americas::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-earth::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-earth-america::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-globe-americas::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-earth-asia::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-globe-asia::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-earth-europe::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-globe-europe::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-earth-oceania::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-globe-oceania::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-egg::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-eject::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-elevator::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-ellipsis::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-ellipsis-h::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-ellipsis-vertical::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-ellipsis-v::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-envelope::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-envelope-circle-check::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-envelope-open::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-envelope-open-text::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-envelopes-bulk::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-mail-bulk::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-equals::before {
  content: "\=";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-eraser::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-ethernet::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-euro-sign::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-eur::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-euro::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-exclamation::before {
  content: "\!";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-expand::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-explosion::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-eye::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-eye-dropper::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-eye-dropper-empty::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-eyedropper::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-eye-low-vision::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-low-vision::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-eye-slash::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-f::before {
  content: "F";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-face-angry::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-angry::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-face-dizzy::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-dizzy::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-face-flushed::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-flushed::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-face-frown::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-frown::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-face-frown-open::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-frown-open::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-face-grimace::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-grimace::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-face-grin::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-grin::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-face-grin-beam::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-grin-beam::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-face-grin-beam-sweat::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-grin-beam-sweat::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-face-grin-hearts::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-grin-hearts::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-face-grin-squint::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-grin-squint::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-face-grin-squint-tears::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-grin-squint-tears::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-face-grin-stars::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-grin-stars::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-face-grin-tears::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-grin-tears::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-face-grin-tongue::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-grin-tongue::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-face-grin-tongue-squint::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-grin-tongue-squint::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-face-grin-tongue-wink::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-grin-tongue-wink::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-face-grin-wide::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-grin-alt::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-face-grin-wink::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-grin-wink::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-face-kiss::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-kiss::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-face-kiss-beam::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-kiss-beam::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-face-kiss-wink-heart::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-kiss-wink-heart::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-face-laugh::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-laugh::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-face-laugh-beam::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-laugh-beam::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-face-laugh-squint::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-laugh-squint::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-face-laugh-wink::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-laugh-wink::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-face-meh::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-meh::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-face-meh-blank::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-meh-blank::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-face-rolling-eyes::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-meh-rolling-eyes::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-face-sad-cry::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-sad-cry::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-face-sad-tear::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-sad-tear::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-face-smile::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-smile::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-face-smile-beam::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-smile-beam::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-face-smile-wink::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-smile-wink::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-face-surprise::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-surprise::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-face-tired::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-tired::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-fan::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-faucet::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-faucet-drip::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-fax::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-feather::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-feather-pointed::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-feather-alt::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-ferry::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-file::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-arrow-down::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-download::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-arrow-up::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-upload::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-audio::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-circle-check::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-circle-exclamation::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-circle-minus::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-circle-plus::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-circle-question::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-circle-xmark::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-code::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-contract::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-csv::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-excel::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-export::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-right-from-file::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-image::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-import::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-right-to-file::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-invoice::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-invoice-dollar::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-lines::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-alt::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-text::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-medical::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-pdf::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-pen::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-edit::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-powerpoint::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-prescription::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-shield::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-signature::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-video::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-waveform::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-medical-alt::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-word::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-zipper::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-archive::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-fill::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-fill-drip::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-film::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-filter::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-filter-circle-dollar::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-funnel-dollar::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-filter-circle-xmark::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-fingerprint::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-fire::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-fire-burner::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-fire-extinguisher::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-fire-flame-curved::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-fire-alt::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-fire-flame-simple::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-burn::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-fish::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-fish-fins::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-flag::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-flag-checkered::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-flag-usa::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-flask::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-flask-vial::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-floppy-disk::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-save::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-florin-sign::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-folder::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-folder-blank::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-folder-closed::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-folder-minus::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-folder-open::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-folder-plus::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-folder-tree::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-font::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-football::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-football-ball::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-forward::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-forward-fast::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-fast-forward::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-forward-step::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-step-forward::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-franc-sign::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-frog::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-futbol::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-futbol-ball::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-soccer-ball::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-g::before {
  content: "G";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-gamepad::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-gas-pump::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-gauge::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-dashboard::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-gauge-med::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-tachometer-alt-average::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-gauge-high::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-tachometer-alt::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-tachometer-alt-fast::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-gauge-simple::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-gauge-simple-med::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-tachometer-average::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-gauge-simple-high::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-tachometer::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-tachometer-fast::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-gavel::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-legal::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-gear::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-cog::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-gears::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-cogs::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-gem::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-genderless::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-ghost::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-gift::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-gifts::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-glass-water::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-glass-water-droplet::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-glasses::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-globe::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-golf-ball-tee::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-golf-ball::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-gopuram::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-graduation-cap::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-mortar-board::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-greater-than::before {
  content: "\>";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-greater-than-equal::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-grip::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-grip-horizontal::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-grip-lines::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-grip-lines-vertical::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-grip-vertical::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-group-arrows-rotate::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-guarani-sign::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-guitar::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-gun::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-h::before {
  content: "H";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-hammer::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-hamsa::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-hand::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-hand-paper::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-hand-back-fist::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-hand-rock::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-hand-dots::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-allergies::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-hand-fist::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-fist-raised::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-hand-holding::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-hand-holding-dollar::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-hand-holding-usd::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-hand-holding-droplet::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-hand-holding-water::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-hand-holding-hand::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-hand-holding-heart::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-hand-holding-medical::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-hand-lizard::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-hand-middle-finger::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-hand-peace::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-hand-point-down::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-hand-point-left::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-hand-point-right::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-hand-point-up::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-hand-pointer::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-hand-scissors::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-hand-sparkles::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-hand-spock::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-handcuffs::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-hands::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-sign-language::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-signing::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-hands-asl-interpreting::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-american-sign-language-interpreting::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-asl-interpreting::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-hands-american-sign-language-interpreting::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-hands-bound::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-hands-bubbles::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-hands-wash::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-hands-clapping::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-hands-holding::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-hands-holding-child::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-hands-holding-circle::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-hands-praying::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-praying-hands::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-handshake::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-handshake-angle::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-hands-helping::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-handshake-simple::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-handshake-alt::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-handshake-simple-slash::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-handshake-alt-slash::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-handshake-slash::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-hanukiah::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-hard-drive::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-hdd::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-hashtag::before {
  content: "\#";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-hat-cowboy::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-hat-cowboy-side::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-hat-wizard::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-head-side-cough::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-head-side-cough-slash::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-head-side-mask::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-head-side-virus::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-heading::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-header::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-headphones::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-headphones-simple::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-headphones-alt::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-headset::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-heart::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-heart-circle-bolt::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-heart-circle-check::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-heart-circle-exclamation::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-heart-circle-minus::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-heart-circle-plus::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-heart-circle-xmark::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-heart-crack::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-heart-broken::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-heart-pulse::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-heartbeat::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-helicopter::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-helicopter-symbol::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-helmet-safety::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-hard-hat::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-hat-hard::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-helmet-un::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-highlighter::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-hill-avalanche::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-hill-rockslide::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-hippo::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-hockey-puck::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-holly-berry::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-horse::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-horse-head::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-hospital::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-hospital-alt::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-hospital-wide::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-hospital-user::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-hot-tub-person::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-hot-tub::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-hotdog::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-hotel::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-hourglass::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-hourglass-empty::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-hourglass-end::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-hourglass-3::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-hourglass-half::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-hourglass-2::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-hourglass-start::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-hourglass-1::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-house::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-home::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-home-alt::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-home-lg-alt::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-house-chimney::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-home-lg::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-house-chimney-crack::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-house-damage::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-house-chimney-medical::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-clinic-medical::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-house-chimney-user::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-house-chimney-window::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-house-circle-check::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-house-circle-exclamation::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-house-circle-xmark::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-house-crack::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-house-fire::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-house-flag::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-house-flood-water::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-house-flood-water-circle-arrow-right::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-house-laptop::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-laptop-house::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-house-lock::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-house-medical::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-house-medical-circle-check::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-house-medical-circle-exclamation::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-house-medical-circle-xmark::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-house-medical-flag::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-house-signal::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-house-tsunami::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-house-user::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-home-user::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-hryvnia-sign::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-hryvnia::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-hurricane::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-i::before {
  content: "I";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-i-cursor::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-ice-cream::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-icicles::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-icons::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-heart-music-camera-bolt::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-id-badge::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-id-card::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-drivers-license::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-id-card-clip::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-id-card-alt::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-igloo::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-image::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-image-portrait::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-portrait::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-images::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-inbox::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-indent::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-indian-rupee-sign::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-indian-rupee::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-inr::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-industry::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-infinity::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-info::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-italic::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-j::before {
  content: "J";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-jar::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-jar-wheat::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-jedi::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-jet-fighter::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-fighter-jet::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-jet-fighter-up::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-joint::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-jug-detergent::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-k::before {
  content: "K";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-kaaba::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-key::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-keyboard::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-khanda::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-kip-sign::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-kit-medical::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-first-aid::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-kitchen-set::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-kiwi-bird::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-l::before {
  content: "L";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-land-mine-on::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-landmark::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-landmark-dome::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-landmark-alt::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-landmark-flag::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-language::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-laptop::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-laptop-code::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-laptop-file::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-laptop-medical::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-lari-sign::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-layer-group::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-leaf::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-left-long::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-long-arrow-alt-left::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-left-right::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrows-alt-h::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-lemon::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-less-than::before {
  content: "\<";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-less-than-equal::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-life-ring::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-lightbulb::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-lines-leaning::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-link::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-chain::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-link-slash::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-chain-broken::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-chain-slash::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-unlink::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-lira-sign::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-list::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-list-squares::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-list-check::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-tasks::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-list-ol::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-list-1-2::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-list-numeric::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-list-ul::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-list-dots::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-litecoin-sign::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-location-arrow::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-location-crosshairs::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-location::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-location-dot::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-map-marker-alt::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-location-pin::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-map-marker::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-location-pin-lock::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-lock::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-lock-open::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-locust::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-lungs::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-lungs-virus::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-m::before {
  content: "M";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-magnet::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-magnifying-glass::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-search::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-magnifying-glass-arrow-right::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-magnifying-glass-chart::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-magnifying-glass-dollar::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-search-dollar::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-magnifying-glass-location::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-search-location::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-magnifying-glass-minus::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-search-minus::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-magnifying-glass-plus::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-search-plus::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-manat-sign::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-map::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-map-location::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-map-marked::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-map-location-dot::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-map-marked-alt::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-map-pin::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-marker::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-mars::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-mars-and-venus::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-mars-and-venus-burst::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-mars-double::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-mars-stroke::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-mars-stroke-right::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-mars-stroke-h::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-mars-stroke-up::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-mars-stroke-v::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-martini-glass::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-glass-martini-alt::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-martini-glass-citrus::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-cocktail::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-martini-glass-empty::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-glass-martini::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-mask::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-mask-face::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-mask-ventilator::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-masks-theater::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-theater-masks::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-mattress-pillow::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-maximize::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-expand-arrows-alt::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-medal::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-memory::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-menorah::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-mercury::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-message::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-comment-alt::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-meteor::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-microchip::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-microphone::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-microphone-lines::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-microphone-alt::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-microphone-lines-slash::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-microphone-alt-slash::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-microphone-slash::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-microscope::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-mill-sign::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-minimize::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-compress-arrows-alt::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-minus::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-subtract::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-mitten::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-mobile::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-mobile-android::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-mobile-phone::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-mobile-button::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-mobile-retro::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-mobile-screen::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-mobile-android-alt::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-mobile-screen-button::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-mobile-alt::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-money-bill::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-money-bill-1::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-money-bill-alt::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-money-bill-1-wave::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-money-bill-wave-alt::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-money-bill-transfer::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-money-bill-trend-up::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-money-bill-wave::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-money-bill-wheat::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-money-bills::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-money-check::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-money-check-dollar::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-money-check-alt::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-monument::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-moon::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-mortar-pestle::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-mosque::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-mosquito::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-mosquito-net::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-motorcycle::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-mound::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-mountain::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-mountain-city::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-mountain-sun::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-mug-hot::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-mug-saucer::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-coffee::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-music::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-n::before {
  content: "N";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-naira-sign::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-network-wired::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-neuter::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-newspaper::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-not-equal::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-notdef::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-note-sticky::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-sticky-note::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-notes-medical::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-o::before {
  content: "O";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-object-group::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-object-ungroup::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-oil-can::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-oil-well::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-om::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-otter::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-outdent::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-dedent::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-p::before {
  content: "P";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-pager::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-paint-roller::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-paintbrush::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-paint-brush::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-palette::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-pallet::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-panorama::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-paper-plane::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-paperclip::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-parachute-box::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-paragraph::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-passport::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-paste::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-file-clipboard::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-pause::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-paw::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-peace::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-pen::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-pen-clip::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-pen-alt::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-pen-fancy::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-pen-nib::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-pen-ruler::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-pencil-ruler::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-pen-to-square::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-edit::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-pencil::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-pencil-alt::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-people-arrows::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-people-arrows-left-right::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-people-carry-box::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-people-carry::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-people-group::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-people-line::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-people-pulling::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-people-robbery::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-people-roof::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-pepper-hot::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-percent::before {
  content: "\%";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-percentage::before {
  content: "\%";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-person::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-male::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-person-arrow-down-to-line::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-person-arrow-up-from-line::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-person-biking::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-biking::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-person-booth::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-person-breastfeeding::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-person-burst::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-person-cane::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-person-chalkboard::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-person-circle-check::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-person-circle-exclamation::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-person-circle-minus::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-person-circle-plus::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-person-circle-question::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-person-circle-xmark::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-person-digging::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-digging::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-person-dots-from-line::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-diagnoses::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-person-dress::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-female::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-person-dress-burst::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-person-drowning::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-person-falling::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-person-falling-burst::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-person-half-dress::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-person-harassing::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-person-hiking::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-hiking::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-person-military-pointing::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-person-military-rifle::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-person-military-to-person::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-person-praying::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-pray::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-person-pregnant::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-person-rays::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-person-rifle::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-person-running::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-running::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-person-shelter::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-person-skating::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-skating::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-person-skiing::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-skiing::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-person-skiing-nordic::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-skiing-nordic::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-person-snowboarding::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-snowboarding::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-person-swimming::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-swimmer::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-person-through-window::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-person-walking::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-walking::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-person-walking-arrow-loop-left::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-person-walking-arrow-right::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-person-walking-dashed-line-arrow-right::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-person-walking-luggage::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-person-walking-with-cane::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-blind::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-peseta-sign::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-peso-sign::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-phone::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-phone-flip::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-phone-alt::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-phone-slash::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-phone-volume::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-volume-control-phone::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-photo-film::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-photo-video::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-piggy-bank::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-pills::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-pizza-slice::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-place-of-worship::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-plane::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-plane-arrival::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-plane-circle-check::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-plane-circle-exclamation::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-plane-circle-xmark::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-plane-departure::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-plane-lock::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-plane-slash::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-plane-up::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-plant-wilt::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-plate-wheat::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-play::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-plug::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-plug-circle-bolt::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-plug-circle-check::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-plug-circle-exclamation::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-plug-circle-minus::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-plug-circle-plus::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-plug-circle-xmark::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-plus::before {
  content: "\+";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-add::before {
  content: "\+";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-plus-minus::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-podcast::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-poo::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-poo-storm::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-poo-bolt::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-poop::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-power-off::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-prescription::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-prescription-bottle::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-prescription-bottle-medical::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-prescription-bottle-alt::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-print::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-pump-medical::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-pump-soap::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-puzzle-piece::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-q::before {
  content: "Q";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-qrcode::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-question::before {
  content: "\?";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-quote-left::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-quote-left-alt::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-quote-right::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-quote-right-alt::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-r::before {
  content: "R";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-radiation::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-radio::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-rainbow::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-ranking-star::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-receipt::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-record-vinyl::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-rectangle-ad::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-ad::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-rectangle-list::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-list-alt::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-rectangle-xmark::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-rectangle-times::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-times-rectangle::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-window-close::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-recycle::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-registered::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-repeat::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-reply::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-mail-reply::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-reply-all::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-mail-reply-all::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-republican::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-restroom::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-retweet::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-ribbon::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-right-from-bracket::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-sign-out-alt::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-right-left::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-exchange-alt::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-right-long::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-long-arrow-alt-right::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-right-to-bracket::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-sign-in-alt::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-ring::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-road::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-road-barrier::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-road-bridge::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-road-circle-check::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-road-circle-exclamation::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-road-circle-xmark::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-road-lock::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-road-spikes::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-robot::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-rocket::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-rotate::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-sync-alt::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-rotate-left::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-rotate-back::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-rotate-backward::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-undo-alt::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-rotate-right::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-redo-alt::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-rotate-forward::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-route::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-rss::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-feed::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-ruble-sign::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-rouble::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-rub::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-ruble::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-rug::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-ruler::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-ruler-combined::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-ruler-horizontal::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-ruler-vertical::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-rupee-sign::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-rupee::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-rupiah-sign::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-s::before {
  content: "S";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-sack-dollar::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-sack-xmark::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-sailboat::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-satellite::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-satellite-dish::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-scale-balanced::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-balance-scale::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-scale-unbalanced::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-balance-scale-left::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-scale-unbalanced-flip::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-balance-scale-right::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-school::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-school-circle-check::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-school-circle-exclamation::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-school-circle-xmark::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-school-flag::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-school-lock::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-scissors::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-cut::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-screwdriver::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-screwdriver-wrench::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-tools::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-scroll::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-scroll-torah::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-torah::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-sd-card::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-section::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-seedling::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-sprout::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-server::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-shapes::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-triangle-circle-square::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-share::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrow-turn-right::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-mail-forward::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-share-from-square::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-share-square::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-share-nodes::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-share-alt::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-sheet-plastic::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-shekel-sign::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-ils::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-shekel::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-sheqel::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-sheqel-sign::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-shield::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-shield-blank::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-shield-cat::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-shield-dog::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-shield-halved::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-shield-alt::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-shield-heart::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-shield-virus::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-ship::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-shirt::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-t-shirt::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-tshirt::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-shoe-prints::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-shop::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-store-alt::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-shop-lock::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-shop-slash::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-store-alt-slash::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-shower::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-shrimp::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-shuffle::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-random::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-shuttle-space::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-space-shuttle::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-sign-hanging::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-sign::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-signal::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-signal-5::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-signal-perfect::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-signature::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-signs-post::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-map-signs::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-sim-card::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-sink::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-sitemap::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-skull::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-skull-crossbones::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-slash::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-sleigh::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-sliders::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-sliders-h::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-smog::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-smoking::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-snowflake::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-snowman::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-snowplow::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-soap::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-socks::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-solar-panel::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-sort::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-unsorted::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-sort-down::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-sort-desc::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-sort-up::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-sort-asc::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-spa::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-spaghetti-monster-flying::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-pastafarianism::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-spell-check::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-spider::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-spinner::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-splotch::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-spoon::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-utensil-spoon::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-spray-can::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-spray-can-sparkles::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-air-freshener::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-square::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-square-arrow-up-right::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-external-link-square::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-square-caret-down::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-caret-square-down::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-square-caret-left::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-caret-square-left::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-square-caret-right::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-caret-square-right::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-square-caret-up::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-caret-square-up::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-square-check::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-check-square::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-square-envelope::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-envelope-square::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-square-full::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-square-h::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-h-square::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-square-minus::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-minus-square::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-square-nfi::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-square-parking::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-parking::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-square-pen::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-pen-square::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-pencil-square::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-square-person-confined::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-square-phone::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-phone-square::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-square-phone-flip::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-phone-square-alt::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-square-plus::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-plus-square::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-square-poll-horizontal::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-poll-h::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-square-poll-vertical::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-poll::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-square-root-variable::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-square-root-alt::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-square-rss::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-rss-square::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-square-share-nodes::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-share-alt-square::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-square-up-right::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-external-link-square-alt::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-square-virus::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-square-xmark::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-times-square::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-xmark-square::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-staff-snake::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-rod-asclepius::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-rod-snake::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-staff-aesculapius::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-stairs::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-stamp::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-stapler::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-star::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-star-and-crescent::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-star-half::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-star-half-stroke::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-star-half-alt::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-star-of-david::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-star-of-life::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-sterling-sign::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-gbp::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-pound-sign::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-stethoscope::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-stop::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-stopwatch::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-stopwatch-20::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-store::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-store-slash::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-street-view::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-strikethrough::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-stroopwafel::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-subscript::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-suitcase::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-suitcase-medical::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-medkit::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-suitcase-rolling::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-sun::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-sun-plant-wilt::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-superscript::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-swatchbook::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-synagogue::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-syringe::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-t::before {
  content: "T";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-table::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-table-cells::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-th::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-table-cells-large::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-th-large::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-table-columns::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-columns::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-table-list::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-th-list::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-table-tennis-paddle-ball::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-ping-pong-paddle-ball::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-table-tennis::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-tablet::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-tablet-android::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-tablet-button::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-tablet-screen-button::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-tablet-alt::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-tablets::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-tachograph-digital::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-digital-tachograph::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-tag::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-tags::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-tape::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-tarp::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-tarp-droplet::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-taxi::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-cab::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-teeth::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-teeth-open::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-temperature-arrow-down::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-temperature-down::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-temperature-arrow-up::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-temperature-up::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-temperature-empty::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-temperature-0::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-thermometer-0::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-thermometer-empty::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-temperature-full::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-temperature-4::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-thermometer-4::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-thermometer-full::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-temperature-half::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-temperature-2::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-thermometer-2::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-thermometer-half::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-temperature-high::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-temperature-low::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-temperature-quarter::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-temperature-1::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-thermometer-1::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-thermometer-quarter::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-temperature-three-quarters::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-temperature-3::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-thermometer-3::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-thermometer-three-quarters::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-tenge-sign::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-tenge::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-tent::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-tent-arrow-down-to-line::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-tent-arrow-left-right::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-tent-arrow-turn-left::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-tent-arrows-down::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-tents::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-terminal::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-text-height::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-text-slash::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-remove-format::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-text-width::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-thermometer::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-thumbs-down::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-thumbs-up::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-thumbtack::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-thumb-tack::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-ticket::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-ticket-simple::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-ticket-alt::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-timeline::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-toggle-off::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-toggle-on::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-toilet::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-toilet-paper::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-toilet-paper-slash::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-toilet-portable::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-toilets-portable::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-toolbox::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-tooth::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-torii-gate::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-tornado::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-tower-broadcast::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-broadcast-tower::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-tower-cell::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-tower-observation::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-tractor::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-trademark::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-traffic-light::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-trailer::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-train::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-train-subway::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-subway::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-train-tram::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-transgender::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-transgender-alt::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-trash::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-trash-arrow-up::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-trash-restore::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-trash-can::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-trash-alt::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-trash-can-arrow-up::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-trash-restore-alt::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-tree::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-tree-city::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-triangle-exclamation::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-exclamation-triangle::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-warning::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-trophy::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-trowel::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-trowel-bricks::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-truck::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-truck-arrow-right::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-truck-droplet::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-truck-fast::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-shipping-fast::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-truck-field::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-truck-field-un::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-truck-front::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-truck-medical::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-ambulance::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-truck-monster::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-truck-moving::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-truck-pickup::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-truck-plane::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-truck-ramp-box::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-truck-loading::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-tty::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-teletype::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-turkish-lira-sign::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-try::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-turkish-lira::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-turn-down::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-level-down-alt::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-turn-up::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-level-up-alt::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-tv::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-television::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-tv-alt::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-u::before {
  content: "U";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-umbrella::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-umbrella-beach::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-underline::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-universal-access::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-unlock::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-unlock-keyhole::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-unlock-alt::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-up-down::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrows-alt-v::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-up-down-left-right::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-arrows-alt::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-up-long::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-long-arrow-alt-up::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-up-right-and-down-left-from-center::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-expand-alt::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-up-right-from-square::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-external-link-alt::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-upload::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-user::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-user-astronaut::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-user-check::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-user-clock::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-user-doctor::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-user-md::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-user-gear::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-user-cog::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-user-graduate::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-user-group::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-user-friends::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-user-injured::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-user-large::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-user-alt::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-user-large-slash::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-user-alt-slash::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-user-lock::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-user-minus::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-user-ninja::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-user-nurse::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-user-pen::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-user-edit::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-user-plus::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-user-secret::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-user-shield::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-user-slash::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-user-tag::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-user-tie::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-user-xmark::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-user-times::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-users::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-users-between-lines::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-users-gear::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-users-cog::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-users-line::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-users-rays::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-users-rectangle::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-users-slash::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-users-viewfinder::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-utensils::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-cutlery::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-v::before {
  content: "V";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-van-shuttle::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-shuttle-van::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-vault::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-vector-square::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-venus::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-venus-double::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-venus-mars::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-vest::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-vest-patches::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-vial::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-vial-circle-check::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-vial-virus::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-vials::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-video::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-video-camera::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-video-slash::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-vihara::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-virus::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-virus-covid::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-virus-covid-slash::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-virus-slash::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-viruses::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-voicemail::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-volcano::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-volleyball::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-volleyball-ball::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-volume-high::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-volume-up::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-volume-low::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-volume-down::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-volume-off::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-volume-xmark::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-volume-mute::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-volume-times::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-vr-cardboard::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-w::before {
  content: "W";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-walkie-talkie::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-wallet::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-wand-magic::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-magic::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-wand-magic-sparkles::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-magic-wand-sparkles::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-wand-sparkles::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-warehouse::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-water::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-water-ladder::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-ladder-water::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-swimming-pool::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-wave-square::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-weight-hanging::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-weight-scale::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-weight::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-wheat-awn::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-wheat-alt::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-wheat-awn-circle-exclamation::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-wheelchair::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-wheelchair-move::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-wheelchair-alt::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-whiskey-glass::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-glass-whiskey::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-wifi::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-wifi-3::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-wifi-strong::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-wind::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-window-maximize::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-window-minimize::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-window-restore::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-wine-bottle::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-wine-glass::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-wine-glass-empty::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-wine-glass-alt::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-won-sign::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-krw::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-won::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-worm::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-wrench::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-x::before {
  content: "X";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-x-ray::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-xmark::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-close::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-multiply::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-remove::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-times::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-xmarks-lines::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-y::before {
  content: "Y";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-yen-sign::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-cny::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-jpy::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-rmb::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-yen::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-yin-yang::before {
  content: "";
}

/* line 8, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_icons.scss */
.fa-z::before {
  content: "Z";
}

/* line 5, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_screen-reader.scss */
.sr-only,
.fa-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

/* line 39, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_mixins.scss */
.sr-only-focusable:not(:focus),
.fa-sr-only-focusable:not(:focus) {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

/*!
 * Font Awesome Free 6.1.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2022 Fonticons, Inc.
 */
/* line 9, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_solid.scss */
:root, :host {
  --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free";
}

@font-face {
  font-family: 'Font Awesome 6 Free';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url(/assets/font-awesome/fa-solid-900-d76fb4e841748a3f6bc63efa23156e02631c283bf41f84efcbdaf339ea3e1b73.woff2) format("woff2"), url(/assets/font-awesome/fa-solid-900-03f2986c0824c68bdaf1e16947352f5fe417d03741806097fa9ea7131fe3a019.ttf) format("truetype");
}
/* line 22, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_solid.scss */
.fas,
.fa-solid {
  font-family: 'Font Awesome 6 Free';
  font-weight: 900;
}

/*!
 * Font Awesome Free 6.1.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2022 Fonticons, Inc.
 */
/* line 9, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_regular.scss */
:root, :host {
  --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free";
}

@font-face {
  font-family: 'Font Awesome 6 Free';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(/assets/font-awesome/fa-regular-400-6a274e7629c0d71dcf8cab1e7733687ebfe32e2c53b4ca9fad050b4f1d5471f3.woff2) format("woff2"), url(/assets/font-awesome/fa-regular-400-4e96a7e098e36fd493194c64e973ba5237da65760c7b746217e63c830326a9ac.ttf) format("truetype");
}
/* line 22, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_regular.scss */
.far,
.fa-regular {
  font-family: 'Font Awesome 6 Free';
  font-weight: 400;
}

/*!
 * Font Awesome Free 6.1.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2022 Fonticons, Inc.
 */
/* line 9, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
:root, :host {
  --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";
}

@font-face {
  font-family: 'Font Awesome 6 Brands';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(/assets/font-awesome/fa-brands-400-404c746c8f7e3f9b7611a8f23d908c1a32a5c972236b9d89bb68b05d9bf4b905.woff2) format("woff2"), url(/assets/font-awesome/fa-brands-400-e523f49c12b13a176014af1a46ae5a0545b136bf56d496426aa881026d0c318a.ttf) format("truetype");
}
/* line 22, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fab,
.fa-brands {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-42-group:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-innosoft:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-500px:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-accessible-icon:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-accusoft:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-adn:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-adversal:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-affiliatetheme:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-airbnb:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-algolia:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-alipay:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-amazon:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-amazon-pay:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-amilia:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-android:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-angellist:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-angrycreative:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-angular:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-app-store:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-app-store-ios:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-apper:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-apple:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-apple-pay:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-artstation:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-asymmetrik:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-atlassian:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-audible:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-autoprefixer:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-avianex:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-aviato:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-aws:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-bandcamp:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-battle-net:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-behance:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-bilibili:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-bimobject:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-bitbucket:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-bitcoin:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-bity:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-black-tie:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-blackberry:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-blogger:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-blogger-b:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-bluetooth:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-bluetooth-b:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-bootstrap:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-bots:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-btc:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-buffer:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-buromobelexperte:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-buy-n-large:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-buysellads:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-canadian-maple-leaf:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-cc-amazon-pay:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-cc-amex:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-cc-apple-pay:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-cc-diners-club:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-cc-discover:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-cc-jcb:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-cc-mastercard:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-cc-paypal:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-cc-stripe:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-cc-visa:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-centercode:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-centos:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-chrome:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-chromecast:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-cloudflare:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-cloudscale:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-cloudsmith:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-cloudversify:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-cmplid:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-codepen:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-codiepie:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-confluence:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-connectdevelop:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-contao:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-cotton-bureau:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-cpanel:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-creative-commons:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-creative-commons-by:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-creative-commons-nc:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-creative-commons-nc-eu:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-creative-commons-nc-jp:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-creative-commons-nd:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-creative-commons-pd:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-creative-commons-pd-alt:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-creative-commons-remix:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-creative-commons-sa:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-creative-commons-sampling:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-creative-commons-sampling-plus:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-creative-commons-share:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-creative-commons-zero:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-critical-role:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-css3:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-css3-alt:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-cuttlefish:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-d-and-d:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-d-and-d-beyond:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-dailymotion:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-dashcube:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-deezer:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-delicious:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-deploydog:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-deskpro:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-dev:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-deviantart:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-dhl:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-diaspora:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-digg:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-digital-ocean:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-discord:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-discourse:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-dochub:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-docker:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-draft2digital:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-dribbble:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-dropbox:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-drupal:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-dyalog:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-earlybirds:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-ebay:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-edge:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-edge-legacy:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-elementor:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-ello:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-ember:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-empire:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-envira:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-erlang:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-ethereum:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-etsy:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-evernote:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-expeditedssl:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-facebook:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-facebook-f:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-facebook-messenger:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-fantasy-flight-games:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-fedex:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-fedora:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-figma:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-firefox:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-firefox-browser:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-first-order:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-first-order-alt:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-firstdraft:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-flickr:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-flipboard:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-fly:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-font-awesome:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-font-awesome-flag:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-font-awesome-logo-full:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-fonticons:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-fonticons-fi:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-fort-awesome:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-fort-awesome-alt:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-forumbee:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-foursquare:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-free-code-camp:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-freebsd:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-fulcrum:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-galactic-republic:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-galactic-senate:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-get-pocket:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-gg:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-gg-circle:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-git:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-git-alt:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-github:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-github-alt:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-gitkraken:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-gitlab:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-gitter:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-glide:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-glide-g:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-gofore:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-golang:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-goodreads:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-goodreads-g:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-google:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-google-drive:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-google-pay:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-google-play:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-google-plus:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-google-plus-g:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-google-wallet:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-gratipay:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-grav:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-gripfire:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-grunt:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-guilded:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-gulp:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-hacker-news:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-hackerrank:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-hashnode:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-hips:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-hire-a-helper:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-hive:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-hooli:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-hornbill:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-hotjar:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-houzz:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-html5:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-hubspot:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-ideal:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-imdb:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-instagram:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-instalod:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-intercom:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-internet-explorer:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-invision:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-ioxhost:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-itch-io:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-itunes:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-itunes-note:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-java:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-jedi-order:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-jenkins:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-jira:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-joget:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-joomla:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-js:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-jsfiddle:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-kaggle:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-keybase:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-keycdn:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-kickstarter:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-kickstarter-k:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-korvue:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-laravel:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-lastfm:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-leanpub:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-less:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-line:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-linkedin:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-linkedin-in:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-linode:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-linux:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-lyft:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-magento:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-mailchimp:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-mandalorian:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-markdown:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-mastodon:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-maxcdn:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-mdb:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-medapps:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-medium:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-medium-m:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-medrt:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-meetup:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-megaport:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-mendeley:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-meta:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-microblog:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-microsoft:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-mix:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-mixcloud:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-mixer:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-mizuni:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-modx:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-monero:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-napster:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-neos:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-nfc-directional:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-nfc-symbol:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-nimblr:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-node:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-node-js:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-npm:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-ns8:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-nutritionix:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-octopus-deploy:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-odnoklassniki:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-old-republic:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-opencart:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-openid:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-opera:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-optin-monster:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-orcid:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-osi:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-padlet:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-page4:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-pagelines:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-palfed:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-patreon:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-paypal:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-perbyte:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-periscope:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-phabricator:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-phoenix-framework:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-phoenix-squadron:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-php:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-pied-piper:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-pied-piper-alt:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-pied-piper-hat:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-pied-piper-pp:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-pinterest:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-pinterest-p:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-pix:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-playstation:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-product-hunt:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-pushed:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-python:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-qq:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-quinscape:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-quora:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-r-project:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-raspberry-pi:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-ravelry:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-react:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-reacteurope:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-readme:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-rebel:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-red-river:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-reddit:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-reddit-alien:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-redhat:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-renren:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-replyd:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-researchgate:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-resolving:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-rev:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-rocketchat:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-rockrms:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-rust:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-safari:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-salesforce:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-sass:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-schlix:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-screenpal:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-scribd:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-searchengin:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-sellcast:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-sellsy:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-servicestack:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-shirtsinbulk:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-shopify:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-shopware:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-simplybuilt:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-sistrix:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-sith:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-sitrox:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-sketch:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-skyatlas:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-skype:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-slack:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-slack-hash:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-slideshare:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-snapchat:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-snapchat-ghost:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-soundcloud:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-sourcetree:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-space-awesome:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-speakap:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-speaker-deck:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-spotify:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-square-behance:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-behance-square:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-square-dribbble:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-dribbble-square:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-square-facebook:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-facebook-square:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-square-font-awesome:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-square-font-awesome-stroke:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-font-awesome-alt:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-square-git:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-git-square:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-square-github:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-github-square:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-square-gitlab:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-gitlab-square:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-square-google-plus:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-google-plus-square:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-square-hacker-news:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-hacker-news-square:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-square-instagram:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-instagram-square:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-square-js:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-js-square:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-square-lastfm:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-lastfm-square:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-square-odnoklassniki:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-odnoklassniki-square:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-square-pied-piper:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-pied-piper-square:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-square-pinterest:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-pinterest-square:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-square-reddit:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-reddit-square:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-square-snapchat:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-snapchat-square:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-square-steam:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-steam-square:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-square-tumblr:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-tumblr-square:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-square-twitter:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-twitter-square:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-square-viadeo:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-viadeo-square:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-square-vimeo:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-vimeo-square:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-square-whatsapp:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-whatsapp-square:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-square-xing:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-xing-square:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-square-youtube:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-youtube-square:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-squarespace:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-stack-exchange:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-stack-overflow:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-stackpath:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-staylinked:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-steam:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-steam-symbol:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-sticker-mule:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-strava:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-stripe:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-stripe-s:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-studiovinari:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-stumbleupon:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-stumbleupon-circle:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-superpowers:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-supple:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-suse:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-swift:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-symfony:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-teamspeak:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-telegram:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-telegram-plane:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-tencent-weibo:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-the-red-yeti:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-themeco:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-themeisle:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-think-peaks:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-tiktok:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-trade-federation:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-trello:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-tumblr:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-twitch:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-twitter:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-typo3:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-uber:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-ubuntu:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-uikit:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-umbraco:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-uncharted:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-uniregistry:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-unity:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-unsplash:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-untappd:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-ups:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-usb:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-usps:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-ussunnah:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-vaadin:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-viacoin:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-viadeo:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-viber:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-vimeo:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-vimeo-v:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-vine:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-vk:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-vnv:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-vuejs:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-watchman-monitoring:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-waze:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-weebly:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-weibo:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-weixin:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-whatsapp:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-whmcs:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-wikipedia-w:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-windows:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-wirsindhandwerk:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-wsh:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-wix:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-wizards-of-the-coast:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-wodu:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-wolf-pack-battalion:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-wordpress:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-wordpress-simple:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-wpbeginner:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-wpexplorer:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-wpforms:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-wpressr:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-rendact:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-xbox:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-xing:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-y-combinator:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-yahoo:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-yammer:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-yandex:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-yandex-international:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-yarn:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-yelp:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-yoast:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-youtube:before {
  content: "";
}

/* line 29, /bundle/ruby/3.2.0/gems/font-awesome-sass-6.1.2/assets/stylesheets/font-awesome/_brands.scss */
.fa-zhihu:before {
  content: "";
}

/* ========================================================================
   Component: Base
 ========================================================================== */
/*
 * 1. Set `font-size` to support `rem` units
 *    Not using `font` property because a leading hyphen (e.g. -apple-system) causes the font to break in IE11 and Edge
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 * 3. Style
 */
/* line 94, /iq-dental/app/assets/stylesheets/uikit/components/base.scss */
html {
  /* 1 */
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.5;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 3 */
  background: #fff;
  color: #333333;
}

/*
 * Remove the margin in all browsers.
 */
/* line 112, /iq-dental/app/assets/stylesheets/uikit/components/base.scss */
body {
  margin: 0;
}

/* Links
 ========================================================================== */
/*
 * Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
/* line 122, /iq-dental/app/assets/stylesheets/uikit/components/base.scss */
a {
  -webkit-text-decoration-skip: objects;
}

/*
 * Remove the outline on focused links when they are also active or hovered
 */
/* line 128, /iq-dental/app/assets/stylesheets/uikit/components/base.scss */
a:active,
a:hover {
  outline: none;
}

/*
 * Style
 */
/* line 135, /iq-dental/app/assets/stylesheets/uikit/components/base.scss */
a,
.uk-link {
  color: #333333;
  text-decoration: none;
  cursor: pointer;
}

/* line 143, /iq-dental/app/assets/stylesheets/uikit/components/base.scss */
a:hover,
.uk-link:hover {
  color: #049b63;
  text-decoration: none;
}

/* Text-level semantics
 ========================================================================== */
/*
 * 1. Remove the bottom border in Chrome 57-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
/* line 159, /iq-dental/app/assets/stylesheets/uikit/components/base.scss */
abbr[title] {
  /* 1 */
  border-bottom: none;
  /* 2 */
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
/* line 172, /iq-dental/app/assets/stylesheets/uikit/components/base.scss */
b,
strong {
  font-weight: bolder;
}

/*
 * 1. Consolas has a better baseline in running text compared to `Courier`
 * 2. Correct the odd `em` font sizing in all browsers.
 * 3. Style
 */
/* line 181, /iq-dental/app/assets/stylesheets/uikit/components/base.scss */
:not(pre) > code,
:not(pre) > kbd,
:not(pre) > samp {
  /* 1 */
  font-family: Consolas, monaco, monospace;
  /* 2 */
  font-size: 0.8rem;
  /* 3 */
  color: #f0506e;
  white-space: nowrap;
  padding: 2px 6px;
  background: #f8f8f8;
}

/*
 * Emphasize
 */
/* line 198, /iq-dental/app/assets/stylesheets/uikit/components/base.scss */
em {
  color: #f0506e;
}

/*
 * Insert
 */
/* line 204, /iq-dental/app/assets/stylesheets/uikit/components/base.scss */
ins {
  background: #ffd;
  color: #333333;
  text-decoration: none;
}

/*
 * Mark
 */
/* line 214, /iq-dental/app/assets/stylesheets/uikit/components/base.scss */
mark {
  background: #ffd;
  color: #333333;
}

/*
 * Quote
 */
/* line 223, /iq-dental/app/assets/stylesheets/uikit/components/base.scss */
q {
  font-style: italic;
}

/*
 * Add the correct font size in all browsers.
 */
/* line 229, /iq-dental/app/assets/stylesheets/uikit/components/base.scss */
small {
  font-size: 80%;
}

/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 */
/* line 235, /iq-dental/app/assets/stylesheets/uikit/components/base.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 243, /iq-dental/app/assets/stylesheets/uikit/components/base.scss */
sup {
  top: -0.5em;
}

/* line 244, /iq-dental/app/assets/stylesheets/uikit/components/base.scss */
sub {
  bottom: -0.25em;
}

/* Embedded content
 ========================================================================== */
/*
 * Remove the gap between embedded content and the bottom of their containers.
 */
/* line 254, /iq-dental/app/assets/stylesheets/uikit/components/base.scss */
audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle;
}

/*
 * Responsiveness
 * 1. Set a maximum width
 * 2. Auto scale the height. Only needed if `height` attribute is present
 * 2. Corrects `max-width` behavior if padding and border are used
 */
/* line 268, /iq-dental/app/assets/stylesheets/uikit/components/base.scss */
audio,
canvas,
img,
video {
  /* 1 */
  max-width: 100%;
  /* 2 */
  height: auto;
  /* 3 */
  box-sizing: border-box;
}

/*
 * Hide the overflow in IE.
 */
/* line 284, /iq-dental/app/assets/stylesheets/uikit/components/base.scss */
svg:not(:root) {
  overflow: hidden;
}

/*
 * Hide `alt` text for lazy load images
 * Selector for background while loading img[data-src*='.jpg'][src*='data:image'] { background: grey; }
 */
/* line 291, /iq-dental/app/assets/stylesheets/uikit/components/base.scss */
img:not([src]) {
  visibility: hidden;
}

/* Block elements
 ========================================================================== */
/*
 * Margins
 */
/* line 301, /iq-dental/app/assets/stylesheets/uikit/components/base.scss */
p,
ul,
ol,
dl,
pre,
address,
fieldset,
figure {
  margin: 0 0 20px 0;
}

/* Add margin if adjacent element */
/* line 311, /iq-dental/app/assets/stylesheets/uikit/components/base.scss */
* + p,
* + ul,
* + ol,
* + dl,
* + pre,
* + address,
* + fieldset,
* + figure {
  margin-top: 20px;
}

/* Headings
 ========================================================================== */
/* line 324, /iq-dental/app/assets/stylesheets/uikit/components/base.scss */
h1, .uk-h1,
h2, .uk-h2,
h3, .uk-h3,
h4, .uk-h4,
h5, .uk-h5,
h6, .uk-h6 {
  margin: 0 0 20px 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-weight: normal;
  color: #333;
  text-transform: none;
}

/* Add margin if adjacent element */
/* line 339, /iq-dental/app/assets/stylesheets/uikit/components/base.scss */
* + h1, * + .uk-h1,
* + h2, * + .uk-h2,
* + h3, * + .uk-h3,
* + h4, * + .uk-h4,
* + h5, * + .uk-h5,
* + h6, * + .uk-h6 {
  margin-top: 40px;
}

/*
 * Sizes
 */
/* line 350, /iq-dental/app/assets/stylesheets/uikit/components/base.scss */
h1, .uk-h1 {
  font-size: 2.23125rem;
  line-height: 1.2;
}

/* line 356, /iq-dental/app/assets/stylesheets/uikit/components/base.scss */
h2, .uk-h2 {
  font-size: 1.7rem;
  line-height: 1.3;
}

/* line 362, /iq-dental/app/assets/stylesheets/uikit/components/base.scss */
h3, .uk-h3 {
  font-size: 1.5rem;
  line-height: 1.4;
}

/* line 368, /iq-dental/app/assets/stylesheets/uikit/components/base.scss */
h4, .uk-h4 {
  font-size: 1.25rem;
  line-height: 1.4;
}

/* line 374, /iq-dental/app/assets/stylesheets/uikit/components/base.scss */
h5, .uk-h5 {
  font-size: 16px;
  line-height: 1.4;
}

/* line 380, /iq-dental/app/assets/stylesheets/uikit/components/base.scss */
h6, .uk-h6 {
  font-size: 0.8rem;
  line-height: 1.4;
}

/* Tablet landscape and bigger */
@media (min-width: 960px) {
  /* line 389, /iq-dental/app/assets/stylesheets/uikit/components/base.scss */
  h1, .uk-h1 {
    font-size: 2.625rem;
  }

  /* line 390, /iq-dental/app/assets/stylesheets/uikit/components/base.scss */
  h2, .uk-h2 {
    font-size: 2rem;
  }
}
/* Lists
 ========================================================================== */
/* line 398, /iq-dental/app/assets/stylesheets/uikit/components/base.scss */
ul,
ol {
  padding-left: 30px;
}

/*
 * Reset margin for nested lists
 */
/* line 405, /iq-dental/app/assets/stylesheets/uikit/components/base.scss */
ul > li > ul,
ul > li > ol,
ol > li > ol,
ol > li > ul {
  margin: 0;
}

/* Description lists
 ========================================================================== */
/* line 414, /iq-dental/app/assets/stylesheets/uikit/components/base.scss */
dt {
  font-weight: bold;
}

/* line 415, /iq-dental/app/assets/stylesheets/uikit/components/base.scss */
dd {
  margin-left: 0;
}

/* Horizontal rules
 ========================================================================== */
/*
 * 1. Add the correct box sizing and height in Firefox.
 * 2. Show the overflow in Edge and IE.
 * 3. Add the correct text-align in Edge and IE.
 * 4. Style
 */
/* line 428, /iq-dental/app/assets/stylesheets/uikit/components/base.scss */
hr, .uk-hr {
  /* 1 */
  box-sizing: content-box;
  height: 0;
  /* 2 */
  overflow: visible;
  /* 3 */
  text-align: inherit;
  /* 4 */
  margin: 0 0 20px 0;
  border: 0;
  border-top: 1px solid #e5e5e5;
}

/* Add margin if adjacent element */
/* line 444, /iq-dental/app/assets/stylesheets/uikit/components/base.scss */
* + hr,
* + .uk-hr {
  margin-top: 20px;
}

/* Address
 ========================================================================== */
/* line 451, /iq-dental/app/assets/stylesheets/uikit/components/base.scss */
address {
  font-style: normal;
}

/* Blockquotes
 ========================================================================== */
/* line 457, /iq-dental/app/assets/stylesheets/uikit/components/base.scss */
blockquote {
  margin: 0 0 20px 0;
  font-size: 1.25rem;
  line-height: 1.5;
  font-style: italic;
  color: #333;
}

/* Add margin if adjacent element */
/* line 466, /iq-dental/app/assets/stylesheets/uikit/components/base.scss */
* + blockquote {
  margin-top: 20px;
}

/*
 * Content
 */
/* line 472, /iq-dental/app/assets/stylesheets/uikit/components/base.scss */
blockquote p:last-of-type {
  margin-bottom: 0;
}

/* line 474, /iq-dental/app/assets/stylesheets/uikit/components/base.scss */
blockquote footer {
  margin-top: 10px;
  font-size: 0.8rem;
  line-height: 1.5;
  color: #333333;
}
/* line 143, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
blockquote footer::before {
  content: "— ";
}

/* Preformatted text
 ========================================================================== */
/*
 * 1. Contain overflow in all browsers.
 */
/* line 489, /iq-dental/app/assets/stylesheets/uikit/components/base.scss */
pre {
  font: 0.8rem / 1.5 Consolas, monaco, monospace;
  color: #333333;
  -moz-tab-size: 4;
  -o-tab-size: 4;
     tab-size: 4;
  /* 1 */
  overflow: auto;
  padding: 10px;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  background: #fff;
}

/* line 499, /iq-dental/app/assets/stylesheets/uikit/components/base.scss */
pre code {
  font-family: Consolas, monaco, monospace;
}

/* Selection pseudo-element
 ========================================================================== */
/* line 505, /iq-dental/app/assets/stylesheets/uikit/components/base.scss */
::-moz-selection {
  background: #39f;
  color: #fff;
  text-shadow: none;
}

/* line 511, /iq-dental/app/assets/stylesheets/uikit/components/base.scss */
::-moz-selection {
  background: #39f;
  color: #fff;
  text-shadow: none;
}
::selection {
  background: #39f;
  color: #fff;
  text-shadow: none;
}

/* HTML5 elements
 ========================================================================== */
/*
 * 1. Add the correct display in Edge, IE 10+, and Firefox.
 * 2. Add the correct display in IE.
 */
/* line 526, /iq-dental/app/assets/stylesheets/uikit/components/base.scss */
details,
main {
  /* 2 */
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
/* line 535, /iq-dental/app/assets/stylesheets/uikit/components/base.scss */
summary {
  display: list-item;
}

/*
 * Add the correct display in IE.
 */
/* line 541, /iq-dental/app/assets/stylesheets/uikit/components/base.scss */
template {
  display: none;
}

/* Iframe
 ========================================================================== */
/* line 547, /iq-dental/app/assets/stylesheets/uikit/components/base.scss */
iframe {
  border: 0;
}

/* Prevent the 300ms delay for touchscreen interactions
 ========================================================================== */
/*
 * Most browsers prevent the 300ms delay automatically for sites that use the `width=device-width` property.
 * For Safari on iOS 9.3+, IE 11 and Edge on desktops and IE 11 on Windows Phone 8.1 it must be applied manually.
 */
/* line 558, /iq-dental/app/assets/stylesheets/uikit/components/base.scss */
a,
area,
button,
input,
label,
select,
summary,
textarea {
  touch-action: manipulation;
}

/* Pass media breakpoints to JS
 ========================================================================== */
/*
 * Breakpoints
 */
/* line 575, /iq-dental/app/assets/stylesheets/uikit/components/base.scss */
.var-media-s::before {
  content: "640px";
}

/* line 576, /iq-dental/app/assets/stylesheets/uikit/components/base.scss */
.var-media-m::before {
  content: "960px";
}

/* line 577, /iq-dental/app/assets/stylesheets/uikit/components/base.scss */
.var-media-l::before {
  content: "1200px";
}

/* line 578, /iq-dental/app/assets/stylesheets/uikit/components/base.scss */
.var-media-xl::before {
  content: "1600px";
}

/* ========================================================================
   Component: Link
 ========================================================================== */
/* Muted
 ========================================================================== */
/* line 32, /iq-dental/app/assets/stylesheets/uikit/components/link.scss */
a.uk-link-muted,
.uk-link-muted a {
  color: #999;
}

/* line 38, /iq-dental/app/assets/stylesheets/uikit/components/link.scss */
a.uk-link-muted:hover,
.uk-link-muted a:hover {
  color: #333333;
}

/* Text
 ========================================================================== */
/* line 48, /iq-dental/app/assets/stylesheets/uikit/components/link.scss */
a.uk-link-text:not(:hover),
.uk-link-text a:not(:hover) {
  color: inherit;
}

/* line 54, /iq-dental/app/assets/stylesheets/uikit/components/link.scss */
a.uk-link-text:hover,
.uk-link-text a:hover {
  color: #999;
}

/* Heading
 ========================================================================== */
/* line 64, /iq-dental/app/assets/stylesheets/uikit/components/link.scss */
a.uk-link-heading:not(:hover),
.uk-link-heading a:not(:hover) {
  color: inherit;
}

/* line 70, /iq-dental/app/assets/stylesheets/uikit/components/link.scss */
a.uk-link-heading:hover,
.uk-link-heading a:hover {
  color: #1e87f0;
  text-decoration: none;
}

/* Reset
 ========================================================================== */
/*
 * `!important` needed to override inverse component
 */
/* line 85, /iq-dental/app/assets/stylesheets/uikit/components/link.scss */
a.uk-link-reset,
a.uk-link-reset:hover,
.uk-link-reset a,
.uk-link-reset a:hover {
  color: inherit !important;
  text-decoration: none !important;
}

/* ========================================================================
   Component: Heading
 ========================================================================== */
/* Primary
 ========================================================================== */
/* line 59, /iq-dental/app/assets/stylesheets/uikit/components/heading.scss */
.uk-heading-primary {
  font-size: 3rem;
  line-height: 1.2;
}

/* Tablet landscape and bigger */
@media (min-width: 960px) {
  /* line 68, /iq-dental/app/assets/stylesheets/uikit/components/heading.scss */
  .uk-heading-primary {
    font-size: 3.375rem;
  }
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  /* line 75, /iq-dental/app/assets/stylesheets/uikit/components/heading.scss */
  .uk-heading-primary {
    font-size: 3.75rem;
    line-height: 1.1;
  }
}
/* Hero
 ========================================================================== */
/* line 86, /iq-dental/app/assets/stylesheets/uikit/components/heading.scss */
.uk-heading-hero {
  font-size: 4rem;
  line-height: 1.1;
}

/* Tablet landscape and bigger */
@media (min-width: 960px) {
  /* line 95, /iq-dental/app/assets/stylesheets/uikit/components/heading.scss */
  .uk-heading-hero {
    font-size: 6rem;
    line-height: 1;
  }
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  /* line 105, /iq-dental/app/assets/stylesheets/uikit/components/heading.scss */
  .uk-heading-hero {
    font-size: 8rem;
    line-height: 1;
  }
}
/* Divider
 ========================================================================== */
/* line 116, /iq-dental/app/assets/stylesheets/uikit/components/heading.scss */
.uk-heading-divider {
  padding-bottom: 10px;
  border-bottom: 1px solid #e5e5e5;
}

/* Bullet
 ========================================================================== */
/* line 126, /iq-dental/app/assets/stylesheets/uikit/components/heading.scss */
.uk-heading-bullet {
  position: relative;
}

/*
 * 1. Using `inline-block` to make it work with text alignment
 * 2. Center vertically
 * 3. Style
 */
/* line 134, /iq-dental/app/assets/stylesheets/uikit/components/heading.scss */
.uk-heading-bullet::before {
  content: "";
  /* 1 */
  display: inline-block;
  /* 2 */
  position: relative;
  top: calc(-0.1 * 1em);
  vertical-align: middle;
  /* 3 */
  height: 0.9em;
  margin-right: 10px;
  border-left: 5px solid #e5e5e5;
}

/* Line
 ========================================================================== */
/*
 * Clip the child element
 */
/* line 157, /iq-dental/app/assets/stylesheets/uikit/components/heading.scss */
.uk-heading-line {
  overflow: hidden;
}

/*
 * Extra markup is needed to make it work with text align
 */
/* line 163, /iq-dental/app/assets/stylesheets/uikit/components/heading.scss */
.uk-heading-line > * {
  display: inline-block;
  position: relative;
}

/*
 * 1. Center vertically
 * 2. Make the element as large as possible. It's clipped by the container.
 * 3. Style
 */
/* line 174, /iq-dental/app/assets/stylesheets/uikit/components/heading.scss */
.uk-heading-line > ::before,
.uk-heading-line > ::after {
  content: "";
  /* 1 */
  position: absolute;
  top: calc(50% - (1px / 2));
  /* 2 */
  width: 2000px;
  /* 3 */
  border-bottom: 1px solid #e5e5e5;
}

/* line 187, /iq-dental/app/assets/stylesheets/uikit/components/heading.scss */
.uk-heading-line > ::before {
  right: 100%;
  margin-right: 0.6em;
}

/* line 191, /iq-dental/app/assets/stylesheets/uikit/components/heading.scss */
.uk-heading-line > ::after {
  left: 100%;
  margin-left: 0.6em;
}

/* ========================================================================
   Component: Divider
 ========================================================================== */
/*
 * 1. Reset default `hr`
 * 2. Set margin if a `div` is used for semantical reason
 */
/* line 39, /iq-dental/app/assets/stylesheets/uikit/components/divider.scss */
[class*='uk-divider'] {
  /* 1 */
  border: none;
  /* 2 */
  margin-bottom: 20px;
}

/* Add margin if adjacent element */
/* line 47, /iq-dental/app/assets/stylesheets/uikit/components/divider.scss */
* + [class*='uk-divider'] {
  margin-top: 20px;
}

/* Icon
 ========================================================================== */
/* line 53, /iq-dental/app/assets/stylesheets/uikit/components/divider.scss */
.uk-divider-icon {
  position: relative;
  height: 20px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22none%22%20stroke%3D%22%23e5e5e5%22%20stroke-width%3D%222%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%227%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

/* line 62, /iq-dental/app/assets/stylesheets/uikit/components/divider.scss */
.uk-divider-icon::before,
.uk-divider-icon::after {
  content: "";
  position: absolute;
  top: 50%;
  max-width: calc(50% - (50px / 2));
  border-bottom: 1px solid #e5e5e5;
}

/* line 72, /iq-dental/app/assets/stylesheets/uikit/components/divider.scss */
.uk-divider-icon::before {
  right: calc(50% + (50px / 2));
  width: 100%;
}

/* line 78, /iq-dental/app/assets/stylesheets/uikit/components/divider.scss */
.uk-divider-icon::after {
  left: calc(50% + (50px / 2));
  width: 100%;
}

/* Small
 ========================================================================== */
/*
 * Reset child height, caused by `inline-block`
 */
/* line 92, /iq-dental/app/assets/stylesheets/uikit/components/divider.scss */
.uk-divider-small {
  line-height: 0;
}

/* line 94, /iq-dental/app/assets/stylesheets/uikit/components/divider.scss */
.uk-divider-small::after {
  content: "";
  display: inline-block;
  width: 100px;
  max-width: 100%;
  border-top: 1px solid #e5e5e5;
  vertical-align: top;
}

/* ========================================================================
   Component: List
 ========================================================================== */
/* line 46, /iq-dental/app/assets/stylesheets/uikit/components/list.scss */
.uk-list {
  padding: 0;
  list-style: none;
}

/*
 * Micro clearfix
 */
/* line 55, /iq-dental/app/assets/stylesheets/uikit/components/list.scss */
.uk-list > li::before,
.uk-list > li::after {
  content: "";
  display: table;
}

/* line 61, /iq-dental/app/assets/stylesheets/uikit/components/list.scss */
.uk-list > li::after {
  clear: both;
}

/*
 * Remove margin from the last-child
 */
/* line 67, /iq-dental/app/assets/stylesheets/uikit/components/list.scss */
.uk-list > li > :last-child {
  margin-bottom: 0;
}

/*
 * Nested lists
 */
/* line 73, /iq-dental/app/assets/stylesheets/uikit/components/list.scss */
.uk-list ul {
  margin: 0;
  padding-left: 30px;
  list-style: none;
}

/*
 * Style
 */
/* line 83, /iq-dental/app/assets/stylesheets/uikit/components/list.scss */
.uk-list > li:nth-child(n+2),
.uk-list > li > ul {
  margin-top: 10px;
}

/* Style modifiers
 ========================================================================== */
/*
 * Divider
 */
/* line 94, /iq-dental/app/assets/stylesheets/uikit/components/list.scss */
.uk-list-divider > li:nth-child(n+2) {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #e5e5e5;
}

/*
 * Striped
 */
/* line 105, /iq-dental/app/assets/stylesheets/uikit/components/list.scss */
.uk-list-striped > li {
  padding: 10px 10px;
}
/* line 1561, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-list-striped > li:nth-of-type(odd) {
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}

/* line 110, /iq-dental/app/assets/stylesheets/uikit/components/list.scss */
.uk-list-striped > li:nth-of-type(odd) {
  background: #f8f8f8;
}

/* line 112, /iq-dental/app/assets/stylesheets/uikit/components/list.scss */
.uk-list-striped > li:nth-child(n+2) {
  margin-top: 0;
}

/*
 * Bullet
 */
/* line 118, /iq-dental/app/assets/stylesheets/uikit/components/list.scss */
.uk-list-bullet > li {
  position: relative;
  padding-left: calc(1.5em + 10px);
}

/* line 123, /iq-dental/app/assets/stylesheets/uikit/components/list.scss */
.uk-list-bullet > li::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 1.5em;
  height: 1.5em;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%226%22%20height%3D%226%22%20viewBox%3D%220%200%206%206%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23333333%22%20cx%3D%223%22%20cy%3D%223%22%20r%3D%223%22%20%2F%3E%0A%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  float: left;
}

/* Size modifier
 ========================================================================== */
/* line 141, /iq-dental/app/assets/stylesheets/uikit/components/list.scss */
.uk-list-large > li:nth-child(n+2),
.uk-list-large > li > ul {
  margin-top: 20px;
}

/*
 * Divider
 */
/* line 148, /iq-dental/app/assets/stylesheets/uikit/components/list.scss */
.uk-list-large.uk-list-divider > li:nth-child(n+2) {
  margin-top: 20px;
  padding-top: 20px;
}

/*
 * Striped
 */
/* line 157, /iq-dental/app/assets/stylesheets/uikit/components/list.scss */
.uk-list-large.uk-list-striped > li {
  padding: 20px 10px;
}
/* line 1561, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-list-large.uk-list-striped > li:nth-of-type(odd) {
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}

/* line 162, /iq-dental/app/assets/stylesheets/uikit/components/list.scss */
.uk-list-large.uk-list-striped > li:nth-child(n+2) {
  margin-top: 0;
}

/* ========================================================================
   Component: Description list
 ========================================================================== */
/*
 * Term
 */
/* line 30, /iq-dental/app/assets/stylesheets/uikit/components/description-list.scss */
.uk-description-list > dt {
  color: #333;
  font-size: 0.8rem;
  font-weight: normal;
  text-transform: uppercase;
}

/* line 35, /iq-dental/app/assets/stylesheets/uikit/components/description-list.scss */
.uk-description-list > dt:nth-child(n+2) {
  margin-top: 20px;
}

/*
 * Description
 */
/* Style modifier
 ========================================================================== */
/*
 * Line
 */
/* line 55, /iq-dental/app/assets/stylesheets/uikit/components/description-list.scss */
.uk-description-list-divider > dt:nth-child(n+2) {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #e5e5e5;
}

/* ========================================================================
   Component: Table
 ========================================================================== */
/*
 * 1. Remove most spacing between table cells.
 * 2. Behave like a block element
 * 3. Style
 */
/* line 67, /iq-dental/app/assets/stylesheets/uikit/components/table.scss */
.uk-table {
  /* 1 */
  border-collapse: collapse;
  border-spacing: 0;
  /* 2 */
  width: 100%;
  /* 3 */
  margin-bottom: 20px;
}

/* Add margin if adjacent element */
/* line 79, /iq-dental/app/assets/stylesheets/uikit/components/table.scss */
* + .uk-table {
  margin-top: 20px;
}

/* Header cell
 ========================================================================== */
/*
 * 1. Style
 */
/* line 89, /iq-dental/app/assets/stylesheets/uikit/components/table.scss */
.uk-table th {
  padding: 16px 12px;
  text-align: left;
  vertical-align: bottom;
  /* 1 */
  font-size: 0.8rem;
  font-weight: normal;
  color: #999;
  text-transform: uppercase;
}

/* Cell
 ========================================================================== */
/* line 104, /iq-dental/app/assets/stylesheets/uikit/components/table.scss */
.uk-table td {
  padding: 16px 12px;
  vertical-align: top;
}

/*
 * Remove margin from the last-child
 */
/* line 114, /iq-dental/app/assets/stylesheets/uikit/components/table.scss */
.uk-table td > :last-child {
  margin-bottom: 0;
}

/* Footer
 ========================================================================== */
/* line 120, /iq-dental/app/assets/stylesheets/uikit/components/table.scss */
.uk-table tfoot {
  font-size: 0.8rem;
}

/* Caption
 ========================================================================== */
/* line 129, /iq-dental/app/assets/stylesheets/uikit/components/table.scss */
.uk-table caption {
  font-size: 0.8rem;
  text-align: left;
  color: #999;
}

/* Alignment modifier
 ========================================================================== */
/* line 140, /iq-dental/app/assets/stylesheets/uikit/components/table.scss */
.uk-table-middle,
.uk-table-middle td {
  vertical-align: middle !important;
}

/* Style modifiers
 ========================================================================== */
/*
 * Divider
 */
/* line 151, /iq-dental/app/assets/stylesheets/uikit/components/table.scss */
.uk-table-divider > tr:not(:first-child),
.uk-table-divider > :not(:first-child) > tr,
.uk-table-divider > :first-child > tr:not(:first-child) {
  border-top: 1px solid #e5e5e5;
}

/*
 * Striped
 */
/* line 162, /iq-dental/app/assets/stylesheets/uikit/components/table.scss */
.uk-table-striped > tr:nth-of-type(odd),
.uk-table-striped tbody tr:nth-of-type(odd) {
  background: #f8f8f8;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}

/*
 * Hover
 */
/* line 172, /iq-dental/app/assets/stylesheets/uikit/components/table.scss */
.uk-table-hover > tr:hover,
.uk-table-hover tbody tr:hover {
  background: #ffd;
}

/* Active state
 ========================================================================== */
/* line 182, /iq-dental/app/assets/stylesheets/uikit/components/table.scss */
.uk-table > tr.uk-active,
.uk-table tbody tr.uk-active {
  background: #ffd;
}

/* Size modifier
 ========================================================================== */
/* line 191, /iq-dental/app/assets/stylesheets/uikit/components/table.scss */
.uk-table-small th,
.uk-table-small td {
  padding: 10px 12px;
}

/* line 197, /iq-dental/app/assets/stylesheets/uikit/components/table.scss */
.uk-table-large th,
.uk-table-large td {
  padding: 22px 12px;
}

/* Justify modifier
 ========================================================================== */
/* line 207, /iq-dental/app/assets/stylesheets/uikit/components/table.scss */
.uk-table-justify th:first-child,
.uk-table-justify td:first-child {
  padding-left: 0;
}

/* line 210, /iq-dental/app/assets/stylesheets/uikit/components/table.scss */
.uk-table-justify th:last-child,
.uk-table-justify td:last-child {
  padding-right: 0;
}

/* Cell size modifier
 ========================================================================== */
/* line 217, /iq-dental/app/assets/stylesheets/uikit/components/table.scss */
.uk-table-shrink {
  width: 1px;
}

/* line 218, /iq-dental/app/assets/stylesheets/uikit/components/table.scss */
.uk-table-expand {
  min-width: 150px;
}

/* Cell link modifier
 ========================================================================== */
/*
 * Does not work with `uk-table-justify` at the moment
 */
/* line 228, /iq-dental/app/assets/stylesheets/uikit/components/table.scss */
.uk-table-link {
  padding: 0 !important;
}

/* line 230, /iq-dental/app/assets/stylesheets/uikit/components/table.scss */
.uk-table-link > a {
  display: block;
  padding: 16px 12px;
}

/* line 235, /iq-dental/app/assets/stylesheets/uikit/components/table.scss */
.uk-table-small .uk-table-link > a {
  padding: 10px 12px;
}

/* Responsive table
 ========================================================================== */
/* Phone landscape and smaller */
@media (max-width: 959px) {
  /* line 245, /iq-dental/app/assets/stylesheets/uikit/components/table.scss */
  .uk-table-responsive,
  .uk-table-responsive tbody,
  .uk-table-responsive th,
  .uk-table-responsive td,
  .uk-table-responsive tr {
    display: block;
  }

  /* line 251, /iq-dental/app/assets/stylesheets/uikit/components/table.scss */
  .uk-table-responsive thead {
    display: none;
  }

  /* line 253, /iq-dental/app/assets/stylesheets/uikit/components/table.scss */
  .uk-table-responsive th,
  .uk-table-responsive td {
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
    overflow: visible !important;
    white-space: normal !important;
  }

  /* line 262, /iq-dental/app/assets/stylesheets/uikit/components/table.scss */
  .uk-table-responsive th:not(:first-child):not(.uk-table-link),
  .uk-table-responsive td:not(:first-child):not(.uk-table-link),
  .uk-table-responsive .uk-table-link:not(:first-child) > a {
    padding-top: 5px !important;
  }

  /* line 266, /iq-dental/app/assets/stylesheets/uikit/components/table.scss */
  .uk-table-responsive th:not(:last-child):not(.uk-table-link),
  .uk-table-responsive td:not(:last-child):not(.uk-table-link),
  .uk-table-responsive .uk-table-link:not(:last-child) > a {
    padding-bottom: 5px !important;
  }

  /* line 270, /iq-dental/app/assets/stylesheets/uikit/components/table.scss */
  .uk-table-justify.uk-table-responsive th,
  .uk-table-justify.uk-table-responsive td {
    padding-left: 0;
    padding-right: 0;
  }
}
/* line 1930, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-table tbody tr {
  transition: background-color 0.1s linear;
}

/* ========================================================================
   Component: Icon
 ========================================================================== */
/*
 * Note: 1. - 7. is required for `button` elements. Needed for Close and Form Icon component.
 * 1. Remove margins in Chrome, Safari and Opera.
 * 2. Remove borders for `button`.
 * 3. Remove border-radius in Chrome.
 * 4. Address `overflow` set to `hidden` in IE.
 * 5. Correct `font` properties and `color` not being inherited for `button`.
 * 6. Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 7. Remove default `button` padding and background color
 * 8. Style
 * 9. Fill all SVG elements with the current text color if no `fill` attribute is set
 * 10. Let the container fit the height of the icon
 */
/* line 54, /iq-dental/app/assets/stylesheets/uikit/components/icon.scss */
.uk-icon {
  /* 1 */
  margin: 0;
  /* 2 */
  border: none;
  /* 3 */
  border-radius: 0;
  /* 4 */
  overflow: visible;
  /* 5 */
  font: inherit;
  color: inherit;
  /* 6 */
  text-transform: none;
  /* 7. */
  padding: 0;
  background-color: transparent;
  /* 8 */
  display: inline-block;
  /* 9 */
  fill: currentcolor;
  /* 10 */
  line-height: 0;
}

/* Required for `button`. */
/* line 80, /iq-dental/app/assets/stylesheets/uikit/components/icon.scss */
button.uk-icon:not(:disabled) {
  cursor: pointer;
}

/*
 * Remove the inner border and padding in Firefox.
 */
/* line 86, /iq-dental/app/assets/stylesheets/uikit/components/icon.scss */
.uk-icon::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/*
 * Set the fill and stroke color of all SVG elements to the current text color
 * 1. Fix for uppercase attribute names in Edge. Will be fixed in Windows 10 builds 16251+
 */
/* line 96, /iq-dental/app/assets/stylesheets/uikit/components/icon.scss */
.uk-icon [fill*='#']:not(.uk-preserve),
.uk-icon [FILL*='#']:not(.uk-preserve) {
  fill: currentcolor;
}

/* line 98, /iq-dental/app/assets/stylesheets/uikit/components/icon.scss */
.uk-icon [stroke*='#']:not(.uk-preserve),
.uk-icon [STROKE*='#']:not(.uk-preserve) {
  stroke: currentcolor;
}

/*
 * Fix Firefox blurry SVG rendering: https://bugzilla.mozilla.org/show_bug.cgi?id=1046835
 */
/* line 105, /iq-dental/app/assets/stylesheets/uikit/components/icon.scss */
.uk-icon > * {
  transform: translate(0, 0);
}

/* Image modifier
 ========================================================================== */
/*
 * Display images in icon dimensions
 */
/* line 115, /iq-dental/app/assets/stylesheets/uikit/components/icon.scss */
.uk-icon-image {
  width: 20px;
  height: 20px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  vertical-align: middle;
}

/* Style modifiers
 ========================================================================== */
/*
 * Link
 */
/* line 132, /iq-dental/app/assets/stylesheets/uikit/components/icon.scss */
.uk-icon-link {
  color: #999;
}

/* line 137, /iq-dental/app/assets/stylesheets/uikit/components/icon.scss */
.uk-icon-link:hover,
.uk-icon-link:focus {
  color: #333333;
  outline: none;
}

/* OnClick + Active */
/* line 145, /iq-dental/app/assets/stylesheets/uikit/components/icon.scss */
.uk-icon-link:active,
.uk-active > .uk-icon-link {
  color: #262626;
}

/*
 * Button
 * 1. Center icon vertically and horizontally
 */
/* line 156, /iq-dental/app/assets/stylesheets/uikit/components/icon.scss */
.uk-icon-button {
  box-sizing: border-box;
  width: 36px;
  height: 36px;
  border-radius: 500px;
  background: #f8f8f8;
  color: #999;
  vertical-align: middle;
  /* 1 */
  display: inline-flex;
  justify-content: center;
  align-items: center;
  transition: 0.1s ease-in-out;
  transition-property: color, background-color;
}

/* Hover + Focus */
/* line 172, /iq-dental/app/assets/stylesheets/uikit/components/icon.scss */
.uk-icon-button:hover,
.uk-icon-button:focus {
  background-color: #ebebeb;
  color: #333333;
  outline: none;
}

/* OnClick + Active */
/* line 181, /iq-dental/app/assets/stylesheets/uikit/components/icon.scss */
.uk-icon-button:active,
.uk-active > .uk-icon-button {
  background-color: #dfdfdf;
  color: #333333;
}

/* ========================================================================
   Component: Form Range
 ========================================================================== */
/*
 * 1. Normalize and defaults
 * 2. Prevent content overflow if a fixed width is used
 * 3. Take the full width
 * 4. Remove default style
 * 5. Remove white background in Chrome
 * 6. Remove padding in IE11
 */
/* line 34, /iq-dental/app/assets/stylesheets/uikit/components/form-range.scss */
.uk-range {
  /* 1 */
  box-sizing: border-box;
  margin: 0;
  vertical-align: middle;
  /* 2 */
  max-width: 100%;
  /* 3 */
  width: 100%;
  /* 4 */
  -webkit-appearance: none;
  /* 5 */
  background: transparent;
  /* 6 */
  padding: 0;
}

/* Focus */
/* line 53, /iq-dental/app/assets/stylesheets/uikit/components/form-range.scss */
.uk-range:focus {
  outline: none;
}

/* line 54, /iq-dental/app/assets/stylesheets/uikit/components/form-range.scss */
.uk-range::-moz-focus-outer {
  border: none;
}

/* IE11 Reset */
/* line 57, /iq-dental/app/assets/stylesheets/uikit/components/form-range.scss */
.uk-range::-ms-track {
  height: 15px;
  background: transparent;
  border-color: transparent;
  color: transparent;
}

/*
 * Improves consistency of cursor style for clickable elements
 */
/* line 68, /iq-dental/app/assets/stylesheets/uikit/components/form-range.scss */
.uk-range:not(:disabled)::-webkit-slider-thumb {
  cursor: pointer;
}

/* line 69, /iq-dental/app/assets/stylesheets/uikit/components/form-range.scss */
.uk-range:not(:disabled)::-moz-range-thumb {
  cursor: pointer;
}

/* line 70, /iq-dental/app/assets/stylesheets/uikit/components/form-range.scss */
.uk-range:not(:disabled)::-ms-thumb {
  cursor: pointer;
}

/* Thumb
 ========================================================================== */
/*
 * 1. Reset
 * 2. Style
 */
/* Webkit */
/* line 82, /iq-dental/app/assets/stylesheets/uikit/components/form-range.scss */
.uk-range::-webkit-slider-thumb {
  /* 1 */
  -webkit-appearance: none;
  margin-top: -7px;
  /* 2 */
  height: 15px;
  width: 15px;
  border-radius: 500px;
  background: #fff;
  border: 1px solid #cccccc;
}

/* Firefox */
/* line 95, /iq-dental/app/assets/stylesheets/uikit/components/form-range.scss */
.uk-range::-moz-range-thumb {
  /* 1 */
  border: none;
  /* 2 */
  height: 15px;
  width: 15px;
  border-radius: 500px;
  background: #fff;
  border: 1px solid #cccccc;
}

/* Edge */
/* line 107, /iq-dental/app/assets/stylesheets/uikit/components/form-range.scss */
.uk-range::-ms-thumb {
  /* 1 */
  margin-top: 0;
}

/* IE11 */
/* line 113, /iq-dental/app/assets/stylesheets/uikit/components/form-range.scss */
.uk-range::-ms-thumb {
  /* 1 */
  border: none;
  /* 2 */
  height: 15px;
  width: 15px;
  border-radius: 500px;
  background: #fff;
  border: 1px solid #cccccc;
}

/* Edge + IE11 */
/* line 125, /iq-dental/app/assets/stylesheets/uikit/components/form-range.scss */
.uk-range::-ms-tooltip {
  display: none;
}

/* Track
 ========================================================================== */
/*
 * 1. Safari doesn't have a focus state. Using active instead.
 */
/* Webkit */
/* line 136, /iq-dental/app/assets/stylesheets/uikit/components/form-range.scss */
.uk-range::-webkit-slider-runnable-track {
  height: 3px;
  background: #ebebeb;
  border-radius: 500px;
}

/* line 142, /iq-dental/app/assets/stylesheets/uikit/components/form-range.scss */
.uk-range:focus::-webkit-slider-runnable-track,
.uk-range:active::-webkit-slider-runnable-track {
  background: #d2d2d2;
}

/* Firefox */
/* line 150, /iq-dental/app/assets/stylesheets/uikit/components/form-range.scss */
.uk-range::-moz-range-track {
  height: 3px;
  background: #ebebeb;
  border-radius: 500px;
}

/* line 156, /iq-dental/app/assets/stylesheets/uikit/components/form-range.scss */
.uk-range:focus::-moz-range-track {
  background: #d2d2d2;
}

/* Edge */
/* line 162, /iq-dental/app/assets/stylesheets/uikit/components/form-range.scss */
.uk-range::-ms-fill-lower,
.uk-range::-ms-fill-upper {
  height: 3px;
  background: #ebebeb;
  border-radius: 500px;
}

/* line 169, /iq-dental/app/assets/stylesheets/uikit/components/form-range.scss */
.uk-range:focus::-ms-fill-lower,
.uk-range:focus::-ms-fill-upper {
  background: #d2d2d2;
}

/* ========================================================================
   Component: Form
 ========================================================================== */
/*
 * 1. Define consistent box sizing.
 *    Default is `content-box` with following exceptions set to `border-box`
 *    `select`, `input[type="checkbox"]` and `input[type="radio"]`
 *    `input[type="search"]` in Chrome, Safari and Opera
 *    `input[type="color"]` in Firefox
 * 2. Address margins set differently in Firefox/IE and Chrome/Safari/Opera.
 * 3. Remove `border-radius` in iOS.
 * 4. Change font properties to `inherit` in all browsers.
 */
/* line 125, /iq-dental/app/assets/stylesheets/uikit/components/form.scss */
.uk-input,
.uk-select,
.uk-textarea,
.uk-radio,
.uk-checkbox {
  /* 1 */
  box-sizing: border-box;
  /* 2 */
  margin: 0;
  /* 3 */
  border-radius: 0;
  /* 4 */
  font: inherit;
}

/*
 * Show the overflow in Edge.
 */
/* line 144, /iq-dental/app/assets/stylesheets/uikit/components/form.scss */
.uk-input {
  overflow: visible;
}

/*
 * Remove the inheritance of text transform in Firefox.
 */
/* line 150, /iq-dental/app/assets/stylesheets/uikit/components/form.scss */
.uk-select {
  text-transform: none;
}

/*
 * 1. Change font properties to `inherit` in all browsers
 * 2. Don't inherit the `font-weight` and use `bold` instead.
 * NOTE: Both declarations don't work in Chrome, Safari and Opera.
 */
/* line 158, /iq-dental/app/assets/stylesheets/uikit/components/form.scss */
.uk-select optgroup {
  /* 1 */
  font: inherit;
  /* 2 */
  font-weight: bold;
}

/*
 * Remove the default vertical scrollbar in IE 10+.
 */
/* line 169, /iq-dental/app/assets/stylesheets/uikit/components/form.scss */
.uk-textarea {
  overflow: auto;
}

/*
 * Remove the inner padding and cancel buttons in Chrome on OS X and Safari on OS X.
 */
/* line 175, /iq-dental/app/assets/stylesheets/uikit/components/form.scss */
.uk-input[type="search"]::-webkit-search-cancel-button,
.uk-input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
/* line 183, /iq-dental/app/assets/stylesheets/uikit/components/form.scss */
.uk-input[type="number"]::-webkit-inner-spin-button,
.uk-input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/*
 * Removes placeholder transparency in Firefox.
 */
/* line 190, /iq-dental/app/assets/stylesheets/uikit/components/form.scss */
.uk-input::-moz-placeholder,
.uk-textarea::-moz-placeholder {
  opacity: 1;
}

/*
 * Improves consistency of cursor style for clickable elements
 */
/* line 197, /iq-dental/app/assets/stylesheets/uikit/components/form.scss */
.uk-radio:not(:disabled),
.uk-checkbox:not(:disabled) {
  cursor: pointer;
}

/*
 * Define consistent border, margin, and padding.
 */
/* line 204, /iq-dental/app/assets/stylesheets/uikit/components/form.scss */
.uk-fieldset {
  border: none;
  margin: 0;
  padding: 0;
}

/* Input, select and textarea
 * Allowed: `text`, `password`, `datetime`, `datetime-local`, `date`,  `month`,
            `time`, `week`, `number`, `email`, `url`, `search`, `tel`, `color`
 * Disallowed: `range`, `radio`, `checkbox`, `file`, `submit`, `reset` and `image`
 ========================================================================== */
/*
 * Remove default style in iOS.
 */
/* line 221, /iq-dental/app/assets/stylesheets/uikit/components/form.scss */
.uk-input,
.uk-textarea {
  -webkit-appearance: none;
}

/*
 * 1. Prevent content overflow if a fixed width is used
 * 2. Take the full width
 * 3. Reset default
 * 4. Style
 */
/* line 231, /iq-dental/app/assets/stylesheets/uikit/components/form.scss */
.uk-input,
.uk-select,
.uk-textarea {
  /* 1 */
  max-width: 100%;
  /* 2 */
  width: 100%;
  /* 3 */
  border: 0 none;
  /* 4 */
  padding: 0 10px;
  background: #fff;
  color: #333333;
  border: 1px solid #e5e5e5;
  transition: 0.2s ease-in-out;
  transition-property: color, background-color, border;
}

/*
 * Single-line
 * 1. Allow any element to look like an `input` or `select` element
 * 2. Make sure line-height is not larger than height
 *    Also needed to center the text vertically
 */
/* line 254, /iq-dental/app/assets/stylesheets/uikit/components/form.scss */
.uk-input,
.uk-select:not([multiple]):not([size]) {
  height: 40px;
  vertical-align: middle;
  /* 1 */
  display: inline-block;
}

/* 2 */
/* line 264, /iq-dental/app/assets/stylesheets/uikit/components/form.scss */
.uk-input:not(input),
.uk-select:not(select) {
  line-height: 38px;
}

/*
 * Multi-line
 */
/* line 271, /iq-dental/app/assets/stylesheets/uikit/components/form.scss */
.uk-select[multiple],
.uk-select[size],
.uk-textarea {
  padding-top: 4px;
  padding-bottom: 4px;
  vertical-align: top;
}

/* Focus */
/* line 281, /iq-dental/app/assets/stylesheets/uikit/components/form.scss */
.uk-input:focus,
.uk-select:focus,
.uk-textarea:focus {
  outline: none;
  background-color: #fff;
  color: #333333;
  border-color: #1e87f0;
}

/* Disabled */
/* line 291, /iq-dental/app/assets/stylesheets/uikit/components/form.scss */
.uk-input:disabled,
.uk-select:disabled,
.uk-textarea:disabled {
  background-color: #f8f8f8;
  color: #999;
  border-color: #e5e5e5;
}

/*
 * Placeholder
 */
/* line 303, /iq-dental/app/assets/stylesheets/uikit/components/form.scss */
.uk-input:-ms-input-placeholder {
  color: #999 !important;
}

/* line 304, /iq-dental/app/assets/stylesheets/uikit/components/form.scss */
.uk-input::-moz-placeholder {
  color: #999;
}
.uk-input::placeholder {
  color: #999;
}

/* line 306, /iq-dental/app/assets/stylesheets/uikit/components/form.scss */
.uk-textarea:-ms-input-placeholder {
  color: #999 !important;
}

/* line 307, /iq-dental/app/assets/stylesheets/uikit/components/form.scss */
.uk-textarea::-moz-placeholder {
  color: #999;
}
.uk-textarea::placeholder {
  color: #999;
}

/* Style modifier (`uk-input`, `uk-select` and `uk-textarea`)
 ========================================================================== */
/*
 * Small
 */
/* line 317, /iq-dental/app/assets/stylesheets/uikit/components/form.scss */
.uk-form-small {
  font-size: 0.8rem;
}

/* line 319, /iq-dental/app/assets/stylesheets/uikit/components/form.scss */
.uk-form-small:not(textarea):not([multiple]):not([size]) {
  height: 30px;
  padding-left: 8px;
  padding-right: 8px;
}

/* line 325, /iq-dental/app/assets/stylesheets/uikit/components/form.scss */
.uk-form-small:not(select):not(input):not(textarea) {
  line-height: 28px;
}

/*
 * Large
 */
/* line 331, /iq-dental/app/assets/stylesheets/uikit/components/form.scss */
.uk-form-large {
  font-size: 1.25rem;
}

/* line 333, /iq-dental/app/assets/stylesheets/uikit/components/form.scss */
.uk-form-large:not(textarea):not([multiple]):not([size]) {
  height: 55px;
  padding-left: 12px;
  padding-right: 12px;
}

/* line 339, /iq-dental/app/assets/stylesheets/uikit/components/form.scss */
.uk-form-large:not(select):not(input):not(textarea) {
  line-height: 53px;
}

/* Style modifier (`uk-input`, `uk-select` and `uk-textarea`)
 ========================================================================== */
/*
 * Error
 */
/* line 349, /iq-dental/app/assets/stylesheets/uikit/components/form.scss */
.uk-form-danger,
.uk-form-danger:focus {
  color: #f0506e;
  border-color: #f0506e;
}

/*
 * Success
 */
/* line 359, /iq-dental/app/assets/stylesheets/uikit/components/form.scss */
.uk-form-success,
.uk-form-success:focus {
  color: #32d296;
  border-color: #32d296;
}

/*
 * Blank
 */
/* line 369, /iq-dental/app/assets/stylesheets/uikit/components/form.scss */
.uk-form-blank {
  background: none;
  border-color: transparent;
}

/* line 374, /iq-dental/app/assets/stylesheets/uikit/components/form.scss */
.uk-form-blank:focus {
  border-color: #e5e5e5;
  border-style: dashed;
}

/* Width modifiers (`uk-input`, `uk-select` and `uk-textarea`)
 ========================================================================== */
/*
 * Fixed widths
 * Different widths for mini sized `input` and `select` elements
 */
/* line 387, /iq-dental/app/assets/stylesheets/uikit/components/form.scss */
input.uk-form-width-xsmall {
  width: 50px;
}

/* line 389, /iq-dental/app/assets/stylesheets/uikit/components/form.scss */
select.uk-form-width-xsmall {
  width: 75px;
}

/* line 391, /iq-dental/app/assets/stylesheets/uikit/components/form.scss */
.uk-form-width-small {
  width: 130px;
}

/* line 393, /iq-dental/app/assets/stylesheets/uikit/components/form.scss */
.uk-form-width-medium {
  width: 200px;
}

/* line 395, /iq-dental/app/assets/stylesheets/uikit/components/form.scss */
.uk-form-width-large {
  width: 500px;
}

/* Select
 ========================================================================== */
/*
 * 1. Remove default style. Also works in Firefox
 * 2. Style
 * 3. Remove default style in IE 10/11
 * 4. Set `color` for options in the select dropdown, because the inherited `color` might be too light.
 */
/* line 408, /iq-dental/app/assets/stylesheets/uikit/components/form.scss */
.uk-select:not([multiple]):not([size]) {
  /* 1 */
  -webkit-appearance: none;
  -moz-appearance: none;
  /* 2 */
  padding-right: 20px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23333333%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23333333%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
  background-position: 100% 50%;
}

/* 3 */
/* line 420, /iq-dental/app/assets/stylesheets/uikit/components/form.scss */
.uk-select:not([multiple]):not([size])::-ms-expand {
  display: none;
}

/* 4 */
/* line 423, /iq-dental/app/assets/stylesheets/uikit/components/form.scss */
.uk-select:not([multiple]):not([size]) option {
  color: #444;
}

/*
 * Disabled
 */
/* line 429, /iq-dental/app/assets/stylesheets/uikit/components/form.scss */
.uk-select:not([multiple]):not([size]):disabled {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23999%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23999%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
}

/* Radio and checkbox
 * Note: Does not work in IE11
 ========================================================================== */
/*
 * 1. Style
 * 2. Make box more robust so it clips the child element
 * 3. Vertical alignment
 * 4. Remove default style
 * 5. Fix black background on iOS
 * 6. Center icons
 */
/* line 445, /iq-dental/app/assets/stylesheets/uikit/components/form.scss */
.uk-radio,
.uk-checkbox {
  /* 1 */
  display: inline-block;
  height: 16px;
  width: 16px;
  /* 2 */
  overflow: hidden;
  /* 3 */
  margin-top: -4px;
  vertical-align: middle;
  /* 4 */
  -webkit-appearance: none;
  -moz-appearance: none;
  /* 5 */
  background-color: transparent;
  /* 6 */
  background-repeat: no-repeat;
  background-position: 50% 50%;
  border: 1px solid #cccccc;
  transition: 0.2s ease-in-out;
  transition-property: background-color, border;
}

/* line 467, /iq-dental/app/assets/stylesheets/uikit/components/form.scss */
.uk-radio {
  border-radius: 50%;
}

/* Focus */
/* line 470, /iq-dental/app/assets/stylesheets/uikit/components/form.scss */
.uk-radio:focus,
.uk-checkbox:focus {
  outline: none;
  border-color: #1e87f0;
}

/*
 * Checked
 */
/* line 480, /iq-dental/app/assets/stylesheets/uikit/components/form.scss */
.uk-radio:checked,
.uk-checkbox:checked,
.uk-checkbox:indeterminate {
  background-color: #1e87f0;
  border-color: transparent;
}

/* Focus */
/* line 488, /iq-dental/app/assets/stylesheets/uikit/components/form.scss */
.uk-radio:checked:focus,
.uk-checkbox:checked:focus,
.uk-checkbox:indeterminate:focus {
  background-color: #0e6ecd;
}

/*
 * Icons
 */
/* line 499, /iq-dental/app/assets/stylesheets/uikit/components/form.scss */
.uk-radio:checked {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%222%22%20%2F%3E%0A%3C%2Fsvg%3E");
}

/* line 500, /iq-dental/app/assets/stylesheets/uikit/components/form.scss */
.uk-checkbox:checked {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23fff%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
}

/* line 501, /iq-dental/app/assets/stylesheets/uikit/components/form.scss */
.uk-checkbox:indeterminate {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23fff%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%20%2F%3E%0A%3C%2Fsvg%3E");
}

/*
 * Disabled
 */
/* line 507, /iq-dental/app/assets/stylesheets/uikit/components/form.scss */
.uk-radio:disabled,
.uk-checkbox:disabled {
  background-color: #f8f8f8;
  border-color: #e5e5e5;
}

/* line 513, /iq-dental/app/assets/stylesheets/uikit/components/form.scss */
.uk-radio:disabled:checked {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23999%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%222%22%20%2F%3E%0A%3C%2Fsvg%3E");
}

/* line 514, /iq-dental/app/assets/stylesheets/uikit/components/form.scss */
.uk-checkbox:disabled:checked {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23999%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
}

/* line 515, /iq-dental/app/assets/stylesheets/uikit/components/form.scss */
.uk-checkbox:disabled:indeterminate {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23999%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%20%2F%3E%0A%3C%2Fsvg%3E");
}

/* Legend
 ========================================================================== */
/*
 * Legend
 * 1. Behave like block element
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove padding so people aren't caught out if they zero out fieldsets.
 * 4. Style
 */
/* line 529, /iq-dental/app/assets/stylesheets/uikit/components/form.scss */
.uk-legend {
  /* 1 */
  width: 100%;
  /* 2 */
  color: inherit;
  /* 3 */
  padding: 0;
  /* 4 */
  font-size: 1.5rem;
  line-height: 1.4;
}

/* Custom controls
 ========================================================================== */
/*
 * 1. Container fits its content
 * 2. Create position context
 * 3. Prevent content overflow
 * 4. Behave like most inline-block elements
 */
/* line 553, /iq-dental/app/assets/stylesheets/uikit/components/form.scss */
.uk-form-custom {
  /* 1 */
  display: inline-block;
  /* 2 */
  position: relative;
  /* 3 */
  max-width: 100%;
  /* 4 */
  vertical-align: middle;
}

/*
 * 1. Position and resize the form control to always cover its container
 * 2. Required for Firefox for positioning to the left
 * 3. Required for Webkit to make `height` work
 * 4. Hide controle and show cursor
 * 5. Needed for the cursor
 * 6. Clip height caused by 5. Needed for Webkit only
 */
/* line 573, /iq-dental/app/assets/stylesheets/uikit/components/form.scss */
.uk-form-custom select,
.uk-form-custom input[type="file"] {
  /* 1 */
  position: absolute;
  top: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  /* 2 */
  left: 0;
  /* 3 */
  -webkit-appearance: none;
  /* 4 */
  opacity: 0;
  cursor: pointer;
}

/* line 590, /iq-dental/app/assets/stylesheets/uikit/components/form.scss */
.uk-form-custom input[type="file"] {
  /* 5 */
  font-size: 500px;
  /* 6 */
  overflow: hidden;
}

/* Label
 ========================================================================== */
/* line 601, /iq-dental/app/assets/stylesheets/uikit/components/form.scss */
.uk-form-label {
  color: #333;
  font-size: 0.8rem;
}

/* Layout
 ========================================================================== */
/*
 * Stacked
 */
/* line 613, /iq-dental/app/assets/stylesheets/uikit/components/form.scss */
.uk-form-stacked .uk-form-label {
  display: block;
  margin-bottom: 5px;
}

/*
 * Horizontal
 */
/* Tablet portrait and smaller */
@media (max-width: 959px) {
  /* Behave like `uk-form-stacked` */
  /* line 627, /iq-dental/app/assets/stylesheets/uikit/components/form.scss */
  .uk-form-horizontal .uk-form-label {
    display: block;
    margin-bottom: 5px;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  /* line 638, /iq-dental/app/assets/stylesheets/uikit/components/form.scss */
  .uk-form-horizontal .uk-form-label {
    width: 200px;
    margin-top: 7px;
    float: left;
  }

  /* line 645, /iq-dental/app/assets/stylesheets/uikit/components/form.scss */
  .uk-form-horizontal .uk-form-controls {
    margin-left: 215px;
  }

  /* Better vertical alignment if controls are checkboxes and radio buttons with text */
  /* line 648, /iq-dental/app/assets/stylesheets/uikit/components/form.scss */
  .uk-form-horizontal .uk-form-controls-text {
    padding-top: 7px;
  }
}
/* Icons
 ========================================================================== */
/*
 * 1. Set position
 * 2. Set width
 * 3. Center icon vertically and horizontally
 * 4. Style
 */
/* line 663, /iq-dental/app/assets/stylesheets/uikit/components/form.scss */
.uk-form-icon {
  /* 1 */
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  /* 2 */
  width: 40px;
  /* 3 */
  display: inline-flex;
  justify-content: center;
  align-items: center;
  /* 4 */
  color: #999;
}

/*
 * Required for `a`.
 */
/* line 683, /iq-dental/app/assets/stylesheets/uikit/components/form.scss */
.uk-form-icon:hover {
  color: #333333;
}

/*
 * Make `input` element clickable through icon, e.g. if it's a `span`
 */
/* line 689, /iq-dental/app/assets/stylesheets/uikit/components/form.scss */
.uk-form-icon:not(a):not(button):not(input) {
  pointer-events: none;
}

/*
 * Input padding
 */
/* line 695, /iq-dental/app/assets/stylesheets/uikit/components/form.scss */
.uk-form-icon:not(.uk-form-icon-flip) ~ .uk-input {
  padding-left: 40px !important;
}

/*
 * Position modifier
 */
/* line 701, /iq-dental/app/assets/stylesheets/uikit/components/form.scss */
.uk-form-icon-flip {
  right: 0;
  left: auto;
}

/* line 706, /iq-dental/app/assets/stylesheets/uikit/components/form.scss */
.uk-form-icon-flip ~ .uk-input {
  padding-right: 40px !important;
}

/* ========================================================================
   Component: Button
 ========================================================================== */
/*
 * 1. Remove margins in Chrome, Safari and Opera.
 * 2. Remove borders for `button`.
 * 3. Remove border-radius in Chrome.
 * 4. Address `overflow` set to `hidden` in IE.
 * 5. Correct `font` properties and `color` not being inherited for `button`.
 * 6. Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 7. Style
 * 8. `line-height` is used to create a height because it also centers the text vertically for `a` elements.
 *    Better would be to use height and flexbox to center the text vertically but flexbox doesn't work in Firefox on `button` elements.
 * 9. Align text if button has a width
 * 10. Required for `a`.
 */
/* line 98, /iq-dental/app/assets/stylesheets/uikit/components/button.scss */
.uk-button {
  /* 1 */
  margin: 0;
  /* 2 */
  border: none;
  /* 3 */
  border-radius: 0;
  /* 4 */
  overflow: visible;
  /* 5 */
  font: inherit;
  color: inherit;
  /* 6 */
  text-transform: none;
  /* 7 */
  display: inline-block;
  box-sizing: border-box;
  padding: 0 30px;
  vertical-align: middle;
  font-size: 0.8rem;
  /* 8 */
  line-height: 38px;
  /* 9 */
  text-align: center;
  /* 10 */
  text-decoration: none;
  text-transform: uppercase;
  transition: 0.1s ease-in-out;
  transition-property: color, background-color, border-color;
}

/* line 127, /iq-dental/app/assets/stylesheets/uikit/components/button.scss */
.uk-button:not(:disabled) {
  cursor: pointer;
}

/*
 * Remove the inner border and padding in Firefox.
 */
/* line 133, /iq-dental/app/assets/stylesheets/uikit/components/button.scss */
.uk-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* Hover */
/* line 139, /iq-dental/app/assets/stylesheets/uikit/components/button.scss */
.uk-button:hover {
  /* 8 */
  text-decoration: none;
}

/* Focus */
/* line 146, /iq-dental/app/assets/stylesheets/uikit/components/button.scss */
.uk-button:focus {
  outline: none;
}

/* OnClick + Active */
/* Style modifiers
 ========================================================================== */
/*
 * Default
 */
/* line 165, /iq-dental/app/assets/stylesheets/uikit/components/button.scss */
.uk-button-default {
  background-color: transparent;
  color: #333;
  border: 1px solid #e5e5e5;
}

/* Hover + Focus */
/* line 172, /iq-dental/app/assets/stylesheets/uikit/components/button.scss */
.uk-button-default:hover,
.uk-button-default:focus {
  background-color: transparent;
  color: #333;
  border-color: #b2b2b2;
}

/* OnClick + Active */
/* line 180, /iq-dental/app/assets/stylesheets/uikit/components/button.scss */
.uk-button-default:active,
.uk-button-default.uk-active {
  background-color: transparent;
  color: #333;
  border-color: #999999;
}

/*
 * Primary
 */
/* line 191, /iq-dental/app/assets/stylesheets/uikit/components/button.scss */
.uk-button-primary {
  background-color: #1e87f0;
  color: #fff;
  border: 1px solid transparent;
}

/* Hover + Focus */
/* line 198, /iq-dental/app/assets/stylesheets/uikit/components/button.scss */
.uk-button-primary:hover,
.uk-button-primary:focus {
  background-color: #0f7ae5;
  color: #fff;
}

/* OnClick + Active */
/* line 206, /iq-dental/app/assets/stylesheets/uikit/components/button.scss */
.uk-button-primary:active,
.uk-button-primary.uk-active {
  background-color: #0e6ecd;
  color: #fff;
}

/*
 * Secondary
 */
/* line 217, /iq-dental/app/assets/stylesheets/uikit/components/button.scss */
.uk-button-secondary {
  background-color: #222;
  color: #fff;
  border: 1px solid transparent;
}

/* Hover + Focus */
/* line 224, /iq-dental/app/assets/stylesheets/uikit/components/button.scss */
.uk-button-secondary:hover,
.uk-button-secondary:focus {
  background-color: #151515;
  color: #fff;
}

/* OnClick + Active */
/* line 232, /iq-dental/app/assets/stylesheets/uikit/components/button.scss */
.uk-button-secondary:active,
.uk-button-secondary.uk-active {
  background-color: #090909;
  color: #fff;
}

/*
 * Danger
 */
/* line 243, /iq-dental/app/assets/stylesheets/uikit/components/button.scss */
.uk-button-danger {
  background-color: #f0506e;
  color: #fff;
  border: 1px solid transparent;
}

/* Hover + Focus */
/* line 250, /iq-dental/app/assets/stylesheets/uikit/components/button.scss */
.uk-button-danger:hover,
.uk-button-danger:focus {
  background-color: #ee395b;
  color: #fff;
}

/* OnClick + Active */
/* line 258, /iq-dental/app/assets/stylesheets/uikit/components/button.scss */
.uk-button-danger:active,
.uk-button-danger.uk-active {
  background-color: #ec2147;
  color: #fff;
}

/*
 * Disabled
 * The same for all style modifiers
 */
/* line 270, /iq-dental/app/assets/stylesheets/uikit/components/button.scss */
.uk-button-default:disabled,
.uk-button-primary:disabled,
.uk-button-secondary:disabled,
.uk-button-danger:disabled {
  background-color: transparent;
  color: #999;
  border-color: #e5e5e5;
}

/* Size modifiers
 ========================================================================== */
/* line 283, /iq-dental/app/assets/stylesheets/uikit/components/button.scss */
.uk-button-small {
  padding: 0 15px;
  line-height: 28px;
  font-size: 0.8rem;
}

/* line 290, /iq-dental/app/assets/stylesheets/uikit/components/button.scss */
.uk-button-large {
  padding: 0 40px;
  line-height: 53px;
  font-size: 0.8rem;
}

/* Text modifiers
 ========================================================================== */
/*
 * Text
 * 1. Reset
 * 2. Style
 */
/* line 307, /iq-dental/app/assets/stylesheets/uikit/components/button.scss */
.uk-button-text {
  /* 1 */
  padding: 0;
  line-height: 1.5;
  background: none;
  /* 2 */
  color: #333;
  position: relative;
}
/* line 340, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-button-text::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 100%;
  border-bottom: 1px solid #333;
  transition: right 0.3s ease-out;
}

/* Hover + Focus */
/* line 318, /iq-dental/app/assets/stylesheets/uikit/components/button.scss */
.uk-button-text:hover,
.uk-button-text:focus {
  color: #333;
}
/* line 353, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-button-text:hover::before,
.uk-button-text:focus::before {
  right: 0;
}

/* Disabled */
/* line 325, /iq-dental/app/assets/stylesheets/uikit/components/button.scss */
.uk-button-text:disabled {
  color: #999;
}
/* line 358, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-button-text:disabled::before {
  display: none;
}

/*
 * Link
 * 1. Reset
 * 2. Style
 */
/* line 336, /iq-dental/app/assets/stylesheets/uikit/components/button.scss */
.uk-button-link {
  /* 1 */
  padding: 0;
  line-height: 1.5;
  background: none;
  /* 2 */
  color: #333333;
}

/* Hover + Focus */
/* line 347, /iq-dental/app/assets/stylesheets/uikit/components/button.scss */
.uk-button-link:hover,
.uk-button-link:focus {
  color: #049b63;
  text-decoration: underline;
}

/* Disabled */
/* line 354, /iq-dental/app/assets/stylesheets/uikit/components/button.scss */
.uk-button-link:disabled {
  color: #999;
  text-decoration: none;
}

/* Group
 ========================================================================== */
/*
 * 1. Using `flex` instead of `inline-block` to prevent whitespace betweent child elements
 * 2. Behave like button
 * 3. Create position context
 */
/* line 369, /iq-dental/app/assets/stylesheets/uikit/components/button.scss */
.uk-button-group {
  /* 1 */
  display: inline-flex;
  /* 2 */
  vertical-align: middle;
  /* 3 */
  position: relative;
}

/* Group
 ========================================================================== */
/*
 * Collapse border
 */
/* line 371, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-button-group > .uk-button:nth-child(n+2),
.uk-button-group > div:nth-child(n+2) .uk-button {
  margin-left: -1px;
}

/*
 * Create position context to superimpose the successor elements border
 * Known issue: If you use an `a` element as button and an icon inside,
 * the active state will not work if you click the icon inside the button
 * Workaround: Just use a `button` or `input` element as button
 */
/* line 381, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-button-group .uk-button:hover,
.uk-button-group .uk-button:focus,
.uk-button-group .uk-button:active,
.uk-button-group .uk-button.uk-active {
  position: relative;
  z-index: 1;
}

/* ========================================================================
   Component: Section
 ========================================================================== */
/*
 * 1. Make it work with `100vh` and height in general
 */
/* line 56, /iq-dental/app/assets/stylesheets/uikit/components/section.scss */
.uk-section {
  box-sizing: border-box;
  /* 1 */
  padding-top: 40px;
  padding-bottom: 40px;
}

/* Desktop and bigger */
@media (min-width: 960px) {
  /* line 66, /iq-dental/app/assets/stylesheets/uikit/components/section.scss */
  .uk-section {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
/*
 * Micro clearfix
 */
/* line 77, /iq-dental/app/assets/stylesheets/uikit/components/section.scss */
.uk-section::before,
.uk-section::after {
  content: "";
  display: table;
}

/* line 83, /iq-dental/app/assets/stylesheets/uikit/components/section.scss */
.uk-section::after {
  clear: both;
}

/*
 * Remove margin from the last-child
 */
/* line 89, /iq-dental/app/assets/stylesheets/uikit/components/section.scss */
.uk-section > :last-child {
  margin-bottom: 0;
}

/* Size modifiers
 ========================================================================== */
/*
 * XSmall
 */
/* line 99, /iq-dental/app/assets/stylesheets/uikit/components/section.scss */
.uk-section-xsmall {
  padding-top: 20px;
  padding-bottom: 20px;
}

/*
 * Small
 */
/* line 108, /iq-dental/app/assets/stylesheets/uikit/components/section.scss */
.uk-section-small {
  padding-top: 40px;
  padding-bottom: 40px;
}

/*
 * Large
 */
/* line 117, /iq-dental/app/assets/stylesheets/uikit/components/section.scss */
.uk-section-large {
  padding-top: 70px;
  padding-bottom: 70px;
}

/* Tablet landscape and bigger */
@media (min-width: 960px) {
  /* line 125, /iq-dental/app/assets/stylesheets/uikit/components/section.scss */
  .uk-section-large {
    padding-top: 140px;
    padding-bottom: 140px;
  }
}
/*
 * XLarge
 */
/* line 137, /iq-dental/app/assets/stylesheets/uikit/components/section.scss */
.uk-section-xlarge {
  padding-top: 140px;
  padding-bottom: 140px;
}

/* Tablet landscape and bigger */
@media (min-width: 960px) {
  /* line 145, /iq-dental/app/assets/stylesheets/uikit/components/section.scss */
  .uk-section-xlarge {
    padding-top: 210px;
    padding-bottom: 210px;
  }
}
/* Style modifiers
 ========================================================================== */
/*
 * Default
 */
/* line 160, /iq-dental/app/assets/stylesheets/uikit/components/section.scss */
.uk-section-default {
  background: #fff;
}

/*
 * Muted
 */
/* line 169, /iq-dental/app/assets/stylesheets/uikit/components/section.scss */
.uk-section-muted {
  background: #f8f8f8;
}

/*
 * Primary
 */
/* line 178, /iq-dental/app/assets/stylesheets/uikit/components/section.scss */
.uk-section-primary {
  background: #1e87f0;
}

/*
 * Secondary
 */
/* line 191, /iq-dental/app/assets/stylesheets/uikit/components/section.scss */
.uk-section-secondary {
  background: #222;
}

/* Overlap modifier
 ========================================================================== */
/*
 * Reserved modifier to make a section overlap another section with an border image
 * Implemented by the theme
 */
/* ========================================================================
   Component: Container
 ========================================================================== */
/*
 * 1. Box sizing has to be `content-box` so the max-width is always the same and
 *    unaffected by the padding on different breakpoints. It's important for the size modifiers.
 */
/* line 34, /iq-dental/app/assets/stylesheets/uikit/components/container.scss */
.uk-container {
  box-sizing: content-box;
  /* 1 */
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}

/* Phone landscape and bigger */
@media (min-width: 640px) {
  /* line 46, /iq-dental/app/assets/stylesheets/uikit/components/container.scss */
  .uk-container {
    padding-left: 30px;
    padding-right: 30px;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  /* line 56, /iq-dental/app/assets/stylesheets/uikit/components/container.scss */
  .uk-container {
    padding-left: 40px;
    padding-right: 40px;
  }
}
/*
 * Micro clearfix
 */
/* line 67, /iq-dental/app/assets/stylesheets/uikit/components/container.scss */
.uk-container::before,
.uk-container::after {
  content: "";
  display: table;
}

/* line 73, /iq-dental/app/assets/stylesheets/uikit/components/container.scss */
.uk-container::after {
  clear: both;
}

/*
 * Remove margin from the last-child
 */
/* line 79, /iq-dental/app/assets/stylesheets/uikit/components/container.scss */
.uk-container > :last-child {
  margin-bottom: 0;
}

/*
 * Remove padding from nested containers
 */
/* line 85, /iq-dental/app/assets/stylesheets/uikit/components/container.scss */
.uk-container .uk-container {
  padding-left: 0;
  padding-right: 0;
}

/* Size modifier
 ========================================================================== */
/* line 94, /iq-dental/app/assets/stylesheets/uikit/components/container.scss */
.uk-container-small {
  max-width: 900px;
}

/* line 96, /iq-dental/app/assets/stylesheets/uikit/components/container.scss */
.uk-container-large {
  max-width: 1600px;
}

/* line 98, /iq-dental/app/assets/stylesheets/uikit/components/container.scss */
.uk-container-expand {
  max-width: none;
}

/* ========================================================================
   Component: Grid
 ========================================================================== */
/*
 * 1. Allow cells to wrap into the next line
 * 2. Reset list
 */
/* line 58, /iq-dental/app/assets/stylesheets/uikit/components/grid.scss */
.uk-grid {
  display: flex;
  /* 1 */
  flex-wrap: wrap;
  /* 2 */
  margin: 0;
  padding: 0;
  list-style: none;
}

/*
 * Grid cell
 * Note: Space is allocated solely based on content dimensions, but shrinks: 0 1 auto
 * Reset margin for e.g. paragraphs
 */
/* line 74, /iq-dental/app/assets/stylesheets/uikit/components/grid.scss */
.uk-grid > * {
  margin: 0;
}

/*
 * Remove margin from the last-child
 */
/* line 80, /iq-dental/app/assets/stylesheets/uikit/components/grid.scss */
.uk-grid > * > :last-child {
  margin-bottom: 0;
}

/* Gutter
 ========================================================================== */
/*
 * Default
 */
/* Horizontal */
/* line 91, /iq-dental/app/assets/stylesheets/uikit/components/grid.scss */
.uk-grid {
  margin-left: -30px;
}

/* line 92, /iq-dental/app/assets/stylesheets/uikit/components/grid.scss */
.uk-grid > * {
  padding-left: 30px;
}

/* Vertical */
/* line 95, /iq-dental/app/assets/stylesheets/uikit/components/grid.scss */
.uk-grid + .uk-grid,
.uk-grid > .uk-grid-margin,
* + .uk-grid-margin {
  margin-top: 30px;
}

/* Desktop and bigger */
@media (min-width: 1200px) {
  /* Horizontal */
  /* line 103, /iq-dental/app/assets/stylesheets/uikit/components/grid.scss */
  .uk-grid {
    margin-left: -40px;
  }

  /* line 104, /iq-dental/app/assets/stylesheets/uikit/components/grid.scss */
  .uk-grid > * {
    padding-left: 40px;
  }

  /* Vertical */
  /* line 107, /iq-dental/app/assets/stylesheets/uikit/components/grid.scss */
  .uk-grid + .uk-grid,
  .uk-grid > .uk-grid-margin,
  * + .uk-grid-margin {
    margin-top: 40px;
  }
}
/*
 * Small
 */
/* Horizontal */
/* line 118, /iq-dental/app/assets/stylesheets/uikit/components/grid.scss */
.uk-grid-small {
  margin-left: -15px;
}

/* line 119, /iq-dental/app/assets/stylesheets/uikit/components/grid.scss */
.uk-grid-small > * {
  padding-left: 15px;
}

/* Vertical */
/* line 122, /iq-dental/app/assets/stylesheets/uikit/components/grid.scss */
.uk-grid + .uk-grid-small,
.uk-grid-small > .uk-grid-margin,
* + .uk-grid-margin-small {
  margin-top: 15px;
}

/*
 * Medium
 */
/* Horizontal */
/* line 131, /iq-dental/app/assets/stylesheets/uikit/components/grid.scss */
.uk-grid-medium {
  margin-left: -30px;
}

/* line 132, /iq-dental/app/assets/stylesheets/uikit/components/grid.scss */
.uk-grid-medium > * {
  padding-left: 30px;
}

/* Vertical */
/* line 135, /iq-dental/app/assets/stylesheets/uikit/components/grid.scss */
.uk-grid + .uk-grid-medium,
.uk-grid-medium > .uk-grid-margin,
* + .uk-grid-margin-medium {
  margin-top: 30px;
}

/*
 * Large
 */
/* Horizontal */
/* line 144, /iq-dental/app/assets/stylesheets/uikit/components/grid.scss */
.uk-grid-large {
  margin-left: -40px;
}

/* line 145, /iq-dental/app/assets/stylesheets/uikit/components/grid.scss */
.uk-grid-large > * {
  padding-left: 40px;
}

/* Vertical */
/* line 148, /iq-dental/app/assets/stylesheets/uikit/components/grid.scss */
.uk-grid + .uk-grid-large,
.uk-grid-large > .uk-grid-margin,
* + .uk-grid-margin-large {
  margin-top: 40px;
}

/* Desktop and bigger */
@media (min-width: 1200px) {
  /* Horizontal */
  /* line 156, /iq-dental/app/assets/stylesheets/uikit/components/grid.scss */
  .uk-grid-large {
    margin-left: -70px;
  }

  /* line 157, /iq-dental/app/assets/stylesheets/uikit/components/grid.scss */
  .uk-grid-large > * {
    padding-left: 70px;
  }

  /* Vertical */
  /* line 160, /iq-dental/app/assets/stylesheets/uikit/components/grid.scss */
  .uk-grid + .uk-grid-large,
  .uk-grid-large > .uk-grid-margin,
  * + .uk-grid-margin-large {
    margin-top: 70px;
  }
}
/*
 * Collapse
 */
/* Horizontal */
/* line 171, /iq-dental/app/assets/stylesheets/uikit/components/grid.scss */
.uk-grid-collapse {
  margin-left: 0;
}

/* line 172, /iq-dental/app/assets/stylesheets/uikit/components/grid.scss */
.uk-grid-collapse > * {
  padding-left: 0;
}

/* Vertical */
/* line 175, /iq-dental/app/assets/stylesheets/uikit/components/grid.scss */
.uk-grid + .uk-grid-collapse,
.uk-grid-collapse > .uk-grid-margin {
  margin-top: 0;
}

/* Divider
 ========================================================================== */
/* line 182, /iq-dental/app/assets/stylesheets/uikit/components/grid.scss */
.uk-grid-divider > * {
  position: relative;
}

/* line 184, /iq-dental/app/assets/stylesheets/uikit/components/grid.scss */
.uk-grid-divider > :not(.uk-first-column)::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  border-left: 1px solid #e5e5e5;
}

/* Vertical */
/* line 193, /iq-dental/app/assets/stylesheets/uikit/components/grid.scss */
.uk-grid-divider.uk-grid-stack > .uk-grid-margin::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  border-top: 1px solid #e5e5e5;
}

/*
 * Default
 */
/* Horizontal */
/* line 206, /iq-dental/app/assets/stylesheets/uikit/components/grid.scss */
.uk-grid-divider {
  margin-left: -60px;
}

/* line 207, /iq-dental/app/assets/stylesheets/uikit/components/grid.scss */
.uk-grid-divider > * {
  padding-left: 60px;
}

/* line 209, /iq-dental/app/assets/stylesheets/uikit/components/grid.scss */
.uk-grid-divider > :not(.uk-first-column)::before {
  left: 30px;
}

/* Vertical */
/* line 212, /iq-dental/app/assets/stylesheets/uikit/components/grid.scss */
.uk-grid-divider.uk-grid-stack > .uk-grid-margin {
  margin-top: 60px;
}

/* line 214, /iq-dental/app/assets/stylesheets/uikit/components/grid.scss */
.uk-grid-divider.uk-grid-stack > .uk-grid-margin::before {
  top: -30px;
  left: 60px;
}

/* Desktop and bigger */
@media (min-width: 1200px) {
  /* Horizontal */
  /* line 223, /iq-dental/app/assets/stylesheets/uikit/components/grid.scss */
  .uk-grid-divider {
    margin-left: -80px;
  }

  /* line 224, /iq-dental/app/assets/stylesheets/uikit/components/grid.scss */
  .uk-grid-divider > * {
    padding-left: 80px;
  }

  /* line 226, /iq-dental/app/assets/stylesheets/uikit/components/grid.scss */
  .uk-grid-divider > :not(.uk-first-column)::before {
    left: 40px;
  }

  /* Vertical */
  /* line 229, /iq-dental/app/assets/stylesheets/uikit/components/grid.scss */
  .uk-grid-divider.uk-grid-stack > .uk-grid-margin {
    margin-top: 80px;
  }

  /* line 231, /iq-dental/app/assets/stylesheets/uikit/components/grid.scss */
  .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before {
    top: -40px;
    left: 80px;
  }
}
/*
 * Small
 */
/* Horizontal */
/* line 243, /iq-dental/app/assets/stylesheets/uikit/components/grid.scss */
.uk-grid-divider.uk-grid-small {
  margin-left: -30px;
}

/* line 244, /iq-dental/app/assets/stylesheets/uikit/components/grid.scss */
.uk-grid-divider.uk-grid-small > * {
  padding-left: 30px;
}

/* line 246, /iq-dental/app/assets/stylesheets/uikit/components/grid.scss */
.uk-grid-divider.uk-grid-small > :not(.uk-first-column)::before {
  left: 15px;
}

/* Vertical */
/* line 249, /iq-dental/app/assets/stylesheets/uikit/components/grid.scss */
.uk-grid-divider.uk-grid-small.uk-grid-stack > .uk-grid-margin {
  margin-top: 30px;
}

/* line 251, /iq-dental/app/assets/stylesheets/uikit/components/grid.scss */
.uk-grid-divider.uk-grid-small.uk-grid-stack > .uk-grid-margin::before {
  top: -15px;
  left: 30px;
}

/*
 * Medium
 */
/* Horizontal */
/* line 261, /iq-dental/app/assets/stylesheets/uikit/components/grid.scss */
.uk-grid-divider.uk-grid-medium {
  margin-left: -60px;
}

/* line 262, /iq-dental/app/assets/stylesheets/uikit/components/grid.scss */
.uk-grid-divider.uk-grid-medium > * {
  padding-left: 60px;
}

/* line 264, /iq-dental/app/assets/stylesheets/uikit/components/grid.scss */
.uk-grid-divider.uk-grid-medium > :not(.uk-first-column)::before {
  left: 30px;
}

/* Vertical */
/* line 267, /iq-dental/app/assets/stylesheets/uikit/components/grid.scss */
.uk-grid-divider.uk-grid-medium.uk-grid-stack > .uk-grid-margin {
  margin-top: 60px;
}

/* line 269, /iq-dental/app/assets/stylesheets/uikit/components/grid.scss */
.uk-grid-divider.uk-grid-medium.uk-grid-stack > .uk-grid-margin::before {
  top: -30px;
  left: 60px;
}

/*
 * Large
 */
/* Horizontal */
/* line 279, /iq-dental/app/assets/stylesheets/uikit/components/grid.scss */
.uk-grid-divider.uk-grid-large {
  margin-left: -80px;
}

/* line 280, /iq-dental/app/assets/stylesheets/uikit/components/grid.scss */
.uk-grid-divider.uk-grid-large > * {
  padding-left: 80px;
}

/* line 282, /iq-dental/app/assets/stylesheets/uikit/components/grid.scss */
.uk-grid-divider.uk-grid-large > :not(.uk-first-column)::before {
  left: 40px;
}

/* Vertical */
/* line 285, /iq-dental/app/assets/stylesheets/uikit/components/grid.scss */
.uk-grid-divider.uk-grid-large.uk-grid-stack > .uk-grid-margin {
  margin-top: 80px;
}

/* line 287, /iq-dental/app/assets/stylesheets/uikit/components/grid.scss */
.uk-grid-divider.uk-grid-large.uk-grid-stack > .uk-grid-margin::before {
  top: -40px;
  left: 80px;
}

/* Desktop and bigger */
@media (min-width: 1200px) {
  /* Horizontal */
  /* line 296, /iq-dental/app/assets/stylesheets/uikit/components/grid.scss */
  .uk-grid-divider.uk-grid-large {
    margin-left: -140px;
  }

  /* line 297, /iq-dental/app/assets/stylesheets/uikit/components/grid.scss */
  .uk-grid-divider.uk-grid-large > * {
    padding-left: 140px;
  }

  /* line 299, /iq-dental/app/assets/stylesheets/uikit/components/grid.scss */
  .uk-grid-divider.uk-grid-large > :not(.uk-first-column)::before {
    left: 70px;
  }

  /* Vertical */
  /* line 302, /iq-dental/app/assets/stylesheets/uikit/components/grid.scss */
  .uk-grid-divider.uk-grid-large.uk-grid-stack > .uk-grid-margin {
    margin-top: 140px;
  }

  /* line 304, /iq-dental/app/assets/stylesheets/uikit/components/grid.scss */
  .uk-grid-divider.uk-grid-large.uk-grid-stack > .uk-grid-margin::before {
    top: -70px;
    left: 140px;
  }
}
/* Match child of a grid cell
 ========================================================================== */
/*
 * Behave like a block element
 * 1. Wrap into the next line
 * 2. Take the full width, at least 100%. Only if no class from the Width component is set.
 * 3. Expand width even if larger than 100%, e.g. because of negative margin (Needed for nested grids)
 */
/* line 322, /iq-dental/app/assets/stylesheets/uikit/components/grid.scss */
.uk-grid-match > *,
.uk-grid-item-match {
  display: flex;
  /* 1 */
  flex-wrap: wrap;
}

/* line 329, /iq-dental/app/assets/stylesheets/uikit/components/grid.scss */
.uk-grid-match > * > :not([class*='uk-width']),
.uk-grid-item-match > :not([class*='uk-width']) {
  /* 2 */
  box-sizing: border-box;
  width: 100%;
  /* 3 */
  flex: auto;
}

/* ========================================================================
   Component: Tile
 ========================================================================== */
/* line 54, /iq-dental/app/assets/stylesheets/uikit/components/tile.scss */
.uk-tile {
  position: relative;
  box-sizing: border-box;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 40px;
  padding-bottom: 40px;
}

/* Phone landscape and bigger */
@media (min-width: 640px) {
  /* line 67, /iq-dental/app/assets/stylesheets/uikit/components/tile.scss */
  .uk-tile {
    padding-left: 30px;
    padding-right: 30px;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  /* line 77, /iq-dental/app/assets/stylesheets/uikit/components/tile.scss */
  .uk-tile {
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
/*
 * Micro clearfix
 */
/* line 90, /iq-dental/app/assets/stylesheets/uikit/components/tile.scss */
.uk-tile::before,
.uk-tile::after {
  content: "";
  display: table;
}

/* line 96, /iq-dental/app/assets/stylesheets/uikit/components/tile.scss */
.uk-tile::after {
  clear: both;
}

/*
 * Remove margin from the last-child
 */
/* line 102, /iq-dental/app/assets/stylesheets/uikit/components/tile.scss */
.uk-tile > :last-child {
  margin-bottom: 0;
}

/* Size modifiers
 ========================================================================== */
/*
 * XSmall
 */
/* line 112, /iq-dental/app/assets/stylesheets/uikit/components/tile.scss */
.uk-tile-xsmall {
  padding-top: 20px;
  padding-bottom: 20px;
}

/*
 * Small
 */
/* line 121, /iq-dental/app/assets/stylesheets/uikit/components/tile.scss */
.uk-tile-small {
  padding-top: 40px;
  padding-bottom: 40px;
}

/*
 * Large
 */
/* line 130, /iq-dental/app/assets/stylesheets/uikit/components/tile.scss */
.uk-tile-large {
  padding-top: 70px;
  padding-bottom: 70px;
}

/* Tablet landscape and bigger */
@media (min-width: 960px) {
  /* line 138, /iq-dental/app/assets/stylesheets/uikit/components/tile.scss */
  .uk-tile-large {
    padding-top: 140px;
    padding-bottom: 140px;
  }
}
/*
 * XLarge
 */
/* line 150, /iq-dental/app/assets/stylesheets/uikit/components/tile.scss */
.uk-tile-xlarge {
  padding-top: 140px;
  padding-bottom: 140px;
}

/* Tablet landscape and bigger */
@media (min-width: 960px) {
  /* line 158, /iq-dental/app/assets/stylesheets/uikit/components/tile.scss */
  .uk-tile-xlarge {
    padding-top: 210px;
    padding-bottom: 210px;
  }
}
/* Style modifiers
 ========================================================================== */
/*
 * Default
 */
/* line 173, /iq-dental/app/assets/stylesheets/uikit/components/tile.scss */
.uk-tile-default {
  background: #fff;
}

/*
 * Muted
 */
/* line 182, /iq-dental/app/assets/stylesheets/uikit/components/tile.scss */
.uk-tile-muted {
  background: #f8f8f8;
}

/*
 * Primary
 */
/* line 191, /iq-dental/app/assets/stylesheets/uikit/components/tile.scss */
.uk-tile-primary {
  background: #1e87f0;
}

/*
 * Secondary
 */
/* line 204, /iq-dental/app/assets/stylesheets/uikit/components/tile.scss */
.uk-tile-secondary {
  background: #222;
}

/* ========================================================================
   Component: Card
 ========================================================================== */
/* line 90, /iq-dental/app/assets/stylesheets/uikit/components/card.scss */
.uk-card {
  position: relative;
  box-sizing: border-box;
  transition: box-shadow 0.1s ease-in-out;
}

/* Sections
 ========================================================================== */
/* line 100, /iq-dental/app/assets/stylesheets/uikit/components/card.scss */
.uk-card-body {
  padding: 30px 30px;
}

/* line 105, /iq-dental/app/assets/stylesheets/uikit/components/card.scss */
.uk-card-header {
  padding: 15px 30px;
}

/* line 110, /iq-dental/app/assets/stylesheets/uikit/components/card.scss */
.uk-card-footer {
  padding: 15px 30px;
}

/* Desktop and bigger */
@media (min-width: 1200px) {
  /* line 118, /iq-dental/app/assets/stylesheets/uikit/components/card.scss */
  .uk-card-body {
    padding: 40px 40px;
  }

  /* line 120, /iq-dental/app/assets/stylesheets/uikit/components/card.scss */
  .uk-card-header {
    padding: 20px 40px;
  }

  /* line 122, /iq-dental/app/assets/stylesheets/uikit/components/card.scss */
  .uk-card-footer {
    padding: 20px 40px;
  }
}
/*
 * Micro clearfix
 */
/* line 130, /iq-dental/app/assets/stylesheets/uikit/components/card.scss */
.uk-card-body::before,
.uk-card-body::after,
.uk-card-header::before,
.uk-card-header::after,
.uk-card-footer::before,
.uk-card-footer::after {
  content: "";
  display: table;
}

/* line 140, /iq-dental/app/assets/stylesheets/uikit/components/card.scss */
.uk-card-body::after,
.uk-card-header::after,
.uk-card-footer::after {
  clear: both;
}

/*
 * Remove margin from the last-child
 */
/* line 148, /iq-dental/app/assets/stylesheets/uikit/components/card.scss */
.uk-card-body > :last-child,
.uk-card-header > :last-child,
.uk-card-footer > :last-child {
  margin-bottom: 0;
}

/* Media
 ========================================================================== */
/*
 * Reserved alignment modifier to style the media element, e.g. with `border-radius`
 * Implemented by the theme
 */
/* Title
 ========================================================================== */
/* line 187, /iq-dental/app/assets/stylesheets/uikit/components/card.scss */
.uk-card-title {
  font-size: 1.5rem;
  line-height: 1.4;
}

/* Badge
 ========================================================================== */
/* line 197, /iq-dental/app/assets/stylesheets/uikit/components/card.scss */
.uk-card-badge {
  position: absolute;
  top: 30px;
  right: 30px;
  z-index: 1;
}

/*
 * Remove margin from adjacent element
 */
/* line 209, /iq-dental/app/assets/stylesheets/uikit/components/card.scss */
.uk-card-badge:first-child + * {
  margin-top: 0;
}

/* Hover modifier
 ========================================================================== */
/* line 215, /iq-dental/app/assets/stylesheets/uikit/components/card.scss */
.uk-card-hover:not(.uk-card-default):not(.uk-card-primary):not(.uk-card-secondary):hover {
  background: #fff;
  box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16);
}

/* Style modifiers
 ========================================================================== */
/*
 * Default
 * Note: Header and Footer are only implemented for the default style
 */
/* line 229, /iq-dental/app/assets/stylesheets/uikit/components/card.scss */
.uk-card-default {
  background: #fff;
  color: #333333;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
}

/* line 235, /iq-dental/app/assets/stylesheets/uikit/components/card.scss */
.uk-card-default .uk-card-title {
  color: #333;
}

/* line 240, /iq-dental/app/assets/stylesheets/uikit/components/card.scss */
.uk-card-default.uk-card-hover:hover {
  background-color: #fff;
  box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16);
}

/* line 245, /iq-dental/app/assets/stylesheets/uikit/components/card.scss */
.uk-card-default .uk-card-header {
  border-bottom: 1px solid #e5e5e5;
}

/* line 249, /iq-dental/app/assets/stylesheets/uikit/components/card.scss */
.uk-card-default .uk-card-footer {
  border-top: 1px solid #e5e5e5;
}

/*
 * Primary
 */
/* line 257, /iq-dental/app/assets/stylesheets/uikit/components/card.scss */
.uk-card-primary {
  background: #1e87f0;
  color: #fff;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
}

/* line 263, /iq-dental/app/assets/stylesheets/uikit/components/card.scss */
.uk-card-primary .uk-card-title {
  color: #fff;
}

/* line 268, /iq-dental/app/assets/stylesheets/uikit/components/card.scss */
.uk-card-primary.uk-card-hover:hover {
  background-color: #1e87f0;
  box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16);
}

/*
 * Secondary
 */
/* line 283, /iq-dental/app/assets/stylesheets/uikit/components/card.scss */
.uk-card-secondary {
  background: #222;
  color: #fff;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
}

/* line 289, /iq-dental/app/assets/stylesheets/uikit/components/card.scss */
.uk-card-secondary .uk-card-title {
  color: #fff;
}

/* line 294, /iq-dental/app/assets/stylesheets/uikit/components/card.scss */
.uk-card-secondary.uk-card-hover:hover {
  background-color: #222;
  box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16);
}

/* Size modifier
 ========================================================================== */
/*
 * Small
 */
/* line 313, /iq-dental/app/assets/stylesheets/uikit/components/card.scss */
.uk-card-small.uk-card-body,
.uk-card-small .uk-card-body {
  padding: 20px 20px;
}

/* line 316, /iq-dental/app/assets/stylesheets/uikit/components/card.scss */
.uk-card-small .uk-card-header {
  padding: 13px 20px;
}

/* line 317, /iq-dental/app/assets/stylesheets/uikit/components/card.scss */
.uk-card-small .uk-card-footer {
  padding: 13px 20px;
}

/*
 * Large
 */
/* Desktop and bigger */
@media (min-width: 1200px) {
  /* line 326, /iq-dental/app/assets/stylesheets/uikit/components/card.scss */
  .uk-card-large.uk-card-body,
  .uk-card-large .uk-card-body {
    padding: 70px 70px;
  }

  /* line 329, /iq-dental/app/assets/stylesheets/uikit/components/card.scss */
  .uk-card-large .uk-card-header {
    padding: 35px 70px;
  }

  /* line 330, /iq-dental/app/assets/stylesheets/uikit/components/card.scss */
  .uk-card-large .uk-card-footer {
    padding: 35px 70px;
  }
}
/*
 * Default
 */
/* line 542, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-card-body > .uk-nav-default {
  margin-left: -30px;
  margin-right: -30px;
}

/* line 546, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-card-body > .uk-nav-default:only-child {
  margin-top: -15px;
  margin-bottom: -15px;
}

/* line 551, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-card-body .uk-nav-default > li > a,
.uk-card-body .uk-nav-default .uk-nav-header,
.uk-card-body .uk-nav-default .uk-nav-divider {
  padding-left: 30px;
  padding-right: 30px;
}

/* line 558, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-card-body .uk-nav-default .uk-nav-sub {
  padding-left: 45px;
}

/* Desktop and bigger */
@media (min-width: 1200px) {
  /* line 564, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
  .uk-card-body > .uk-nav-default {
    margin-left: -40px;
    margin-right: -40px;
  }

  /* line 568, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
  .uk-card-body > .uk-nav-default:only-child {
    margin-top: -25px;
    margin-bottom: -25px;
  }

  /* line 573, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
  .uk-card-body .uk-nav-default > li > a,
  .uk-card-body .uk-nav-default .uk-nav-header,
  .uk-card-body .uk-nav-default .uk-nav-divider {
    padding-left: 40px;
    padding-right: 40px;
  }

  /* line 580, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
  .uk-card-body .uk-nav-default .uk-nav-sub {
    padding-left: 55px;
  }
}
/*
 * Small
 */
/* line 588, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-card-small > .uk-nav-default {
  margin-left: -20px;
  margin-right: -20px;
}

/* line 592, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-card-small > .uk-nav-default:only-child {
  margin-top: -5px;
  margin-bottom: -5px;
}

/* line 597, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-card-small .uk-nav-default > li > a,
.uk-card-small .uk-nav-default .uk-nav-header,
.uk-card-small .uk-nav-default .uk-nav-divider {
  padding-left: 20px;
  padding-right: 20px;
}

/* line 604, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-card-small .uk-nav-default .uk-nav-sub {
  padding-left: 35px;
}

/*
 * Large
 */
/* Desktop and bigger */
@media (min-width: 1200px) {
  /* line 613, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
  .uk-card-large > .uk-nav-default {
    margin: 0;
  }

  /* line 614, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
  .uk-card-large > .uk-nav-default:only-child {
    margin: 0;
  }

  /* line 616, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
  .uk-card-large .uk-nav-default > li > a,
  .uk-card-large .uk-nav-default .uk-nav-header,
  .uk-card-large .uk-nav-default .uk-nav-divider {
    padding-left: 0;
    padding-right: 0;
  }

  /* line 623, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
  .uk-card-large .uk-nav-default .uk-nav-sub {
    padding-left: 15px;
  }
}
/* ========================================================================
   Component: Close
 ========================================================================== */
/*
 * Adopts `uk-icon`
 */
/* line 24, /iq-dental/app/assets/stylesheets/uikit/components/close.scss */
.uk-close {
  color: #999;
  transition: 0.1s ease-in-out;
  transition-property: color, opacity;
}

/* Hover + Focus */
/* line 30, /iq-dental/app/assets/stylesheets/uikit/components/close.scss */
.uk-close:hover,
.uk-close:focus {
  color: #333333;
  outline: none;
}

/* ========================================================================
   Component: Spinner
 ========================================================================== */
/*
 * Adopts `uk-icon`
 */
/* SVG
 ========================================================================== */
/* line 35, /iq-dental/app/assets/stylesheets/uikit/components/spinner.scss */
.uk-spinner > * {
  animation: uk-spinner-rotate 1.4s linear infinite;
}

@keyframes uk-spinner-rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(270deg);
  }
}
/*
 * Circle
 */
/* line 46, /iq-dental/app/assets/stylesheets/uikit/components/spinner.scss */
.uk-spinner > * > * {
  stroke-dasharray: 88px;
  stroke-dashoffset: 0;
  transform-origin: center;
  animation: uk-spinner-dash 1.4s ease-in-out infinite;
  stroke-width: 1;
  stroke-linecap: round;
}

@keyframes uk-spinner-dash {
  0% {
    stroke-dashoffset: 88px;
  }
  50% {
    stroke-dashoffset: 22px;
    transform: rotate(135deg);
  }
  100% {
    stroke-dashoffset: 88px;
    transform: rotate(450deg);
  }
}
/* ========================================================================
   Component: Totop
 ========================================================================== */
/*
 * Addopts `uk-icon`
 */
/* line 28, /iq-dental/app/assets/stylesheets/uikit/components/totop.scss */
.uk-totop {
  padding: 5px;
  color: #999;
  transition: color 0.1s ease-in-out;
}

/* Hover + Focus */
/* line 35, /iq-dental/app/assets/stylesheets/uikit/components/totop.scss */
.uk-totop:hover,
.uk-totop:focus {
  color: #333333;
  outline: none;
}

/* OnClick */
/* line 43, /iq-dental/app/assets/stylesheets/uikit/components/totop.scss */
.uk-totop:active {
  color: #333;
}

/* ========================================================================
   Component: Marker
 ========================================================================== */
/*
 * Addopts `uk-icon`
 */
/* line 27, /iq-dental/app/assets/stylesheets/uikit/components/marker.scss */
.uk-marker {
  padding: 5px;
  background: #222;
  color: #fff;
  border-radius: 500px;
}

/* Hover + Focus */
/* line 35, /iq-dental/app/assets/stylesheets/uikit/components/marker.scss */
.uk-marker:hover,
.uk-marker:focus {
  color: #fff;
  outline: none;
}

/* ========================================================================
   Component: Alert
 ========================================================================== */
/* line 45, /iq-dental/app/assets/stylesheets/uikit/components/alert.scss */
.uk-alert {
  position: relative;
  margin-bottom: 20px;
  padding: 15px 29px 15px 15px;
  background: #f8f8f8;
  color: #333333;
}

/* Add margin if adjacent element */
/* line 55, /iq-dental/app/assets/stylesheets/uikit/components/alert.scss */
* + .uk-alert {
  margin-top: 20px;
}

/*
 * Remove margin from the last-child
 */
/* line 61, /iq-dental/app/assets/stylesheets/uikit/components/alert.scss */
.uk-alert > :last-child {
  margin-bottom: 0;
}

/* Close
 * Adopts `uk-close`
 ========================================================================== */
/* line 68, /iq-dental/app/assets/stylesheets/uikit/components/alert.scss */
.uk-alert-close {
  position: absolute;
  top: 20px;
  right: 15px;
  color: inherit;
  opacity: 0.4;
}

/*
 * Remove margin from adjacent element
 */
/* line 79, /iq-dental/app/assets/stylesheets/uikit/components/alert.scss */
.uk-alert-close:first-child + * {
  margin-top: 0;
}

/*
 * Hover + Focus
 */
/* line 85, /iq-dental/app/assets/stylesheets/uikit/components/alert.scss */
.uk-alert-close:hover,
.uk-alert-close:focus {
  color: inherit;
  opacity: 0.8;
}

/* Style modifiers
 ========================================================================== */
/*
 * Primary
 */
/* line 98, /iq-dental/app/assets/stylesheets/uikit/components/alert.scss */
.uk-alert-primary {
  background: #d8eafc;
  color: #1e87f0;
}

/*
 * Success
 */
/* line 108, /iq-dental/app/assets/stylesheets/uikit/components/alert.scss */
.uk-alert-success {
  background: #edfbf6;
  color: #32d296;
}

/*
 * Warning
 */
/* line 118, /iq-dental/app/assets/stylesheets/uikit/components/alert.scss */
.uk-alert-warning {
  background: #fef5ee;
  color: #faa05a;
}

/*
 * Danger
 */
/* line 128, /iq-dental/app/assets/stylesheets/uikit/components/alert.scss */
.uk-alert-danger {
  background: #fef4f6;
  color: #f0506e;
}

/*
 * Content
 */
/* line 52, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-alert h1,
.uk-alert h2,
.uk-alert h3,
.uk-alert h4,
.uk-alert h5,
.uk-alert h6 {
  color: inherit;
}

/* line 59, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-alert a:not([class]) {
  color: inherit;
  text-decoration: underline;
}

/* line 64, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-alert a:not([class]):hover {
  color: inherit;
  text-decoration: underline;
}

/* ========================================================================
   Component: Badge
 ========================================================================== */
/*
 * 1. Style
 * 2. Center child vertically and horizontally
 */
/* line 32, /iq-dental/app/assets/stylesheets/uikit/components/badge.scss */
.uk-badge {
  box-sizing: border-box;
  min-width: 22px;
  height: 22px;
  padding: 0 5px;
  border-radius: 500px;
  vertical-align: middle;
  /* 1 */
  background: #1e87f0;
  color: #fff;
  font-size: 0.8rem;
  /* 2 */
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

/*
 * Required for `a`
 */
/* line 54, /iq-dental/app/assets/stylesheets/uikit/components/badge.scss */
.uk-badge:hover,
.uk-badge:focus {
  color: #fff;
  text-decoration: none;
  outline: none;
}

/* ========================================================================
   Component: Label
 ========================================================================== */
/* line 35, /iq-dental/app/assets/stylesheets/uikit/components/label.scss */
.uk-label {
  display: inline-block;
  padding: 0 10px;
  background: #1e87f0;
  line-height: 1.5;
  font-size: 0.8rem;
  color: #fff;
  vertical-align: middle;
  white-space: nowrap;
  border-radius: 2px;
  text-transform: uppercase;
}

/* Color modifiers
 ========================================================================== */
/*
 * Success
 */
/* line 55, /iq-dental/app/assets/stylesheets/uikit/components/label.scss */
.uk-label-success {
  background-color: #32d296;
  color: #fff;
}

/*
 * Warning
 */
/* line 65, /iq-dental/app/assets/stylesheets/uikit/components/label.scss */
.uk-label-warning {
  background-color: #faa05a;
  color: #fff;
}

/*
 * Danger
 */
/* line 75, /iq-dental/app/assets/stylesheets/uikit/components/label.scss */
.uk-label-danger {
  background-color: #f0506e;
  color: #fff;
}

/* ========================================================================
   Component: Overlay
 ========================================================================== */
/* line 30, /iq-dental/app/assets/stylesheets/uikit/components/overlay.scss */
.uk-overlay {
  padding: 30px 30px;
}

/*
 * Remove margin from the last-child
 */
/* line 39, /iq-dental/app/assets/stylesheets/uikit/components/overlay.scss */
.uk-overlay > :last-child {
  margin-bottom: 0;
}

/* Icon
 ========================================================================== */
/* Style modifiers
 ========================================================================== */
/*
 * Default
 */
/* line 57, /iq-dental/app/assets/stylesheets/uikit/components/overlay.scss */
.uk-overlay-default {
  background: rgba(255, 255, 255, 0.8);
}

/*
 * Primary
 */
/* line 66, /iq-dental/app/assets/stylesheets/uikit/components/overlay.scss */
.uk-overlay-primary {
  background: rgba(34, 34, 34, 0.8);
}

/* ========================================================================
   Component: Article
 ========================================================================== */
/*
 * Micro clearfix
 */
/* line 38, /iq-dental/app/assets/stylesheets/uikit/components/article.scss */
.uk-article::before,
.uk-article::after {
  content: "";
  display: table;
}

/* line 44, /iq-dental/app/assets/stylesheets/uikit/components/article.scss */
.uk-article::after {
  clear: both;
}

/*
 * Remove margin from the last-child
 */
/* line 50, /iq-dental/app/assets/stylesheets/uikit/components/article.scss */
.uk-article > :last-child {
  margin-bottom: 0;
}

/* Adjacent sibling
 ========================================================================== */
/* line 56, /iq-dental/app/assets/stylesheets/uikit/components/article.scss */
.uk-article + .uk-article {
  margin-top: 70px;
}

/* Title
 ========================================================================== */
/* line 65, /iq-dental/app/assets/stylesheets/uikit/components/article.scss */
.uk-article-title {
  font-size: 2.23125rem;
  line-height: 1.2;
}

/* Tablet landscape and bigger */
@media (min-width: 960px) {
  /* line 74, /iq-dental/app/assets/stylesheets/uikit/components/article.scss */
  .uk-article-title {
    font-size: 2.625rem;
  }
}
/* Meta
 ========================================================================== */
/* line 82, /iq-dental/app/assets/stylesheets/uikit/components/article.scss */
.uk-article-meta {
  font-size: 0.8rem;
  line-height: 1.4;
  color: #999;
}
/* line 77, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-article-meta a {
  color: #999;
}
/* line 79, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-article-meta a:hover {
  color: #333333;
  text-decoration: none;
}

/* ========================================================================
   Component: Comment
 ========================================================================== */
/* Sections
 ========================================================================== */
/* line 47, /iq-dental/app/assets/stylesheets/uikit/components/comment.scss */
.uk-comment-body {
  overflow-wrap: break-word;
  word-wrap: break-word;
}

/* line 53, /iq-dental/app/assets/stylesheets/uikit/components/comment.scss */
.uk-comment-header {
  margin-bottom: 20px;
}

/*
 * Micro clearfix
 */
/* line 62, /iq-dental/app/assets/stylesheets/uikit/components/comment.scss */
.uk-comment-body::before,
.uk-comment-body::after,
.uk-comment-header::before,
.uk-comment-header::after {
  content: "";
  display: table;
}

/* line 70, /iq-dental/app/assets/stylesheets/uikit/components/comment.scss */
.uk-comment-body::after,
.uk-comment-header::after {
  clear: both;
}

/*
 * Remove margin from the last-child
 */
/* line 77, /iq-dental/app/assets/stylesheets/uikit/components/comment.scss */
.uk-comment-body > :last-child,
.uk-comment-header > :last-child {
  margin-bottom: 0;
}

/* Title
 ========================================================================== */
/* line 84, /iq-dental/app/assets/stylesheets/uikit/components/comment.scss */
.uk-comment-title {
  font-size: 1.25rem;
  line-height: 1.4;
}

/* Meta
 ========================================================================== */
/* line 94, /iq-dental/app/assets/stylesheets/uikit/components/comment.scss */
.uk-comment-meta {
  font-size: 0.8rem;
  line-height: 1.4;
  color: #999;
}

/* Avatar
 ========================================================================== */
/* List
 ========================================================================== */
/* line 113, /iq-dental/app/assets/stylesheets/uikit/components/comment.scss */
.uk-comment-list {
  padding: 0;
  list-style: none;
}

/* Adjacent siblings */
/* line 119, /iq-dental/app/assets/stylesheets/uikit/components/comment.scss */
.uk-comment-list > :nth-child(n+2) {
  margin-top: 70px;
}

/*
 * Sublists
 * Note: General sibling selector allows reply block between comment and sublist
 */
/* line 129, /iq-dental/app/assets/stylesheets/uikit/components/comment.scss */
.uk-comment-list .uk-comment ~ ul {
  margin: 70px 0 0 0;
  padding-left: 30px;
  list-style: none;
}

/* Tablet and bigger */
@media (min-width: 960px) {
  /* line 139, /iq-dental/app/assets/stylesheets/uikit/components/comment.scss */
  .uk-comment-list .uk-comment ~ ul {
    padding-left: 100px;
  }
}
/* Adjacent siblings */
/* line 144, /iq-dental/app/assets/stylesheets/uikit/components/comment.scss */
.uk-comment-list .uk-comment ~ ul > :nth-child(n+2) {
  margin-top: 70px;
}

/* Style modifier
 ========================================================================== */
/* line 153, /iq-dental/app/assets/stylesheets/uikit/components/comment.scss */
.uk-comment-primary {
  padding: 30px;
  background-color: #f8f8f8;
}

/* ========================================================================
   Component: Search
 ========================================================================== */
/*
 * 1. Container fits its content
 * 2. Create position context
 * 3. Prevent content overflow
 * 4. Reset `form`
 */
/* line 63, /iq-dental/app/assets/stylesheets/uikit/components/search.scss */
.uk-search {
  /* 1 */
  display: inline-block;
  /* 2 */
  position: relative;
  /* 3 */
  max-width: 100%;
  /* 4 */
  margin: 0;
}

/* Input
 ========================================================================== */
/*
 * Remove the inner padding and cancel buttons in Chrome on OS X and Safari on OS X.
 */
/* line 82, /iq-dental/app/assets/stylesheets/uikit/components/search.scss */
.uk-search-input::-webkit-search-cancel-button,
.uk-search-input::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
 * Removes placeholder transparency in Firefox.
 */
/* line 89, /iq-dental/app/assets/stylesheets/uikit/components/search.scss */
.uk-search-input::-moz-placeholder {
  opacity: 1;
}

/*
 * 1. Define consistent box sizing.
 * 2. Address margins set differently in Firefox/IE and Chrome/Safari/Opera.
 * 3. Remove `border-radius` in iOS.
 * 4. Change font properties to `inherit` in all browsers
 * 5. Show the overflow in Edge.
 * 6. Remove default style in iOS.
 * 7. Vertical alignment
 * 8. Take the full container width
 * 9. Style
 */
/* line 103, /iq-dental/app/assets/stylesheets/uikit/components/search.scss */
.uk-search-input {
  /* 1 */
  box-sizing: border-box;
  /* 2 */
  margin: 0;
  /* 3 */
  border-radius: 0;
  /* 4 */
  font: inherit;
  /* 5 */
  overflow: visible;
  /* 6 */
  -webkit-appearance: none;
  /* 7 */
  vertical-align: middle;
  /* 8 */
  width: 100%;
  /* 9 */
  border: none;
  color: #333333;
}

/* line 126, /iq-dental/app/assets/stylesheets/uikit/components/search.scss */
.uk-search-input:focus {
  outline: none;
}

/* Placeholder */
/* line 129, /iq-dental/app/assets/stylesheets/uikit/components/search.scss */
.uk-search-input:-ms-input-placeholder {
  color: #999 !important;
}

/* line 130, /iq-dental/app/assets/stylesheets/uikit/components/search.scss */
.uk-search-input::-moz-placeholder {
  color: #999;
}
.uk-search-input::placeholder {
  color: #999;
}

/* Icon (Adopts `uk-icon`)
 ========================================================================== */
/*
 * Remove default focus style
 */
/* line 140, /iq-dental/app/assets/stylesheets/uikit/components/search.scss */
.uk-search-icon:focus {
  outline: none;
}

/*
 * Position above input
 * 1. Set position
 * 2. Center icon vertically and horizontally
 * 3. Style
 */
/* line 149, /iq-dental/app/assets/stylesheets/uikit/components/search.scss */
.uk-search .uk-search-icon {
  /* 1 */
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  /* 2 */
  display: inline-flex;
  justify-content: center;
  align-items: center;
  /* 3 */
  color: #999;
}

/*
 * Required for `a`.
 */
/* line 167, /iq-dental/app/assets/stylesheets/uikit/components/search.scss */
.uk-search .uk-search-icon:hover {
  color: #999;
}

/*
 * Make `input` element clickable through icon, e.g. if it's a `span`
 */
/* line 173, /iq-dental/app/assets/stylesheets/uikit/components/search.scss */
.uk-search .uk-search-icon:not(a):not(button):not(input) {
  pointer-events: none;
}

/*
 * Position modifier
 */
/* line 179, /iq-dental/app/assets/stylesheets/uikit/components/search.scss */
.uk-search .uk-search-icon-flip {
  right: 0;
  left: auto;
}

/* Default modifier
 ========================================================================== */
/* line 188, /iq-dental/app/assets/stylesheets/uikit/components/search.scss */
.uk-search-default {
  width: 180px;
}

/*
 * Input
 */
/* line 194, /iq-dental/app/assets/stylesheets/uikit/components/search.scss */
.uk-search-default .uk-search-input {
  height: 40px;
  padding-left: 6px;
  padding-right: 6px;
  background: transparent;
  border: 1px solid #e5e5e5;
}

/* Focus */
/* line 203, /iq-dental/app/assets/stylesheets/uikit/components/search.scss */
.uk-search-default .uk-search-input:focus {
  background-color: transparent;
}

/*
 * Icon
 */
/* line 212, /iq-dental/app/assets/stylesheets/uikit/components/search.scss */
.uk-search-default .uk-search-icon {
  width: 40px;
}

/* line 214, /iq-dental/app/assets/stylesheets/uikit/components/search.scss */
.uk-search-default .uk-search-icon:not(.uk-search-icon-flip) ~ .uk-search-input {
  padding-left: 40px;
}

/* line 215, /iq-dental/app/assets/stylesheets/uikit/components/search.scss */
.uk-search-default .uk-search-icon-flip ~ .uk-search-input {
  padding-right: 40px;
}

/* Navbar modifier
 ========================================================================== */
/* line 221, /iq-dental/app/assets/stylesheets/uikit/components/search.scss */
.uk-search-navbar {
  width: 400px;
}

/*
 * Input
 */
/* line 227, /iq-dental/app/assets/stylesheets/uikit/components/search.scss */
.uk-search-navbar .uk-search-input {
  height: 40px;
  background: transparent;
  font-size: 1.5rem;
}

/*
 * Icon
 */
/* line 238, /iq-dental/app/assets/stylesheets/uikit/components/search.scss */
.uk-search-navbar .uk-search-icon {
  width: 40px;
}

/* line 240, /iq-dental/app/assets/stylesheets/uikit/components/search.scss */
.uk-search-navbar .uk-search-icon:not(.uk-search-icon-flip) ~ .uk-search-input {
  padding-left: 40px;
}

/* line 241, /iq-dental/app/assets/stylesheets/uikit/components/search.scss */
.uk-search-navbar .uk-search-icon-flip ~ .uk-search-input {
  padding-right: 40px;
}

/* Large modifier
 ========================================================================== */
/* line 247, /iq-dental/app/assets/stylesheets/uikit/components/search.scss */
.uk-search-large {
  width: 500px;
}

/*
 * Input
 */
/* line 253, /iq-dental/app/assets/stylesheets/uikit/components/search.scss */
.uk-search-large .uk-search-input {
  height: 80px;
  background: transparent;
  font-size: 2.625rem;
}

/*
 * Icon
 */
/* line 264, /iq-dental/app/assets/stylesheets/uikit/components/search.scss */
.uk-search-large .uk-search-icon {
  width: 80px;
}

/* line 266, /iq-dental/app/assets/stylesheets/uikit/components/search.scss */
.uk-search-large .uk-search-icon:not(.uk-search-icon-flip) ~ .uk-search-input {
  padding-left: 80px;
}

/* line 267, /iq-dental/app/assets/stylesheets/uikit/components/search.scss */
.uk-search-large .uk-search-icon-flip ~ .uk-search-input {
  padding-right: 80px;
}

/* Toggle
 ========================================================================== */
/* line 273, /iq-dental/app/assets/stylesheets/uikit/components/search.scss */
.uk-search-toggle {
  color: #999;
}

/* Hover + Focus */
/* line 279, /iq-dental/app/assets/stylesheets/uikit/components/search.scss */
.uk-search-toggle:hover,
.uk-search-toggle:focus {
  color: #333333;
}

/* ========================================================================
   Component: Nav
 ========================================================================== */
/*
 * Reset
 * 1. Prepare lists
 * 2. Prepare links
 * 3. Remove default focus style
 */
/* 1 */
/* line 83, /iq-dental/app/assets/stylesheets/uikit/components/nav.scss */
.uk-nav,
.uk-nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* 2 */
/* line 91, /iq-dental/app/assets/stylesheets/uikit/components/nav.scss */
.uk-nav li > a {
  display: block;
  text-decoration: none;
}

/* 3 */
/* line 97, /iq-dental/app/assets/stylesheets/uikit/components/nav.scss */
.uk-nav li > a:focus {
  outline: none;
}

/*
 * Items
 * Must target `a` elements to exclude other elements (e.g. lists)
 */
/* line 104, /iq-dental/app/assets/stylesheets/uikit/components/nav.scss */
.uk-nav > li > a {
  padding: 5px 0;
}

/* Sublists
 ========================================================================== */
/*
 * Level 2
 * `ul` needed for higher specificity to override padding
 */
/* line 115, /iq-dental/app/assets/stylesheets/uikit/components/nav.scss */
ul.uk-nav-sub {
  padding: 5px 0 5px 15px;
}

/*
 * Level 3 and deeper
 */
/* line 124, /iq-dental/app/assets/stylesheets/uikit/components/nav.scss */
.uk-nav-sub ul {
  padding-left: 15px;
}

/*
 * Items
 */
/* line 130, /iq-dental/app/assets/stylesheets/uikit/components/nav.scss */
.uk-nav-sub a {
  padding: 2px 0;
}

/* Parent icon modifier
 ========================================================================== */
/* line 136, /iq-dental/app/assets/stylesheets/uikit/components/nav.scss */
.uk-nav-parent-icon > .uk-parent > a::after {
  content: "";
  width: 1.5em;
  height: 1.5em;
  float: right;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%23333333%22%20stroke-width%3D%221.1%22%20points%3D%2210%201%204%207%2010%2013%22%20%2F%3E%0A%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

/* line 147, /iq-dental/app/assets/stylesheets/uikit/components/nav.scss */
.uk-nav-parent-icon > .uk-parent.uk-open > a::after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%23333333%22%20stroke-width%3D%221.1%22%20points%3D%221%204%207%2010%2013%204%22%20%2F%3E%0A%3C%2Fsvg%3E");
}

/* Header
 ========================================================================== */
/* line 153, /iq-dental/app/assets/stylesheets/uikit/components/nav.scss */
.uk-nav-header {
  padding: 5px 0;
  text-transform: uppercase;
  font-size: 0.8rem;
}

/* line 160, /iq-dental/app/assets/stylesheets/uikit/components/nav.scss */
.uk-nav-header:not(:first-child) {
  margin-top: 20px;
}

/* Divider
 ========================================================================== */
/* line 166, /iq-dental/app/assets/stylesheets/uikit/components/nav.scss */
.uk-nav-divider {
  margin: 5px 0;
}

/* Default modifier
 ========================================================================== */
/* line 175, /iq-dental/app/assets/stylesheets/uikit/components/nav.scss */
.uk-nav-default {
  font-size: 0.8rem;
}

/*
 * Items
 */
/* line 183, /iq-dental/app/assets/stylesheets/uikit/components/nav.scss */
.uk-nav-default > li > a {
  color: #999;
}

/* Hover + Focus */
/* line 189, /iq-dental/app/assets/stylesheets/uikit/components/nav.scss */
.uk-nav-default > li > a:hover,
.uk-nav-default > li > a:focus {
  color: #333333;
}

/* Active */
/* line 196, /iq-dental/app/assets/stylesheets/uikit/components/nav.scss */
.uk-nav-default > li.uk-active > a {
  color: #333;
}

/*
 * Header
 */
/* line 205, /iq-dental/app/assets/stylesheets/uikit/components/nav.scss */
.uk-nav-default .uk-nav-header {
  color: #333;
}

/*
 * Divider
 */
/* line 214, /iq-dental/app/assets/stylesheets/uikit/components/nav.scss */
.uk-nav-default .uk-nav-divider {
  border-top: 1px solid #e5e5e5;
}

/*
 * Sublists
 */
/* line 223, /iq-dental/app/assets/stylesheets/uikit/components/nav.scss */
.uk-nav-default .uk-nav-sub a {
  color: #999;
}

/* line 225, /iq-dental/app/assets/stylesheets/uikit/components/nav.scss */
.uk-nav-default .uk-nav-sub a:hover,
.uk-nav-default .uk-nav-sub a:focus {
  color: #333333;
}

/* Primary modifier
 ========================================================================== */
/*
 * Items
 */
/* line 240, /iq-dental/app/assets/stylesheets/uikit/components/nav.scss */
.uk-nav-primary > li > a {
  font-size: 1.5rem;
  line-height: 1.5;
  color: #999;
}

/* Hover + Focus */
/* line 248, /iq-dental/app/assets/stylesheets/uikit/components/nav.scss */
.uk-nav-primary > li > a:hover,
.uk-nav-primary > li > a:focus {
  color: #333333;
}

/* Active */
/* line 255, /iq-dental/app/assets/stylesheets/uikit/components/nav.scss */
.uk-nav-primary > li.uk-active > a {
  color: #333;
}

/*
 * Header
 */
/* line 264, /iq-dental/app/assets/stylesheets/uikit/components/nav.scss */
.uk-nav-primary .uk-nav-header {
  color: #333;
}

/*
 * Divider
 */
/* line 273, /iq-dental/app/assets/stylesheets/uikit/components/nav.scss */
.uk-nav-primary .uk-nav-divider {
  border-top: 1px solid #e5e5e5;
}

/*
 * Sublists
 */
/* line 282, /iq-dental/app/assets/stylesheets/uikit/components/nav.scss */
.uk-nav-primary .uk-nav-sub a {
  color: #999;
}

/* line 284, /iq-dental/app/assets/stylesheets/uikit/components/nav.scss */
.uk-nav-primary .uk-nav-sub a:hover,
.uk-nav-primary .uk-nav-sub a:focus {
  color: #333333;
}

/* Alignment modifier
 ========================================================================== */
/* line 291, /iq-dental/app/assets/stylesheets/uikit/components/nav.scss */
.uk-nav-center {
  text-align: center;
}

/* Sublists */
/* line 294, /iq-dental/app/assets/stylesheets/uikit/components/nav.scss */
.uk-nav-center .uk-nav-sub,
.uk-nav-center .uk-nav-sub ul {
  padding-left: 0;
}

/* Parent icon modifier  */
/* line 298, /iq-dental/app/assets/stylesheets/uikit/components/nav.scss */
.uk-nav-center.uk-nav-parent-icon > .uk-parent > a::after {
  position: absolute;
}

/* ========================================================================
   Component: Navbar
 ========================================================================== */
/*
 * 1. Create position context to center navbar group
 */
/* line 90, /iq-dental/app/assets/stylesheets/uikit/components/navbar.scss */
.uk-navbar {
  display: flex;
  /* 1 */
  position: relative;
}

/* Container
 ========================================================================== */
/* line 101, /iq-dental/app/assets/stylesheets/uikit/components/navbar.scss */
.uk-navbar-container:not(.uk-navbar-transparent) {
  background: #f8f8f8;
}

/*
 * Remove pseudo elements created by micro clearfix as precaution (if Container component is used)
 */
/* line 114, /iq-dental/app/assets/stylesheets/uikit/components/navbar.scss */
.uk-navbar-container > ::before,
.uk-navbar-container > ::after {
  display: none !important;
}

/* Groups
 ========================================================================== */
/*
 * 1. Align navs and items vertically if they have a different height
 * 2. Note: IE 11 requires an extra `div` which affects the center selector
 */
/* line 126, /iq-dental/app/assets/stylesheets/uikit/components/navbar.scss */
.uk-navbar-left,
.uk-navbar-right,
.uk-navbar-center,
.uk-navbar-center-left > *,
.uk-navbar-center-right > * {
  display: flex;
  /* 1 */
  align-items: center;
}

/*
 * Horizontal alignment
 * 1. Create position context for centered navbar with sub groups (left/right)
 * 2. Needed for dropdowns because a new position context is created
 *    `z-index` must be smaller than off-canvas
 * 3. Fix text wrapping if the centered section is larger than 50% of the navbar
 * 4. Align sub groups for centered navbar
 */
/* line 146, /iq-dental/app/assets/stylesheets/uikit/components/navbar.scss */
.uk-navbar-right {
  margin-left: auto;
}

/* line 148, /iq-dental/app/assets/stylesheets/uikit/components/navbar.scss */
.uk-navbar-center:only-child {
  margin-left: auto;
  margin-right: auto;
  /* 1 */
  position: relative;
}

/* line 155, /iq-dental/app/assets/stylesheets/uikit/components/navbar.scss */
.uk-navbar-center:not(:only-child) {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  /* 2 */
  z-index: 990;
}

/* 3 */
/* line 165, /iq-dental/app/assets/stylesheets/uikit/components/navbar.scss */
.uk-navbar-center:not(:only-child) .uk-navbar-nav > li > a,
.uk-navbar-center:not(:only-child) .uk-navbar-item,
.uk-navbar-center:not(:only-child) .uk-navbar-toggle {
  white-space: nowrap;
}

/* 4 */
/* line 170, /iq-dental/app/assets/stylesheets/uikit/components/navbar.scss */
.uk-navbar-center-left,
.uk-navbar-center-right {
  position: absolute;
  top: 0;
}

/* line 176, /iq-dental/app/assets/stylesheets/uikit/components/navbar.scss */
.uk-navbar-center-left {
  right: 100%;
}

/* line 177, /iq-dental/app/assets/stylesheets/uikit/components/navbar.scss */
.uk-navbar-center-right {
  left: 100%;
}

/* line 179, /iq-dental/app/assets/stylesheets/uikit/components/navbar.scss */
[class*='uk-navbar-center-'] .uk-navbar-nav > li > a,
[class*='uk-navbar-center-'] .uk-navbar-item,
[class*='uk-navbar-center-'] .uk-navbar-toggle {
  white-space: nowrap;
}

/* Nav
 ========================================================================== */
/*
 * 1. Reset list
 */
/* line 191, /iq-dental/app/assets/stylesheets/uikit/components/navbar.scss */
.uk-navbar-nav {
  display: flex;
  /* 1 */
  margin: 0;
  padding: 0;
  list-style: none;
}

/*
 * Allow items to wrap into the next line
 * Only not `absolute` positioned groups
 */
/* line 204, /iq-dental/app/assets/stylesheets/uikit/components/navbar.scss */
.uk-navbar-left,
.uk-navbar-right,
.uk-navbar-center:only-child {
  flex-wrap: wrap;
}

/*
 * Items
 * 1. Center content vertically and horizontally
 * 2. Dimensions
 * 3. Style
 * 4. Required for `a`
 */
/* line 216, /iq-dental/app/assets/stylesheets/uikit/components/navbar.scss */
.uk-navbar-nav > li > a,
.uk-navbar-item,
.uk-navbar-toggle {
  /* 1 */
  display: flex;
  justify-content: center;
  align-items: center;
  /* 2 */
  box-sizing: border-box;
  height: 80px;
  padding: 0 15px;
  /* 3 */
  font-size: 0.8rem;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  /* 4 */
  text-decoration: none;
}

/*
 * Nav items
 */
/* line 238, /iq-dental/app/assets/stylesheets/uikit/components/navbar.scss */
.uk-navbar-nav > li > a {
  color: #999;
  text-transform: uppercase;
  transition: 0.1s ease-in-out;
  transition-property: color, background-color;
}

/*
 * Hover
 * Apply hover style also to focus state and if dropdown is opened
 */
/* line 248, /iq-dental/app/assets/stylesheets/uikit/components/navbar.scss */
.uk-navbar-nav > li:hover > a,
.uk-navbar-nav > li > a:focus,
.uk-navbar-nav > li > a.uk-open {
  color: #333333;
  outline: none;
}

/* OnClick */
/* line 257, /iq-dental/app/assets/stylesheets/uikit/components/navbar.scss */
.uk-navbar-nav > li > a:active {
  color: #333;
}

/* Active */
/* line 263, /iq-dental/app/assets/stylesheets/uikit/components/navbar.scss */
.uk-navbar-nav > li.uk-active > a {
  color: #333;
}

/* Item
 ========================================================================== */
/* line 272, /iq-dental/app/assets/stylesheets/uikit/components/navbar.scss */
.uk-navbar-item {
  color: #333333;
}

/* Toggle
 ========================================================================== */
/* line 281, /iq-dental/app/assets/stylesheets/uikit/components/navbar.scss */
.uk-navbar-toggle {
  color: #999;
}

/* line 286, /iq-dental/app/assets/stylesheets/uikit/components/navbar.scss */
.uk-navbar-toggle:hover,
.uk-navbar-toggle:focus,
.uk-navbar-toggle.uk-open {
  color: #333333;
  outline: none;
  text-decoration: none;
}

/*
 * Icon
 * Adopts `uk-icon`
 */
/* Hover + Focus */
/* Subtitle
 ========================================================================== */
/* line 314, /iq-dental/app/assets/stylesheets/uikit/components/navbar.scss */
.uk-navbar-subtitle {
  font-size: 0.8rem;
}

/* Style modifiers
 ========================================================================== */
/* Dropdown
 ========================================================================== */
/*
 * Adopts `uk-dropdown`
 * 1. Hide by default
 * 2. Set position
 * 3. Set a default width
 * 4. Style
 */
/* line 343, /iq-dental/app/assets/stylesheets/uikit/components/navbar.scss */
.uk-navbar-dropdown {
  /* 1 */
  display: none;
  /* 2 */
  position: absolute;
  z-index: 1020;
  /* 3 */
  box-sizing: border-box;
  width: 200px;
  /* 4 */
  padding: 25px;
  background: #fff;
  color: #333333;
  box-shadow: 0 5px 12px rgba(0, 0, 0, 0.15);
}

/* Show */
/* line 360, /iq-dental/app/assets/stylesheets/uikit/components/navbar.scss */
.uk-navbar-dropdown.uk-open {
  display: block;
}

/*
 * Direction / Alignment modifiers
 */
/* Direction */
/* line 367, /iq-dental/app/assets/stylesheets/uikit/components/navbar.scss */
[class*='uk-navbar-dropdown-top'] {
  margin-top: -15px;
}

/* line 368, /iq-dental/app/assets/stylesheets/uikit/components/navbar.scss */
[class*='uk-navbar-dropdown-bottom'] {
  margin-top: 15px;
}

/* line 369, /iq-dental/app/assets/stylesheets/uikit/components/navbar.scss */
[class*='uk-navbar-dropdown-left'] {
  margin-left: -15px;
}

/* line 370, /iq-dental/app/assets/stylesheets/uikit/components/navbar.scss */
[class*='uk-navbar-dropdown-right'] {
  margin-left: 15px;
}

/*
 * Grid
 * Adopts `uk-grid`
 */
/* Gutter Horizontal */
/* line 378, /iq-dental/app/assets/stylesheets/uikit/components/navbar.scss */
.uk-navbar-dropdown-grid {
  margin-left: -50px;
}

/* line 379, /iq-dental/app/assets/stylesheets/uikit/components/navbar.scss */
.uk-navbar-dropdown-grid > * {
  padding-left: 50px;
}

/* Gutter Vertical */
/* line 382, /iq-dental/app/assets/stylesheets/uikit/components/navbar.scss */
.uk-navbar-dropdown-grid > .uk-grid-margin {
  margin-top: 50px;
}

/* Stack */
/* line 385, /iq-dental/app/assets/stylesheets/uikit/components/navbar.scss */
.uk-navbar-dropdown-stack .uk-navbar-dropdown-grid > * {
  width: 100% !important;
}

/*
 * Width modifier
 */
/* line 391, /iq-dental/app/assets/stylesheets/uikit/components/navbar.scss */
.uk-navbar-dropdown-width-2:not(.uk-navbar-dropdown-stack) {
  width: 400px;
}

/* line 392, /iq-dental/app/assets/stylesheets/uikit/components/navbar.scss */
.uk-navbar-dropdown-width-3:not(.uk-navbar-dropdown-stack) {
  width: 600px;
}

/* line 393, /iq-dental/app/assets/stylesheets/uikit/components/navbar.scss */
.uk-navbar-dropdown-width-4:not(.uk-navbar-dropdown-stack) {
  width: 800px;
}

/* line 394, /iq-dental/app/assets/stylesheets/uikit/components/navbar.scss */
.uk-navbar-dropdown-width-5:not(.uk-navbar-dropdown-stack) {
  width: 1000px;
}

/*
 * Dropbar modifier
 */
/* line 400, /iq-dental/app/assets/stylesheets/uikit/components/navbar.scss */
.uk-navbar-dropdown-dropbar {
  margin-top: 0;
  margin-bottom: 0;
  box-shadow: none;
}

/* Dropdown Nav
 * Adopts `uk-nav`
 ========================================================================== */
/* line 411, /iq-dental/app/assets/stylesheets/uikit/components/navbar.scss */
.uk-navbar-dropdown-nav {
  font-size: 0.8rem;
}

/*
 * Items
 */
/* line 419, /iq-dental/app/assets/stylesheets/uikit/components/navbar.scss */
.uk-navbar-dropdown-nav > li > a {
  color: #999;
}

/* Hover + Focus */
/* line 425, /iq-dental/app/assets/stylesheets/uikit/components/navbar.scss */
.uk-navbar-dropdown-nav > li > a:hover,
.uk-navbar-dropdown-nav > li > a:focus {
  color: #333333;
}

/* Active */
/* line 432, /iq-dental/app/assets/stylesheets/uikit/components/navbar.scss */
.uk-navbar-dropdown-nav > li.uk-active > a {
  color: #333;
}

/*
 * Header
 */
/* line 441, /iq-dental/app/assets/stylesheets/uikit/components/navbar.scss */
.uk-navbar-dropdown-nav .uk-nav-header {
  color: #333;
}

/*
 * Divider
 */
/* line 450, /iq-dental/app/assets/stylesheets/uikit/components/navbar.scss */
.uk-navbar-dropdown-nav .uk-nav-divider {
  border-top: 1px solid #e5e5e5;
}

/*
 * Sublists
 */
/* line 459, /iq-dental/app/assets/stylesheets/uikit/components/navbar.scss */
.uk-navbar-dropdown-nav .uk-nav-sub a {
  color: #999;
}

/* line 461, /iq-dental/app/assets/stylesheets/uikit/components/navbar.scss */
.uk-navbar-dropdown-nav .uk-nav-sub a:hover,
.uk-navbar-dropdown-nav .uk-nav-sub a:focus {
  color: #333333;
}

/* Dropbar
 ========================================================================== */
/* line 468, /iq-dental/app/assets/stylesheets/uikit/components/navbar.scss */
.uk-navbar-dropbar {
  background: #fff;
}

/*
 * Slide modifier
 */
/* line 477, /iq-dental/app/assets/stylesheets/uikit/components/navbar.scss */
.uk-navbar-dropbar-slide {
  position: absolute;
  z-index: 980;
  left: 0;
  right: 0;
  box-shadow: 0 5px 7px rgba(0, 0, 0, 0.05);
}

/*
 * Navbar
 */
/* line 1685, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-navbar-container > .uk-container .uk-navbar-left {
  margin-left: -15px;
  margin-right: -15px;
}

/* line 1689, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-navbar-container > .uk-container .uk-navbar-right {
  margin-right: -15px;
}

/*
 * Grid Divider
 */
/* line 1695, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-navbar-dropdown-grid > * {
  position: relative;
}

/* line 1697, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-navbar-dropdown-grid > :not(.uk-first-column)::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 25px;
  border-left: 1px solid #e5e5e5;
}

/* Vertical */
/* line 1707, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-navbar-dropdown-grid.uk-grid-stack > .uk-grid-margin::before {
  content: "";
  position: absolute;
  top: -25px;
  left: 50px;
  right: 0;
  border-top: 1px solid #e5e5e5;
}

/* ========================================================================
   Component: Subnav
 ========================================================================== */
/*
 * 1. Allow items to wrap into the next line
 * 2. Gutter
 * 3. Reset list
 */
/* line 54, /iq-dental/app/assets/stylesheets/uikit/components/subnav.scss */
.uk-subnav {
  display: flex;
  /* 1 */
  flex-wrap: wrap;
  /* 2 */
  margin-left: -20px;
  /* 3 */
  padding: 0;
  list-style: none;
}

/*
 * 1. Space is allocated solely based on content dimensions: 0 0 auto
 * 2. Gutter
 * 3. Create position context for dropdowns
 */
/* line 72, /iq-dental/app/assets/stylesheets/uikit/components/subnav.scss */
.uk-subnav > * {
  /* 1 */
  flex: none;
  /* 2 */
  padding-left: 20px;
  /* 3 */
  position: relative;
}

/* Items
 ========================================================================== */
/*
 * Items must target `a` elements to exclude other elements (e.g. dropdowns)
 * Using `:first-child` instead of `a` to support `span` elements for text
 * 1. Prevent gap if child element is `inline-block`, e.g. an icon
 * 2. Style
 */
/* line 92, /iq-dental/app/assets/stylesheets/uikit/components/subnav.scss */
.uk-subnav > * > :first-child {
  /* 1 */
  display: block;
  /* 2 */
  color: #999;
  font-size: 0.8rem;
  text-transform: uppercase;
  transition: 0.1s ease-in-out;
  transition-property: color, background-color;
}

/* Hover + Focus */
/* line 101, /iq-dental/app/assets/stylesheets/uikit/components/subnav.scss */
.uk-subnav > * > a:hover,
.uk-subnav > * > a:focus {
  color: #333333;
  text-decoration: none;
  outline: none;
}

/* Active */
/* line 110, /iq-dental/app/assets/stylesheets/uikit/components/subnav.scss */
.uk-subnav > .uk-active > a {
  color: #333;
}

/* Divider modifier
 ========================================================================== */
/*
 * 1. Align items and divider vertically
 */
/* line 123, /iq-dental/app/assets/stylesheets/uikit/components/subnav.scss */
.uk-subnav-divider > * {
  /* 1 */
  display: flex;
  align-items: center;
}

/*
 * Divider
 * `nth-child` makes it also work without JS if it's only one row
 */
/* line 134, /iq-dental/app/assets/stylesheets/uikit/components/subnav.scss */
.uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before {
  content: "";
  height: 1.5em;
  margin-left: 0px;
  margin-right: 20px;
  border-left: 1px solid #e5e5e5;
}

/* Pill modifier
 ========================================================================== */
/* line 147, /iq-dental/app/assets/stylesheets/uikit/components/subnav.scss */
.uk-subnav-pill > * > :first-child {
  padding: 5px 10px;
  background: transparent;
  color: #999;
}

/* Hover + Focus */
/* line 155, /iq-dental/app/assets/stylesheets/uikit/components/subnav.scss */
.uk-subnav-pill > * > a:hover,
.uk-subnav-pill > * > a:focus {
  background-color: #f8f8f8;
  color: #333333;
}

/* OnClick */
/* line 163, /iq-dental/app/assets/stylesheets/uikit/components/subnav.scss */
.uk-subnav-pill > * > a:active {
  background-color: #f8f8f8;
  color: #333333;
}

/* Active */
/* line 170, /iq-dental/app/assets/stylesheets/uikit/components/subnav.scss */
.uk-subnav-pill > .uk-active > a {
  background-color: #1e87f0;
  color: #fff;
}

/* Disabled
 * The same for all style modifiers
 ========================================================================== */
/* line 181, /iq-dental/app/assets/stylesheets/uikit/components/subnav.scss */
.uk-subnav > .uk-disabled > a {
  color: #999;
}

/* ========================================================================
   Component: Breadcrumb
 ========================================================================== */
/*
 * 1. Allow items to wrap into the next line
 * 2. Reset list
 */
/* line 34, /iq-dental/app/assets/stylesheets/uikit/components/breadcrumb.scss */
.uk-breadcrumb {
  display: flex;
  /* 1 */
  flex-wrap: wrap;
  /* 2 */
  padding: 0;
  list-style: none;
}

/*
 * Space is allocated solely based on content dimensions: 0 0 auto
 */
/* line 48, /iq-dental/app/assets/stylesheets/uikit/components/breadcrumb.scss */
.uk-breadcrumb > * {
  flex: none;
}

/* Items
 ========================================================================== */
/* line 54, /iq-dental/app/assets/stylesheets/uikit/components/breadcrumb.scss */
.uk-breadcrumb > * > * {
  display: inline-block;
  font-size: 0.8rem;
  color: #999;
}

/* Hover + Focus */
/* line 62, /iq-dental/app/assets/stylesheets/uikit/components/breadcrumb.scss */
.uk-breadcrumb > * > :hover,
.uk-breadcrumb > * > :focus {
  color: #333333;
  text-decoration: none;
}

/* Disabled */
/* Active */
/* line 75, /iq-dental/app/assets/stylesheets/uikit/components/breadcrumb.scss */
.uk-breadcrumb > :last-child > * {
  color: #333333;
}

/*
 * Divider
 * `nth-child` makes it also work without JS if it's only one row
 */
/* line 85, /iq-dental/app/assets/stylesheets/uikit/components/breadcrumb.scss */
.uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before {
  content: "/";
  display: inline-block;
  margin: 0 20px;
  color: #999;
}

/* ========================================================================
   Component: Pagination
 ========================================================================== */
/*
 * 1. Allow items to wrap into the next line
 * 2. Gutter
 * 3. Reset list
 */
/* line 37, /iq-dental/app/assets/stylesheets/uikit/components/pagination.scss */
.uk-pagination {
  display: flex;
  /* 1 */
  flex-wrap: wrap;
  /* 2 */
  margin-left: -20px;
  /* 3 */
  padding: 0;
  list-style: none;
}

/*
 * 1. Space is allocated solely based on content dimensions: 0 0 auto
 * 2. Gutter
 * 3. Create position context for dropdowns
 */
/* line 55, /iq-dental/app/assets/stylesheets/uikit/components/pagination.scss */
.uk-pagination > * {
  /* 1 */
  flex: none;
  /* 2 */
  padding-left: 20px;
  /* 3 */
  position: relative;
}

/* Items
 ========================================================================== */
/*
 * 1. Prevent gap if child element is `inline-block`, e.g. an icon
 * 2. Style
 */
/* line 73, /iq-dental/app/assets/stylesheets/uikit/components/pagination.scss */
.uk-pagination > * > * {
  /* 1 */
  display: block;
  /* 2 */
  color: #999;
  transition: color 0.1s ease-in-out;
}

/* Hover + Focus */
/* line 82, /iq-dental/app/assets/stylesheets/uikit/components/pagination.scss */
.uk-pagination > * > :hover,
.uk-pagination > * > :focus {
  color: #333333;
  text-decoration: none;
}

/* Active */
/* line 90, /iq-dental/app/assets/stylesheets/uikit/components/pagination.scss */
.uk-pagination > .uk-active > * {
  color: #333333;
}

/* Disabled */
/* line 96, /iq-dental/app/assets/stylesheets/uikit/components/pagination.scss */
.uk-pagination > .uk-disabled > * {
  color: #999;
}

/* ========================================================================
   Component: Tab
 ========================================================================== */
/*
 * 1. Allow items to wrap into the next line
 * 2. Gutter
 * 3. Reset list
 */
/* line 40, /iq-dental/app/assets/stylesheets/uikit/components/tab.scss */
.uk-tab {
  display: flex;
  /* 1 */
  flex-wrap: wrap;
  /* 2 */
  margin-left: -20px;
  /* 3 */
  padding: 0;
  list-style: none;
  position: relative;
}
/* line 1837, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-tab::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 20px;
  right: 0;
  border-bottom: 1px solid #e5e5e5;
}

/*
 * 1. Space is allocated solely based on content dimensions: 0 0 auto
 * 2. Gutter
 * 3. Create position context for dropdowns
 */
/* line 58, /iq-dental/app/assets/stylesheets/uikit/components/tab.scss */
.uk-tab > * {
  /* 1 */
  flex: none;
  /* 2 */
  padding-left: 20px;
  /* 3 */
  position: relative;
}

/* Items
 ========================================================================== */
/*
 * Items must target `a` elements to exclude other elements (e.g. dropdowns)
 * 1. Center text if a width is set
 * 2. Style
 */
/* line 77, /iq-dental/app/assets/stylesheets/uikit/components/tab.scss */
.uk-tab > * > a {
  /* 1 */
  display: block;
  text-align: center;
  /* 2 */
  padding: 5px 10px;
  color: #333;
  border-bottom: 2px solid transparent;
  font-size: 0.8rem;
  text-transform: uppercase;
  transition: color 0.1s ease-in-out;
}

/* Hover + Focus */
/* line 88, /iq-dental/app/assets/stylesheets/uikit/components/tab.scss */
.uk-tab > * > a:hover,
.uk-tab > * > a:focus {
  color: #333333;
  text-decoration: none;
}

/* Active */
/* line 96, /iq-dental/app/assets/stylesheets/uikit/components/tab.scss */
.uk-tab > .uk-active > a {
  color: #333;
  border-color: #049b63;
}

/* Disabled */
/* line 102, /iq-dental/app/assets/stylesheets/uikit/components/tab.scss */
.uk-tab > .uk-disabled > a {
  color: #999;
}

/* Position modifier
 ========================================================================== */
/*
 * Bottom
 */
/* line 1858, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-tab-bottom::before {
  top: 0;
  bottom: auto;
}

/* line 119, /iq-dental/app/assets/stylesheets/uikit/components/tab.scss */
.uk-tab-bottom > * > a {
  border-top: 2px solid transparent;
  border-bottom: none;
}

/*
 * Left + Right
 * 1. Reset Gutter
 */
/* line 128, /iq-dental/app/assets/stylesheets/uikit/components/tab.scss */
.uk-tab-left,
.uk-tab-right {
  flex-direction: column;
  /* 1 */
  margin-left: 0;
}

/* 1 */
/* line 136, /iq-dental/app/assets/stylesheets/uikit/components/tab.scss */
.uk-tab-left > *,
.uk-tab-right > * {
  padding-left: 0;
}

/* line 1870, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-tab-left::before {
  top: 0;
  bottom: 0;
  left: auto;
  right: 0;
  border-left: 1px solid #e5e5e5;
  border-bottom: none;
}

/* line 1882, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-tab-right::before {
  top: 0;
  bottom: 0;
  left: 0;
  right: auto;
  border-left: 1px solid #e5e5e5;
  border-bottom: none;
}

/* line 147, /iq-dental/app/assets/stylesheets/uikit/components/tab.scss */
.uk-tab-left > * > a {
  text-align: left;
  border-right: 2px solid transparent;
  border-bottom: none;
}

/* line 152, /iq-dental/app/assets/stylesheets/uikit/components/tab.scss */
.uk-tab-right > * > a {
  text-align: left;
  border-left: 2px solid transparent;
  border-bottom: none;
}

/* line 1902, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-tab .uk-dropdown {
  margin-left: 30px;
}

/* ========================================================================
   Component: Slidenav
 ========================================================================== */
/*
 * Adopts `uk-icon`
 */
/* line 37, /iq-dental/app/assets/stylesheets/uikit/components/slidenav.scss */
.uk-slidenav {
  padding: 5px 10px;
  color: rgba(51, 51, 51, 0.5);
  transition: color 0.1s ease-in-out;
}

/* Hover + Focus */
/* line 44, /iq-dental/app/assets/stylesheets/uikit/components/slidenav.scss */
.uk-slidenav:hover,
.uk-slidenav:focus {
  color: rgba(51, 51, 51, 0.9);
  outline: none;
}

/* OnClick */
/* line 52, /iq-dental/app/assets/stylesheets/uikit/components/slidenav.scss */
.uk-slidenav:active {
  color: rgba(51, 51, 51, 0.5);
}

/* Icon modifier
 ========================================================================== */
/*
 * Previous
 */
/*
 * Next
 */
/* Size modifier
 ========================================================================== */
/* line 81, /iq-dental/app/assets/stylesheets/uikit/components/slidenav.scss */
.uk-slidenav-large {
  padding: 10px 10px;
}

/* Container
 ========================================================================== */
/* line 90, /iq-dental/app/assets/stylesheets/uikit/components/slidenav.scss */
.uk-slidenav-container {
  display: flex;
}

/* ========================================================================
   Component: Dotnav
 ========================================================================== */
/*
 * 1. Allow items to wrap into the next line
 * 2. Reset list
 * 3. Gutter
 */
/* line 39, /iq-dental/app/assets/stylesheets/uikit/components/dotnav.scss */
.uk-dotnav {
  display: flex;
  /* 1 */
  flex-wrap: wrap;
  /* 2 */
  margin: 0;
  padding: 0;
  list-style: none;
  /* 3 */
  margin-left: -12px;
}

/*
 * 1. Space is allocated solely based on content dimensions: 0 0 auto
 * 2. Gutter
 */
/* line 57, /iq-dental/app/assets/stylesheets/uikit/components/dotnav.scss */
.uk-dotnav > * {
  /* 1 */
  flex: none;
  /* 2 */
  padding-left: 12px;
}

/* Items
 ========================================================================== */
/*
 * Items
 * 1. Hide text if present
 */
/* line 73, /iq-dental/app/assets/stylesheets/uikit/components/dotnav.scss */
.uk-dotnav > * > * {
  display: block;
  box-sizing: border-box;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: transparent;
  /* 1 */
  text-indent: 100%;
  overflow: hidden;
  white-space: nowrap;
  border: 1px solid rgba(51, 51, 51, 0.4);
  transition: 0.2s ease-in-out;
  transition-property: background-color, border-color;
}

/* Hover + Focus */
/* line 88, /iq-dental/app/assets/stylesheets/uikit/components/dotnav.scss */
.uk-dotnav > * > :hover,
.uk-dotnav > * > :focus {
  background-color: rgba(51, 51, 51, 0.6);
  outline: none;
  border-color: transparent;
}

/* OnClick */
/* line 96, /iq-dental/app/assets/stylesheets/uikit/components/dotnav.scss */
.uk-dotnav > * > :active {
  background-color: rgba(51, 51, 51, 0.2);
  border-color: transparent;
}

/* Active */
/* line 102, /iq-dental/app/assets/stylesheets/uikit/components/dotnav.scss */
.uk-dotnav > .uk-active > * {
  background-color: rgba(51, 51, 51, 0.6);
  border-color: transparent;
}

/* Modifier: 'uk-dotnav-vertical'
 ========================================================================== */
/*
 * 1. Change direction
 * 2. Gutter
 */
/* line 116, /iq-dental/app/assets/stylesheets/uikit/components/dotnav.scss */
.uk-dotnav-vertical {
  /* 1 */
  flex-direction: column;
  /* 2 */
  margin-left: 0;
  margin-top: -12px;
}

/* 2 */
/* line 125, /iq-dental/app/assets/stylesheets/uikit/components/dotnav.scss */
.uk-dotnav-vertical > * {
  padding-left: 0;
  padding-top: 12px;
}

/* ========================================================================
   Component: Thumbnav
 ========================================================================== */
/*
 * 1. Allow items to wrap into the next line
 * 2. Reset list
 * 3. Gutter
 */
/* line 30, /iq-dental/app/assets/stylesheets/uikit/components/thumbnav.scss */
.uk-thumbnav {
  display: flex;
  /* 1 */
  flex-wrap: wrap;
  /* 2 */
  margin: 0;
  padding: 0;
  list-style: none;
  /* 3 */
  margin-left: -15px;
}

/*
 * 1. Space is allocated solely based on content dimensions: 0 0 auto
 * 2. Gutter
 */
/* line 48, /iq-dental/app/assets/stylesheets/uikit/components/thumbnav.scss */
.uk-thumbnav > * {
  /* 1 */
  flex: none;
  /* 2 */
  padding-left: 15px;
}

/* Items
 ========================================================================== */
/*
 * Items
 */
/* line 63, /iq-dental/app/assets/stylesheets/uikit/components/thumbnav.scss */
.uk-thumbnav > * > * {
  display: inline-block;
  position: relative;
}
/* line 2002, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-thumbnav > * > *::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.4);
  transition: background-color 0.1s ease-in-out;
}

/* Hover + Focus */
/* line 69, /iq-dental/app/assets/stylesheets/uikit/components/thumbnav.scss */
.uk-thumbnav > * > :hover,
.uk-thumbnav > * > :focus {
  outline: none;
}
/* line 2015, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-thumbnav > * > :hover::after,
.uk-thumbnav > * > :focus::after {
  background-color: transparent;
}

/* Active */
/* line 2018, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-thumbnav > .uk-active > *::after {
  background-color: transparent;
}

/* Modifier: 'uk-thumbnav-vertical'
 ========================================================================== */
/*
 * 1. Change direction
 * 2. Gutter
 */
/* line 89, /iq-dental/app/assets/stylesheets/uikit/components/thumbnav.scss */
.uk-thumbnav-vertical {
  /* 1 */
  flex-direction: column;
  /* 2 */
  margin-left: 0;
  margin-top: -15px;
}

/* 2 */
/* line 98, /iq-dental/app/assets/stylesheets/uikit/components/thumbnav.scss */
.uk-thumbnav-vertical > * {
  padding-left: 0;
  padding-top: 15px;
}

/* ========================================================================
   Component: Accordion
 ========================================================================== */
/* line 31, /iq-dental/app/assets/stylesheets/uikit/components/accordion.scss */
.uk-accordion {
  padding: 0;
  list-style: none;
}

/* Item
 ========================================================================== */
/* line 41, /iq-dental/app/assets/stylesheets/uikit/components/accordion.scss */
.uk-accordion > :nth-child(n+2) {
  margin-top: 20px;
}

/* Title
 ========================================================================== */
/* line 50, /iq-dental/app/assets/stylesheets/uikit/components/accordion.scss */
.uk-accordion-title {
  display: block;
  font-size: 1.25rem;
  line-height: 1.4;
  color: #333;
  overflow: hidden;
}
/* line 7, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-accordion-title::after {
  content: "";
  width: 1.4em;
  height: 1.4em;
  float: right;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23333333%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23333333%22%20width%3D%221%22%20height%3D%2213%22%20x%3D%226%22%20y%3D%220%22%20%2F%3E%0A%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
/* line 17, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-open > .uk-accordion-title::after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23333333%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%3C%2Fsvg%3E");
}

/* Hover + Focus */
/* line 59, /iq-dental/app/assets/stylesheets/uikit/components/accordion.scss */
.uk-accordion-title:hover,
.uk-accordion-title:focus {
  color: #333333;
  text-decoration: none;
  outline: none;
}

/* Content
 ========================================================================== */
/* line 71, /iq-dental/app/assets/stylesheets/uikit/components/accordion.scss */
.uk-accordion-content {
  margin-top: 20px;
}

/*
 * Micro clearfix
 */
/* line 80, /iq-dental/app/assets/stylesheets/uikit/components/accordion.scss */
.uk-accordion-content::before,
.uk-accordion-content::after {
  content: "";
  display: table;
}

/* line 86, /iq-dental/app/assets/stylesheets/uikit/components/accordion.scss */
.uk-accordion-content::after {
  clear: both;
}

/*
 * Remove margin from the last-child
 */
/* line 92, /iq-dental/app/assets/stylesheets/uikit/components/accordion.scss */
.uk-accordion-content > :last-child {
  margin-bottom: 0;
}

/* ========================================================================
   Component: Drop
 ========================================================================== */
/*
 * 1. Hide by default
 * 2. Set position
 * 3. Set a default width
 */
/* line 38, /iq-dental/app/assets/stylesheets/uikit/components/drop.scss */
.uk-drop {
  /* 1 */
  display: none;
  /* 2 */
  position: absolute;
  z-index: 1020;
  /* 3 */
  box-sizing: border-box;
  width: 300px;
}

/* Show */
/* line 50, /iq-dental/app/assets/stylesheets/uikit/components/drop.scss */
.uk-drop.uk-open {
  display: block;
}

/* Direction / Alignment modifiers
 ========================================================================== */
/* Direction */
/* line 57, /iq-dental/app/assets/stylesheets/uikit/components/drop.scss */
[class*='uk-drop-top'] {
  margin-top: -20px;
}

/* line 58, /iq-dental/app/assets/stylesheets/uikit/components/drop.scss */
[class*='uk-drop-bottom'] {
  margin-top: 20px;
}

/* line 59, /iq-dental/app/assets/stylesheets/uikit/components/drop.scss */
[class*='uk-drop-left'] {
  margin-left: -20px;
}

/* line 60, /iq-dental/app/assets/stylesheets/uikit/components/drop.scss */
[class*='uk-drop-right'] {
  margin-left: 20px;
}

/* Grid modifiers
 ========================================================================== */
/* line 66, /iq-dental/app/assets/stylesheets/uikit/components/drop.scss */
.uk-drop-stack .uk-drop-grid > * {
  width: 100% !important;
}

/* ========================================================================
   Component: Dropdown
 ========================================================================== */
/*
 * 1. Hide by default
 * 2. Set position
 * 3. Set a default width
 * 4. Style
 */
/* line 48, /iq-dental/app/assets/stylesheets/uikit/components/dropdown.scss */
.uk-dropdown {
  /* 1 */
  display: none;
  /* 2 */
  position: absolute;
  z-index: 1020;
  /* 3 */
  box-sizing: border-box;
  min-width: 200px;
  /* 4 */
  padding: 25px;
  background: #fff;
  color: #333333;
  box-shadow: 0 5px 12px rgba(0, 0, 0, 0.15);
}

/* Show */
/* line 65, /iq-dental/app/assets/stylesheets/uikit/components/dropdown.scss */
.uk-dropdown.uk-open {
  display: block;
}

/* Nav
 * Adopts `uk-nav`
 ========================================================================== */
/* line 72, /iq-dental/app/assets/stylesheets/uikit/components/dropdown.scss */
.uk-dropdown-nav {
  white-space: nowrap;
  font-size: 0.8rem;
}

/*
 * Items
 */
/* line 81, /iq-dental/app/assets/stylesheets/uikit/components/dropdown.scss */
.uk-dropdown-nav > li > a {
  color: #999;
}

/* Hover + Focus + Active */
/* line 87, /iq-dental/app/assets/stylesheets/uikit/components/dropdown.scss */
.uk-dropdown-nav > li > a:hover,
.uk-dropdown-nav > li > a:focus,
.uk-dropdown-nav > li.uk-active > a {
  color: #333333;
}

/*
 * Header
 */
/* line 98, /iq-dental/app/assets/stylesheets/uikit/components/dropdown.scss */
.uk-dropdown-nav .uk-nav-header {
  color: #333;
}

/*
 * Divider
 */
/* line 107, /iq-dental/app/assets/stylesheets/uikit/components/dropdown.scss */
.uk-dropdown-nav .uk-nav-divider {
  border-top: 1px solid #e5e5e5;
}

/*
 * Sublists
 */
/* line 116, /iq-dental/app/assets/stylesheets/uikit/components/dropdown.scss */
.uk-dropdown-nav .uk-nav-sub a {
  color: #999;
}

/* line 118, /iq-dental/app/assets/stylesheets/uikit/components/dropdown.scss */
.uk-dropdown-nav .uk-nav-sub a:hover,
.uk-dropdown-nav .uk-nav-sub a:focus {
  color: #333333;
}

/* Direction / Alignment modifiers
 ========================================================================== */
/* Direction */
/* line 126, /iq-dental/app/assets/stylesheets/uikit/components/dropdown.scss */
[class*='uk-dropdown-top'] {
  margin-top: -10px;
}

/* line 127, /iq-dental/app/assets/stylesheets/uikit/components/dropdown.scss */
[class*='uk-dropdown-bottom'] {
  margin-top: 10px;
}

/* line 128, /iq-dental/app/assets/stylesheets/uikit/components/dropdown.scss */
[class*='uk-dropdown-left'] {
  margin-left: -10px;
}

/* line 129, /iq-dental/app/assets/stylesheets/uikit/components/dropdown.scss */
[class*='uk-dropdown-right'] {
  margin-left: 10px;
}

/* Grid modifiers
 ========================================================================== */
/* line 135, /iq-dental/app/assets/stylesheets/uikit/components/dropdown.scss */
.uk-dropdown-stack .uk-dropdown-grid > * {
  width: 100% !important;
}

/* ========================================================================
   Component: Modal
 ========================================================================== */
/*
 * 1. Hide by default
 * 2. Set position
 * 3. Allow scrolling for the modal dialog
 * 4. Horizontal padding
 * 5. Mask the background page
 * 6. Fade-in transition
 */
/* line 79, /iq-dental/app/assets/stylesheets/uikit/components/modal.scss */
.uk-modal {
  /* 1 */
  display: none;
  /* 2 */
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1010;
  /* 3 */
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  /* 4 */
  padding: 15px 15px;
  /* 5 */
  background: rgba(0, 0, 0, 0.6);
  /* 6 */
  opacity: 0;
  transition: opacity 0.15s linear;
}

/* Phone landscape and bigger */
@media (min-width: 640px) {
  /* line 105, /iq-dental/app/assets/stylesheets/uikit/components/modal.scss */
  .uk-modal {
    padding: 50px 30px;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  /* line 112, /iq-dental/app/assets/stylesheets/uikit/components/modal.scss */
  .uk-modal {
    padding-left: 40px;
    padding-right: 40px;
  }
}
/*
 * Open
 */
/* line 123, /iq-dental/app/assets/stylesheets/uikit/components/modal.scss */
.uk-modal.uk-open {
  opacity: 1;
}

/* Page
 ========================================================================== */
/*
 * Prevent scrollbars
 */
/* line 133, /iq-dental/app/assets/stylesheets/uikit/components/modal.scss */
.uk-modal-page {
  overflow: hidden;
}

/* Dialog
 ========================================================================== */
/*
 * 1. Create position context for spinner and close button
 * 2. Dimensions
 * 3. Fix `max-width: 100%` not working in combination with flex and responsive images in IE11
 *    `!important` needed to overwrite `uk-width-auto`. See `#modal-media-image` in tests
 * 4. Style
 * 5. Slide-in transition
 */
/* line 148, /iq-dental/app/assets/stylesheets/uikit/components/modal.scss */
.uk-modal-dialog {
  /* 1 */
  position: relative;
  /* 2 */
  box-sizing: border-box;
  margin: 0 auto;
  width: 600px;
  /* 3 */
  max-width: calc(100% - 0.01px) !important;
  /* 4 */
  background: #fff;
  /* 5 */
  opacity: 0;
  transform: translateY(-100px);
  transition: 0.3s linear;
  transition-property: opacity, transform;
}
@media (max-width: 640px) {
  /* line 166, /iq-dental/app/assets/stylesheets/uikit/components/modal.scss */
  .uk-modal-dialog__width-auto {
    width: auto !important;
  }
}

/*
 * Open
 */
/* line 177, /iq-dental/app/assets/stylesheets/uikit/components/modal.scss */
.uk-open > .uk-modal-dialog {
  opacity: 1;
  transform: translateY(0);
}

/* Size modifier
 ========================================================================== */
/*
 * Container size
 * Take the same size as the Container component
 */
/* line 191, /iq-dental/app/assets/stylesheets/uikit/components/modal.scss */
.uk-modal-container .uk-modal-dialog {
  width: 1200px;
}

/*
 * Full size
 * 1. Remove padding and background from modal
 * 2. Reset all default declarations from modal dialog
 */
/* 1 */
/* line 200, /iq-dental/app/assets/stylesheets/uikit/components/modal.scss */
.uk-modal-full {
  padding: 0;
  background: none;
}

/* 2 */
/* line 206, /iq-dental/app/assets/stylesheets/uikit/components/modal.scss */
.uk-modal-full .uk-modal-dialog {
  margin: 0;
  width: 100%;
  max-width: 100%;
  transform: translateY(0);
}

/* Sections
 ========================================================================== */
/* line 218, /iq-dental/app/assets/stylesheets/uikit/components/modal.scss */
.uk-modal-body {
  padding: 30px 30px;
}

/* line 223, /iq-dental/app/assets/stylesheets/uikit/components/modal.scss */
.uk-modal-header {
  padding: 15px 30px;
  background: #fff;
  border-bottom: 1px solid #e5e5e5;
}

/* line 229, /iq-dental/app/assets/stylesheets/uikit/components/modal.scss */
.uk-modal-footer {
  padding: 15px 30px;
  background: #fff;
  border-top: 1px solid #e5e5e5;
}

/*
 * Micro clearfix
 */
/* line 239, /iq-dental/app/assets/stylesheets/uikit/components/modal.scss */
.uk-modal-body::before,
.uk-modal-body::after,
.uk-modal-header::before,
.uk-modal-header::after,
.uk-modal-footer::before,
.uk-modal-footer::after {
  content: "";
  display: table;
}

/* line 249, /iq-dental/app/assets/stylesheets/uikit/components/modal.scss */
.uk-modal-body::after,
.uk-modal-header::after,
.uk-modal-footer::after {
  clear: both;
}

/*
 * Remove margin from the last-child
 */
/* line 257, /iq-dental/app/assets/stylesheets/uikit/components/modal.scss */
.uk-modal-body > :last-child,
.uk-modal-header > :last-child,
.uk-modal-footer > :last-child {
  margin-bottom: 0;
}

/* Title
 ========================================================================== */
/* line 265, /iq-dental/app/assets/stylesheets/uikit/components/modal.scss */
.uk-modal-title {
  font-size: 2rem;
  line-height: 1.3;
}

/* Close
 * Adopts `uk-close`
 ========================================================================== */
/* line 276, /iq-dental/app/assets/stylesheets/uikit/components/modal.scss */
[class*='uk-modal-close-'] {
  position: absolute;
  z-index: 1010;
  top: 10px;
  right: 10px;
  padding: 5px;
}

/*
 * Remove margin from adjacent element
 */
/* line 289, /iq-dental/app/assets/stylesheets/uikit/components/modal.scss */
[class*='uk-modal-close-']:first-child + * {
  margin-top: 0;
}

/*
 * Hover
 */
/*
 * Default
 */
/*
 * Outside
 * 1. Prevent scrollbar on small devices
 */
/* line 316, /iq-dental/app/assets/stylesheets/uikit/components/modal.scss */
.uk-modal-close-outside {
  top: 0;
  /* 1 */
  right: -5px;
  transform: translate(0, -100%);
  color: white;
}

/* line 325, /iq-dental/app/assets/stylesheets/uikit/components/modal.scss */
.uk-modal-close-outside:hover {
  color: #fff;
}

/* Tablet landscape and bigger */
@media (min-width: 960px) {
  /* 1 */
  /* line 334, /iq-dental/app/assets/stylesheets/uikit/components/modal.scss */
  .uk-modal-close-outside {
    right: 0;
    transform: translate(100%, -100%);
  }
}
/*
 * Full
 */
/* line 345, /iq-dental/app/assets/stylesheets/uikit/components/modal.scss */
.uk-modal-close-full {
  top: 0;
  right: 0;
  padding: 20px;
  background: #fff;
}

/* ========================================================================
   Component: Lightbox
 ========================================================================== */
/*
 * 1. Hide by default
 * 2. Set position
 * 3. Allow scrolling for the modal dialog
 * 4. Horizontal padding
 * 5. Mask the background page
 * 6. Fade-in transition
 */
/* line 57, /iq-dental/app/assets/stylesheets/uikit/components/lightbox.scss */
.uk-lightbox {
  /* 1 */
  display: none;
  /* 2 */
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1010;
  /* 5 */
  background: #000;
  /* 6 */
  opacity: 0;
  transition: opacity 0.15s linear;
}

/*
 * Open
 * 1. Center child
 * 2. Fade-in
 */
/* line 81, /iq-dental/app/assets/stylesheets/uikit/components/lightbox.scss */
.uk-lightbox.uk-open {
  display: block;
  /* 2 */
  opacity: 1;
}

/* Page
 ========================================================================== */
/*
 * Prevent scrollbars
 */
/* line 95, /iq-dental/app/assets/stylesheets/uikit/components/lightbox.scss */
.uk-lightbox-page {
  overflow: hidden;
}

/* Item
 ========================================================================== */
/*
 * 1. Center child within the viewport
 * 2. Not visible by default
 * 3. Color needed for spinner icon
 * 4. Optimize animation
 * 5. Responsiveness
 *    Using `vh` for `max-height` to fix image proportions after resize in Safari and Opera
 *    Using `vh` and `vw` to make responsive image work in IE11
 */
/* line 111, /iq-dental/app/assets/stylesheets/uikit/components/lightbox.scss */
.uk-lightbox-items > * {
  /* 1 */
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  /* 2 */
  display: none;
  justify-content: center;
  align-items: center;
  /* 3 */
  color: rgba(255, 255, 255, 0.7);
  /* 4 */
  will-change: transform, opacity;
}

/* 5 */
/* line 130, /iq-dental/app/assets/stylesheets/uikit/components/lightbox.scss */
.uk-lightbox-items > * > * {
  max-width: 100vw;
  max-height: 100vh;
}

/* line 135, /iq-dental/app/assets/stylesheets/uikit/components/lightbox.scss */
.uk-lightbox-items > * > :not(iframe) {
  width: auto;
  height: auto;
}

/* line 140, /iq-dental/app/assets/stylesheets/uikit/components/lightbox.scss */
.uk-lightbox-items > .uk-active {
  display: flex;
}

/* Toolbar
 ========================================================================== */
/* line 145, /iq-dental/app/assets/stylesheets/uikit/components/lightbox.scss */
.uk-lightbox-toolbar {
  padding: 10px 10px;
  background: rgba(0, 0, 0, 0.3);
  color: rgba(255, 255, 255, 0.7);
}

/* line 152, /iq-dental/app/assets/stylesheets/uikit/components/lightbox.scss */
.uk-lightbox-toolbar * {
  color: rgba(255, 255, 255, 0.7);
}

/* Toolbar Icon (Close)
 ========================================================================== */
/* line 158, /iq-dental/app/assets/stylesheets/uikit/components/lightbox.scss */
.uk-lightbox-toolbar-icon {
  padding: 5px;
  color: rgba(255, 255, 255, 0.7);
}

/*
 * Hover
 */
/* line 168, /iq-dental/app/assets/stylesheets/uikit/components/lightbox.scss */
.uk-lightbox-toolbar-icon:hover {
  color: #fff;
}

/* Button (Slidenav)
 ========================================================================== */
/*
 * 1. Center icon vertically and horizontally
 */
/* line 182, /iq-dental/app/assets/stylesheets/uikit/components/lightbox.scss */
.uk-lightbox-button {
  box-sizing: border-box;
  width: 50px;
  height: 50px;
  background: rgba(0, 0, 0, 0.3);
  color: rgba(255, 255, 255, 0.7);
  /* 1 */
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

/*
 * Hover
 */
/* line 199, /iq-dental/app/assets/stylesheets/uikit/components/lightbox.scss */
.uk-lightbox-button:hover {
  color: #fff;
}

/* Caption
 ========================================================================== */
/* Iframe
 ========================================================================== */
/* line 214, /iq-dental/app/assets/stylesheets/uikit/components/lightbox.scss */
.uk-lightbox-iframe {
  width: 80%;
  height: 80%;
}

/* ========================================================================
   Component: Slideshow
 ========================================================================== */
/*
 * 1. Prevent tab highlighting on iOS.
 */
/* line 21, /iq-dental/app/assets/stylesheets/uikit/components/slideshow.scss */
.uk-slideshow {
  /* 1 */
  -webkit-tap-highlight-color: transparent;
}

/* Items
 ========================================================================== */
/*
 * 1. Create position and stacking context
 * 2. Reset list
 * 3. Clip child elements
 * 4. Prevent displaying the callout information on iOS.
 */
/* line 38, /iq-dental/app/assets/stylesheets/uikit/components/slideshow.scss */
.uk-slideshow-items {
  /* 1 */
  position: relative;
  z-index: 0;
  /* 2 */
  margin: 0;
  padding: 0;
  list-style: none;
  /* 3 */
  overflow: hidden;
  /* 4 */
  -webkit-touch-callout: none;
}

/* Item
 ========================================================================== */
/*
 * 1. Position items above each other
 * 2. Take the full width
 * 3. Clip child elements, e.g. for `uk-cover`
 * 4. Optimize animation
 * 5. Disable horizontal panning gestures in IE11 and Edge
 */
/* line 64, /iq-dental/app/assets/stylesheets/uikit/components/slideshow.scss */
.uk-slideshow-items > * {
  /* 1 */
  position: absolute;
  top: 0;
  left: 0;
  /* 2 */
  right: 0;
  bottom: 0;
  /* 3 */
  overflow: hidden;
  /* 4 */
  will-change: transform, opacity;
  /* 5 */
  touch-action: pan-y;
}

/*
 * Hide not active items
 */
/* line 84, /iq-dental/app/assets/stylesheets/uikit/components/slideshow.scss */
.uk-slideshow-items > :not(.uk-active) {
  display: none;
}

/* ========================================================================
   Component: Slider
 ========================================================================== */
/*
 * 1. Prevent tab highlighting on iOS.
 */
/* line 22, /iq-dental/app/assets/stylesheets/uikit/components/slider.scss */
.uk-slider {
  /* 1 */
  -webkit-tap-highlight-color: transparent;
}

/* Container
 ========================================================================== */
/*
 * 1. Clip child elements
 */
/* line 36, /iq-dental/app/assets/stylesheets/uikit/components/slider.scss */
.uk-slider-container {
  /* 1 */
  overflow: hidden;
}

/* Items
 ========================================================================== */
/*
 * 1. Optimize animation
 * 2. Create a containing block. In Safari it's neither created by `transform` nor `will-change`.
 */
/* line 49, /iq-dental/app/assets/stylesheets/uikit/components/slider.scss */
.uk-slider-items {
  /* 1 */
  will-change: transform;
  /* 2 */
  position: relative;
}

/*
 * 1. Reset list style without interfering with grid
 * 2. Prevent displaying the callout information on iOS.
 */
/* line 61, /iq-dental/app/assets/stylesheets/uikit/components/slider.scss */
.uk-slider-items:not(.uk-grid) {
  display: flex;
  /* 1 */
  margin: 0;
  padding: 0;
  list-style: none;
  /* 2 */
  -webkit-touch-callout: none;
}

/* line 71, /iq-dental/app/assets/stylesheets/uikit/components/slider.scss */
.uk-slider-items.uk-grid {
  flex-wrap: nowrap;
}

/* Item
 ========================================================================== */
/*
 * 1. Let items take content dimensions (0 0 auto)
 * 2. Create position context
 * 3. Disable horizontal panning gestures in IE11 and Edge
 */
/* line 83, /iq-dental/app/assets/stylesheets/uikit/components/slider.scss */
.uk-slider-items > * {
  /* 1 */
  flex: none;
  /* 2 */
  position: relative;
  /* 3 */
  touch-action: pan-y;
}

/* ========================================================================
   Component: Sticky
 ========================================================================== */
/*
 * 1. Resolve frame rate issues on devices with lower frame rates by forcing hardware acceleration
 */
/* line 30, /iq-dental/app/assets/stylesheets/uikit/components/sticky.scss */
.uk-sticky-fixed {
  z-index: 980;
  box-sizing: border-box;
  margin: 0 !important;
  /* 1 */
  backface-visibility: hidden;
}

/*
 * Faster animations
 */
/* line 43, /iq-dental/app/assets/stylesheets/uikit/components/sticky.scss */
.uk-sticky[class*='uk-animation-'] {
  animation-duration: 0.2s;
}

/* line 45, /iq-dental/app/assets/stylesheets/uikit/components/sticky.scss */
.uk-sticky.uk-animation-reverse {
  animation-duration: 0.2s;
}

/* ========================================================================
   Component: Off-canvas
 ========================================================================== */
/*
 * 1. Hide by default
 * 2. Set position
 */
/* line 54, /iq-dental/app/assets/stylesheets/uikit/components/offcanvas.scss */
.uk-offcanvas {
  /* 1 */
  display: none;
  /* 2 */
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
}

/*
 * Flip modifier
 */
/* line 69, /iq-dental/app/assets/stylesheets/uikit/components/offcanvas.scss */
.uk-offcanvas-flip .uk-offcanvas {
  right: 0;
  left: auto;
}

/* Bar
 ========================================================================== */
/*
 * 1. Set position
 * 2. Size and style
 * 3. Allow scrolling
 * 4. Transform
 */
/* line 85, /iq-dental/app/assets/stylesheets/uikit/components/offcanvas.scss */
.uk-offcanvas-bar {
  /* 1 */
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  /* 2 */
  box-sizing: border-box;
  width: 270px;
  padding: 20px 20px;
  background: #222;
  /* 3 */
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  /* 4 */
  transform: translateX(-100%);
}

/* Tablet landscape and bigger */
@media (min-width: 960px) {
  /* line 107, /iq-dental/app/assets/stylesheets/uikit/components/offcanvas.scss */
  .uk-offcanvas-bar {
    width: 350px;
    padding: 40px 40px;
  }
}
/* Flip modifier */
/* line 119, /iq-dental/app/assets/stylesheets/uikit/components/offcanvas.scss */
.uk-offcanvas-flip .uk-offcanvas-bar {
  left: auto;
  right: 0;
  transform: translateX(100%);
}

/*
 * Open
 */
/* line 129, /iq-dental/app/assets/stylesheets/uikit/components/offcanvas.scss */
.uk-open > .uk-offcanvas-bar {
  transform: translateX(0);
}

/*
 * Slide Animation (Used in slide and push mode)
 */
/* line 135, /iq-dental/app/assets/stylesheets/uikit/components/offcanvas.scss */
.uk-offcanvas-bar-animation {
  transition: transform 0.3s ease-out;
}

/*
 * Reveal Animation
 * 1. Set position
 * 2. Clip the bar
 * 3. Animation
 * 4. Reset transform
 */
/* line 145, /iq-dental/app/assets/stylesheets/uikit/components/offcanvas.scss */
.uk-offcanvas-reveal {
  /* 1 */
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  /* 2 */
  width: 0;
  overflow: hidden;
  /* 3 */
  transition: width 0.3s ease-out;
}

/* line 158, /iq-dental/app/assets/stylesheets/uikit/components/offcanvas.scss */
.uk-offcanvas-reveal .uk-offcanvas-bar {
  /* 4 */
  transform: translateX(0);
}

/* line 163, /iq-dental/app/assets/stylesheets/uikit/components/offcanvas.scss */
.uk-open > .uk-offcanvas-reveal {
  width: 270px;
}

/* Tablet landscape and bigger */
@media (min-width: 960px) {
  /* line 168, /iq-dental/app/assets/stylesheets/uikit/components/offcanvas.scss */
  .uk-open > .uk-offcanvas-reveal {
    width: 350px;
  }
}
/*
 * Flip modifier
 */
/* line 176, /iq-dental/app/assets/stylesheets/uikit/components/offcanvas.scss */
.uk-offcanvas-flip .uk-offcanvas-reveal {
  right: 0;
  left: auto;
}

/* Close
 * Adopts `uk-close`
 ========================================================================== */
/* line 186, /iq-dental/app/assets/stylesheets/uikit/components/offcanvas.scss */
.uk-offcanvas-close {
  position: absolute;
  z-index: 1000;
  top: 20px;
  right: 20px;
  padding: 5px;
}

/* Overlay
 ========================================================================== */
/*
 * Overlay the whole page. Needed for the `::before`
 * 1. Using `100vw` so no modification is needed when off-canvas is flipped
 * 2. Allow for closing with swipe gesture on devices with pointer events.
 */
/* line 205, /iq-dental/app/assets/stylesheets/uikit/components/offcanvas.scss */
.uk-offcanvas-overlay {
  /* 1 */
  width: 100vw;
  /* 2 */
  touch-action: none;
}

/*
 * 1. Mask the whole page
 * 2. Fade-in transition
 */
/* line 217, /iq-dental/app/assets/stylesheets/uikit/components/offcanvas.scss */
.uk-offcanvas-overlay::before {
  /* 1 */
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.1);
  /* 2 */
  opacity: 0;
  transition: opacity 0.15s linear;
}

/* line 232, /iq-dental/app/assets/stylesheets/uikit/components/offcanvas.scss */
.uk-offcanvas-overlay.uk-open::before {
  opacity: 1;
}

/* Container
 ========================================================================== */
/*
 * Prevent horizontal scrollbar when the content is slide-out
 * Has to be on the `html` element too to make it work on the `body`
 */
/* line 243, /iq-dental/app/assets/stylesheets/uikit/components/offcanvas.scss */
.uk-offcanvas-page,
.uk-offcanvas-container {
  overflow-x: hidden;
}

/*
 * Prevent all scrollbars if overlay is used
 */
/* line 250, /iq-dental/app/assets/stylesheets/uikit/components/offcanvas.scss */
.uk-offcanvas-container-overlay {
  overflow: hidden;
}

/* Content
 ========================================================================== */
/*
 * Prepare slide-out animation (Used in reveal and push mode)
 * Using `position: left` instead of `transform` because position `fixed` elements like sticky navbars
 * lose their fixed state and behaves like `absolute` within a transformed container
 * Note: JS sets a fixed width and height so the page can slide-out without shrinking
 * 1. Smooth scrolling
 */
/* line 264, /iq-dental/app/assets/stylesheets/uikit/components/offcanvas.scss */
.uk-offcanvas-container .uk-offcanvas-content {
  position: relative;
  left: 0;
  transition: left 0.3s ease-out;
  /* 1 */
  -webkit-overflow-scrolling: touch;
}

/* Disable scrolling if overlay mode */
/* line 273, /iq-dental/app/assets/stylesheets/uikit/components/offcanvas.scss */
.uk-offcanvas-overlay .uk-offcanvas-content {
  overflow-y: hidden;
}

/*
 * Activate slide-out animation
 */
/* line 279, /iq-dental/app/assets/stylesheets/uikit/components/offcanvas.scss */
:not(.uk-offcanvas-flip) > .uk-offcanvas-content-animation {
  left: 270px;
}

/* line 281, /iq-dental/app/assets/stylesheets/uikit/components/offcanvas.scss */
.uk-offcanvas-flip > .uk-offcanvas-content-animation {
  left: -270px;
}

/* Tablet landscape and bigger */
@media (min-width: 960px) {
  /* line 286, /iq-dental/app/assets/stylesheets/uikit/components/offcanvas.scss */
  :not(.uk-offcanvas-flip) > .uk-offcanvas-content-animation {
    left: 350px;
  }

  /* line 288, /iq-dental/app/assets/stylesheets/uikit/components/offcanvas.scss */
  .uk-offcanvas-flip > .uk-offcanvas-content-animation {
    left: -350px;
  }
}
/* ========================================================================
   Component: Switcher
 ========================================================================== */
/*
 * Reset list
 */
/* line 19, /iq-dental/app/assets/stylesheets/uikit/components/switcher.scss */
.uk-switcher {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* Items
 ========================================================================== */
/*
 * Hide not active items
 */
/* line 33, /iq-dental/app/assets/stylesheets/uikit/components/switcher.scss */
.uk-switcher > :not(.uk-active) {
  display: none;
}

/*
 * Remove margin from the last-child
 */
/* line 39, /iq-dental/app/assets/stylesheets/uikit/components/switcher.scss */
.uk-switcher > * > :last-child {
  margin-bottom: 0;
}

/* ========================================================================
   Component: Leader
 ========================================================================== */
/* line 20, /iq-dental/app/assets/stylesheets/uikit/components/leader.scss */
.uk-leader {
  overflow: hidden;
}

/*
 * 1. Place element in text flow
 * 2. Never break into a new line
 * 3. Get a string back with as many repeating characters to fill the container
 * 4. Prevent wrapping. Overflowing characters will be clipped by the container
 */
/* line 29, /iq-dental/app/assets/stylesheets/uikit/components/leader.scss */
.uk-leader-fill::after {
  /* 1 */
  display: inline-block;
  margin-left: 15px;
  /* 2 */
  width: 0;
  /* 3 */
  content: attr(data-fill);
  /* 4 */
  white-space: nowrap;
}

/*
 * Hide if media does not match
 */
/* line 46, /iq-dental/app/assets/stylesheets/uikit/components/leader.scss */
.uk-leader-fill.uk-leader-hide::after {
  display: none;
}

/* Pass fill character to JS */
/* line 49, /iq-dental/app/assets/stylesheets/uikit/components/leader.scss */
.var-leader-fill::before {
  content: ".";
}

/* ========================================================================
   Component: Iconnav
 ========================================================================== */
/*
 * 1. Allow items to wrap into the next line
 * 2. Reset list
 * 3. Gutter
 */
/* line 36, /iq-dental/app/assets/stylesheets/uikit/components/iconnav.scss */
.uk-iconnav {
  display: flex;
  /* 1 */
  flex-wrap: wrap;
  /* 2 */
  margin: 0;
  padding: 0;
  list-style: none;
  /* 3 */
  margin-left: -10px;
}

/*
 * 1. Space is allocated solely based on content dimensions: 0 0 auto
 * 2. Gutter
 */
/* line 54, /iq-dental/app/assets/stylesheets/uikit/components/iconnav.scss */
.uk-iconnav > * {
  /* 1 */
  flex: none;
  /* 2 */
  padding-left: 10px;
}

/* Items
 ========================================================================== */
/*
 * Items must target `a` elements to exclude other elements (e.g. dropdowns)
 * 1. Prevent gap if child element is `inline-block`, e.g. an icon
 * 2. Style
 */
/* line 71, /iq-dental/app/assets/stylesheets/uikit/components/iconnav.scss */
.uk-iconnav > * > a {
  /* 1 */
  display: block;
  /* 2 */
  color: #999;
}

/* Hover + Focus */
/* line 80, /iq-dental/app/assets/stylesheets/uikit/components/iconnav.scss */
.uk-iconnav > * > a:hover,
.uk-iconnav > * > a:focus {
  color: #333333;
  outline: none;
}

/* Active */
/* line 88, /iq-dental/app/assets/stylesheets/uikit/components/iconnav.scss */
.uk-iconnav > .uk-active > a {
  color: #333333;
}

/* Modifier: 'uk-iconnav-vertical'
 ========================================================================== */
/*
 * 1. Change direction
 * 2. Gutter
 */
/* line 102, /iq-dental/app/assets/stylesheets/uikit/components/iconnav.scss */
.uk-iconnav-vertical {
  /* 1 */
  flex-direction: column;
  /* 2 */
  margin-left: 0;
  margin-top: -10px;
}

/* 2 */
/* line 111, /iq-dental/app/assets/stylesheets/uikit/components/iconnav.scss */
.uk-iconnav-vertical > * {
  padding-left: 0;
  padding-top: 10px;
}

/* ========================================================================
   Component: Notification
 ========================================================================== */
/*
 * 1. Set position
 * 2. Dimensions
 */
/* line 55, /iq-dental/app/assets/stylesheets/uikit/components/notification.scss */
.uk-notification {
  /* 1 */
  position: fixed;
  top: 10px;
  left: 10px;
  z-index: 1040;
  /* 2 */
  box-sizing: border-box;
  width: 350px;
}

/* Position modifiers
========================================================================== */
/* line 71, /iq-dental/app/assets/stylesheets/uikit/components/notification.scss */
.uk-notification-top-right,
.uk-notification-bottom-right {
  left: auto;
  right: 10px;
}

/* line 77, /iq-dental/app/assets/stylesheets/uikit/components/notification.scss */
.uk-notification-top-center,
.uk-notification-bottom-center {
  left: 50%;
  margin-left: -175px;
}

/* line 83, /iq-dental/app/assets/stylesheets/uikit/components/notification.scss */
.uk-notification-bottom-left,
.uk-notification-bottom-right,
.uk-notification-bottom-center {
  top: auto;
  bottom: 10px;
}

/* Responsiveness
========================================================================== */
/* Phones portrait and smaller */
@media (max-width: 639px) {
  /* line 97, /iq-dental/app/assets/stylesheets/uikit/components/notification.scss */
  .uk-notification {
    left: 10px;
    right: 10px;
    width: auto;
    margin: 0;
  }
}
/* Message
========================================================================== */
/* line 110, /iq-dental/app/assets/stylesheets/uikit/components/notification.scss */
.uk-notification-message {
  position: relative;
  margin-bottom: 10px;
  padding: 15px;
  background: #f8f8f8;
  color: #333333;
  font-size: 1.25rem;
  line-height: 1.4;
  cursor: pointer;
}

/* Close
 * Adopts `uk-close`
 ========================================================================== */
/* line 127, /iq-dental/app/assets/stylesheets/uikit/components/notification.scss */
.uk-notification-close {
  display: none;
  position: absolute;
  top: 20px;
  right: 15px;
}

/* line 135, /iq-dental/app/assets/stylesheets/uikit/components/notification.scss */
.uk-notification-message:hover .uk-notification-close {
  display: block;
}

/* Style modifiers
 ========================================================================== */
/*
 * Primary
 */
/* line 145, /iq-dental/app/assets/stylesheets/uikit/components/notification.scss */
.uk-notification-message-primary {
  color: #1e87f0;
}

/*
 * Success
 */
/* line 154, /iq-dental/app/assets/stylesheets/uikit/components/notification.scss */
.uk-notification-message-success {
  color: #32d296;
}

/*
 * Warning
 */
/* line 163, /iq-dental/app/assets/stylesheets/uikit/components/notification.scss */
.uk-notification-message-warning {
  color: #faa05a;
}

/*
 * Danger
 */
/* line 172, /iq-dental/app/assets/stylesheets/uikit/components/notification.scss */
.uk-notification-message-danger {
  color: #f0506e;
}

/* ========================================================================
   Component: Tooltip
 ========================================================================== */
/*
 * 1. Hide by default
 * 2. Position
 * 3. Dimensions
 * 4. Style
 */
/* line 46, /iq-dental/app/assets/stylesheets/uikit/components/tooltip.scss */
.uk-tooltip {
  /* 1 */
  display: none;
  /* 2 */
  position: absolute;
  z-index: 1030;
  /* 3 */
  box-sizing: border-box;
  max-width: 200px;
  padding: 3px 6px;
  /* 4 */
  background: #000;
  border-radius: 4px;
  color: #fff;
  font-size: 12px;
}

/* Show */
/* line 65, /iq-dental/app/assets/stylesheets/uikit/components/tooltip.scss */
.uk-tooltip.uk-active {
  display: block;
}

/* Direction / Alignment modifiers
 ========================================================================== */
/* Direction */
/* line 72, /iq-dental/app/assets/stylesheets/uikit/components/tooltip.scss */
[class*='uk-tooltip-top'] {
  margin-top: -10px;
}

/* line 73, /iq-dental/app/assets/stylesheets/uikit/components/tooltip.scss */
[class*='uk-tooltip-bottom'] {
  margin-top: 10px;
}

/* line 74, /iq-dental/app/assets/stylesheets/uikit/components/tooltip.scss */
[class*='uk-tooltip-left'] {
  margin-left: -10px;
}

/* line 75, /iq-dental/app/assets/stylesheets/uikit/components/tooltip.scss */
[class*='uk-tooltip-right'] {
  margin-left: 10px;
}

/* ========================================================================
   Component: Placeholder
 ========================================================================== */
/* line 22, /iq-dental/app/assets/stylesheets/uikit/components/placeholder.scss */
.uk-placeholder {
  margin-bottom: 20px;
  padding: 30px 30px;
  background: transparent;
  border: 1px dashed #e5e5e5;
}

/* Add margin if adjacent element */
/* line 30, /iq-dental/app/assets/stylesheets/uikit/components/placeholder.scss */
* + .uk-placeholder {
  margin-top: 20px;
}

/*
 * Remove margin from the last-child
 */
/* line 36, /iq-dental/app/assets/stylesheets/uikit/components/placeholder.scss */
.uk-placeholder > :last-child {
  margin-bottom: 0;
}

/* ========================================================================
   Component: Progress
 ========================================================================== */
/*
 * 1. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 * 2. Remove default style
 * 3. Behave like a block element
 * 4. Remove borders in Firefox and Edge
 * 5. Set background color for progress container in Firefox, IE11 and Edge
 * 6. Style
 */
/* line 32, /iq-dental/app/assets/stylesheets/uikit/components/progress.scss */
.uk-progress {
  /* 1 */
  vertical-align: baseline;
  /* 2 */
  -webkit-appearance: none;
  -moz-appearance: none;
  /* 3 */
  display: block;
  width: 100%;
  /* 4 */
  border: 0;
  /* 5 */
  background-color: #f8f8f8;
  /* 6 */
  margin-bottom: 20px;
  height: 15px;
  border-radius: 500px;
  overflow: hidden;
}

/* Add margin if adjacent element */
/* line 52, /iq-dental/app/assets/stylesheets/uikit/components/progress.scss */
* + .uk-progress {
  margin-top: 20px;
}

/*
 * Remove animated circles for indeterminate state in IE11 and Edge
 */
/* line 58, /iq-dental/app/assets/stylesheets/uikit/components/progress.scss */
.uk-progress:indeterminate {
  color: transparent;
}

/*
 * Progress container
 * 2. Remove progress bar for indeterminate state in Firefox
 */
/* line 65, /iq-dental/app/assets/stylesheets/uikit/components/progress.scss */
.uk-progress::-webkit-progress-bar {
  background-color: #f8f8f8;
  border-radius: 500px;
  overflow: hidden;
}

/* 2 */
/* line 71, /iq-dental/app/assets/stylesheets/uikit/components/progress.scss */
.uk-progress:indeterminate::-moz-progress-bar {
  width: 0;
}

/*
 * Progress bar
 * 1. Remove right border in IE11 and Edge
 */
/* line 78, /iq-dental/app/assets/stylesheets/uikit/components/progress.scss */
.uk-progress::-webkit-progress-value {
  background-color: #1e87f0;
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease;
}

/* line 84, /iq-dental/app/assets/stylesheets/uikit/components/progress.scss */
.uk-progress::-moz-progress-bar {
  background-color: #1e87f0;
}

/* line 89, /iq-dental/app/assets/stylesheets/uikit/components/progress.scss */
.uk-progress::-ms-fill {
  background-color: #1e87f0;
  -ms-transition: width 0.6s ease;
  transition: width 0.6s ease;
  /* 1 */
  border: 0;
}

/* ========================================================================
   Component: Sortable
 ========================================================================== */
/* line 31, /iq-dental/app/assets/stylesheets/uikit/components/sortable.scss */
.uk-sortable {
  position: relative;
}

/*
 * Deactivate browser touch actions in IE11 and Edge
 */
/* line 40, /iq-dental/app/assets/stylesheets/uikit/components/sortable.scss */
.uk-sortable > * {
  touch-action: none;
}

/*
 * Deactivate pointer-events on SVGs in Safari
 */
/* line 46, /iq-dental/app/assets/stylesheets/uikit/components/sortable.scss */
.uk-sortable svg {
  pointer-events: none;
}

/*
 * Remove margin from the last-child
 */
/* line 52, /iq-dental/app/assets/stylesheets/uikit/components/sortable.scss */
.uk-sortable > :last-child {
  margin-bottom: 0;
}

/* Drag
 ========================================================================== */
/* line 58, /iq-dental/app/assets/stylesheets/uikit/components/sortable.scss */
.uk-sortable-drag {
  position: absolute !important;
  z-index: 1050 !important;
  pointer-events: none;
}

/* Placeholder
 ========================================================================== */
/* line 69, /iq-dental/app/assets/stylesheets/uikit/components/sortable.scss */
.uk-sortable-placeholder {
  opacity: 0;
}

/* Empty modifier
 ========================================================================== */
/* line 78, /iq-dental/app/assets/stylesheets/uikit/components/sortable.scss */
.uk-sortable-empty {
  min-height: 50px;
}

/* Handle
 ========================================================================== */
/* Hover */
/* line 88, /iq-dental/app/assets/stylesheets/uikit/components/sortable.scss */
.uk-sortable-handle:hover {
  cursor: move;
}

/* ========================================================================
   Component: Countdown
 ========================================================================== */
/* Item
 ========================================================================== */
/*
 * 1. Center numbers and separators vertically
 */
/* line 43, /iq-dental/app/assets/stylesheets/uikit/components/countdown.scss */
.uk-countdown-number,
.uk-countdown-separator {
  /* 1 */
  line-height: 70px;
}

/* Number
 ========================================================================== */
/* line 54, /iq-dental/app/assets/stylesheets/uikit/components/countdown.scss */
.uk-countdown-number {
  font-size: 2rem;
}

/* Phone landscape and bigger */
@media (min-width: 640px) {
  /* line 62, /iq-dental/app/assets/stylesheets/uikit/components/countdown.scss */
  .uk-countdown-number {
    font-size: 4rem;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  /* line 69, /iq-dental/app/assets/stylesheets/uikit/components/countdown.scss */
  .uk-countdown-number {
    font-size: 6rem;
  }
}
/* Separator
 ========================================================================== */
/* line 77, /iq-dental/app/assets/stylesheets/uikit/components/countdown.scss */
.uk-countdown-separator {
  font-size: 1rem;
}

/* Phone landscape and bigger */
@media (min-width: 640px) {
  /* line 85, /iq-dental/app/assets/stylesheets/uikit/components/countdown.scss */
  .uk-countdown-separator {
    font-size: 2rem;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  /* line 92, /iq-dental/app/assets/stylesheets/uikit/components/countdown.scss */
  .uk-countdown-separator {
    font-size: 3rem;
  }
}
/* Label
 ========================================================================== */
/* ========================================================================
   Component: Animation
 ========================================================================== */
/* line 41, /iq-dental/app/assets/stylesheets/uikit/components/animation.scss */
[class*='uk-animation-'] {
  animation-duration: 0.5s;
  animation-timing-function: ease-out;
  animation-fill-mode: both;
}

/* Direction modifier
 ========================================================================== */
/* line 51, /iq-dental/app/assets/stylesheets/uikit/components/animation.scss */
.uk-animation-reverse {
  animation-direction: reverse;
  animation-timing-function: ease-in;
}

/* Animations for scrollspy
 ========================================================================== */
/*
 * Fade
 */
/* line 64, /iq-dental/app/assets/stylesheets/uikit/components/animation.scss */
.uk-animation-fade {
  animation-name: uk-fade;
  animation-duration: 0.8s;
  animation-timing-function: linear;
}

/*
 * Scale
 */
/* line 74, /iq-dental/app/assets/stylesheets/uikit/components/animation.scss */
.uk-animation-scale-up {
  animation-name: uk-fade-scale-02;
}

/* line 75, /iq-dental/app/assets/stylesheets/uikit/components/animation.scss */
.uk-animation-scale-down {
  animation-name: uk-fade-scale-18;
}

/*
 * Slide
 */
/* line 81, /iq-dental/app/assets/stylesheets/uikit/components/animation.scss */
.uk-animation-slide-top {
  animation-name: uk-fade-top;
}

/* line 82, /iq-dental/app/assets/stylesheets/uikit/components/animation.scss */
.uk-animation-slide-bottom {
  animation-name: uk-fade-bottom;
}

/* line 83, /iq-dental/app/assets/stylesheets/uikit/components/animation.scss */
.uk-animation-slide-left {
  animation-name: uk-fade-left;
}

/* line 84, /iq-dental/app/assets/stylesheets/uikit/components/animation.scss */
.uk-animation-slide-right {
  animation-name: uk-fade-right;
}

/*
 * Slide Small
 */
/* line 90, /iq-dental/app/assets/stylesheets/uikit/components/animation.scss */
.uk-animation-slide-top-small {
  animation-name: uk-fade-top-small;
}

/* line 91, /iq-dental/app/assets/stylesheets/uikit/components/animation.scss */
.uk-animation-slide-bottom-small {
  animation-name: uk-fade-bottom-small;
}

/* line 92, /iq-dental/app/assets/stylesheets/uikit/components/animation.scss */
.uk-animation-slide-left-small {
  animation-name: uk-fade-left-small;
}

/* line 93, /iq-dental/app/assets/stylesheets/uikit/components/animation.scss */
.uk-animation-slide-right-small {
  animation-name: uk-fade-right-small;
}

/*
 * Slide Medium
 */
/* line 99, /iq-dental/app/assets/stylesheets/uikit/components/animation.scss */
.uk-animation-slide-top-medium {
  animation-name: uk-fade-top-medium;
}

/* line 100, /iq-dental/app/assets/stylesheets/uikit/components/animation.scss */
.uk-animation-slide-bottom-medium {
  animation-name: uk-fade-bottom-medium;
}

/* line 101, /iq-dental/app/assets/stylesheets/uikit/components/animation.scss */
.uk-animation-slide-left-medium {
  animation-name: uk-fade-left-medium;
}

/* line 102, /iq-dental/app/assets/stylesheets/uikit/components/animation.scss */
.uk-animation-slide-right-medium {
  animation-name: uk-fade-right-medium;
}

/*
 * Kenburns
 */
/* line 108, /iq-dental/app/assets/stylesheets/uikit/components/animation.scss */
.uk-animation-kenburns {
  animation-name: uk-scale-kenburns;
  animation-duration: 15s;
}

/*
 * Shake
 */
/* line 117, /iq-dental/app/assets/stylesheets/uikit/components/animation.scss */
.uk-animation-shake {
  animation-name: uk-shake;
}

/* Duration modifier
 ========================================================================== */
/* line 123, /iq-dental/app/assets/stylesheets/uikit/components/animation.scss */
.uk-animation-fast {
  animation-duration: 0.1s;
}

/* Enable animation only on hover
========================================================================== */
/*
 * Note: Firefox and IE needs this because animations are not triggered when switching between display `none` and `block`
 */
/* line 133, /iq-dental/app/assets/stylesheets/uikit/components/animation.scss */
.uk-animation-toggle:not(:hover):not(.uk-hover) [class*='uk-animation-'] {
  animation-name: none;
}

/* Keyframes used by animation classes
 ========================================================================== */
/*
 * Fade
 */
@keyframes uk-fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/*
 * Slide Top
 */
@keyframes uk-fade-top {
  0% {
    opacity: 0;
    transform: translateY(-100%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
/*
 * Slide Bottom
 */
@keyframes uk-fade-bottom {
  0% {
    opacity: 0;
    transform: translateY(100%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
/*
 * Slide Left
 */
@keyframes uk-fade-left {
  0% {
    opacity: 0;
    transform: translateX(-100%);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
/*
 * Slide Right
 */
@keyframes uk-fade-right {
  0% {
    opacity: 0;
    transform: translateX(100%);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
/*
 * Slide Top Small
 */
@keyframes uk-fade-top-small {
  0% {
    opacity: 0;
    transform: translateY(-10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
/*
 * Slide Bottom Small
 */
@keyframes uk-fade-bottom-small {
  0% {
    opacity: 0;
    transform: translateY(10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
/*
 * Slide Left Small
 */
@keyframes uk-fade-left-small {
  0% {
    opacity: 0;
    transform: translateX(-10px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
/*
 * Slide Right Small
 */
@keyframes uk-fade-right-small {
  0% {
    opacity: 0;
    transform: translateX(10px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
/*
 * Slide Top Medium
 */
@keyframes uk-fade-top-medium {
  0% {
    opacity: 0;
    transform: translateY(-50px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
/*
 * Slide Bottom Medium
 */
@keyframes uk-fade-bottom-medium {
  0% {
    opacity: 0;
    transform: translateY(50px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
/*
 * Slide Left Medium
 */
@keyframes uk-fade-left-medium {
  0% {
    opacity: 0;
    transform: translateX(-50px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
/*
 * Slide Right Medium
 */
@keyframes uk-fade-right-medium {
  0% {
    opacity: 0;
    transform: translateX(50px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
/*
 * Scale Up
 */
@keyframes uk-fade-scale-02 {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
/*
 * Scale Down
 */
@keyframes uk-fade-scale-18 {
  0% {
    opacity: 0;
    transform: scale(1.8);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
/*
 * Kenburns
 */
@keyframes uk-scale-kenburns {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.2);
  }
}
/*
 * Shake
 */
@keyframes uk-shake {
  0%, 100% {
    transform: translateX(0);
  }
  10% {
    transform: translateX(-9px);
  }
  20% {
    transform: translateX(8px);
  }
  30% {
    transform: translateX(-7px);
  }
  40% {
    transform: translateX(6px);
  }
  50% {
    transform: translateX(-5px);
  }
  60% {
    transform: translateX(4px);
  }
  70% {
    transform: translateX(-3px);
  }
  80% {
    transform: translateX(2px);
  }
  90% {
    transform: translateX(-1px);
  }
}
/* ========================================================================
   Component: Width
 ========================================================================== */
/* Equal child widths
 ========================================================================== */
/* line 28, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
[class*='uk-child-width'] > * {
  box-sizing: border-box;
  width: 100%;
}

/* line 33, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
.uk-child-width-1-2 > * {
  width: 50%;
}

/* line 34, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
.uk-child-width-1-3 > * {
  width: calc(100% * 1 / 3.001);
}

/* line 35, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
.uk-child-width-1-4 > * {
  width: 25%;
}

/* line 36, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
.uk-child-width-1-5 > * {
  width: 20%;
}

/* line 37, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
.uk-child-width-1-6 > * {
  width: calc(100% * 1 / 6.001);
}

/* line 38, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
.uk-child-width-3-5 > * {
  width: 60%;
}

/* line 39, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
.uk-child-width-4-5 > * {
  width: 80%;
}

/* line 41, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
.uk-child-width-auto > * {
  width: auto;
}

/*
 *    Instead of 0, 1px is needed to make cell wrap into next row if predecessor is 100% wide
 *    and the grid gutter is 0 pixels wide
 */
/* line 48, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
.uk-child-width-expand > * {
  width: 1px;
}

/*
 * 1. Make `width: 1px` work, because according to the spec flex items won’t shrink
 *    below their minimum content size. To change this, set the min-width.
 *    Only needed for Firefox. All other browsers ignore this.
 *
 * 2. `width` is ignored when wrapping flex items in Safari
 *    https://github.com/philipwalton/flexbugs#11-min-and-max-size-declarations-are-ignored-when-wrapping-flex-items
 */
/* line 59, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
.uk-child-width-expand > :not([class*='uk-width']) {
  flex: 1;
  /* 1 */
  min-width: 0;
  /* 2 */
  flex-basis: 1px;
}

/* Phone landscape and bigger */
@media (min-width: 640px) {
  /* line 70, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-child-width-1-1\@s > * {
    width: 100%;
  }

  /* line 71, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-child-width-1-2\@s > * {
    width: 50%;
  }

  /* line 72, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-child-width-1-3\@s > * {
    width: calc(100% * 1 / 3.001);
  }

  /* line 73, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-child-width-1-4\@s > * {
    width: 25%;
  }

  /* line 74, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-child-width-1-5\@s > * {
    width: 20%;
  }

  /* line 75, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-child-width-1-6\@s > * {
    width: calc(100% * 1 / 6.001);
  }

  /* line 76, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-child-width-3-5\@s > * {
    width: 60%;
  }

  /* line 77, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-child-width-4-5\@s > * {
    width: 80%;
  }

  /* line 79, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-child-width-auto\@s > * {
    width: auto;
  }

  /* line 80, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-child-width-expand\@s > * {
    width: 1px;
  }

  /* line 82, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-child-width-expand\@s > :not([class*='uk-width']) {
    flex: 1;
    min-width: 0;
    flex-basis: 1px;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  /* line 93, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-child-width-1-1\@m > * {
    width: 100%;
  }

  /* line 94, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-child-width-1-2\@m > * {
    width: 50%;
  }

  /* line 95, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-child-width-1-3\@m > * {
    width: calc(100% * 1 / 3.001);
  }

  /* line 96, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-child-width-1-4\@m > * {
    width: 25%;
  }

  /* line 97, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-child-width-1-5\@m > * {
    width: 20%;
  }

  /* line 98, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-child-width-1-6\@m > * {
    width: calc(100% * 1 / 6.001);
  }

  /* line 99, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-child-width-3-5\@m > * {
    width: 60%;
  }

  /* line 100, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-child-width-4-5\@m > * {
    width: 80%;
  }

  /* line 102, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-child-width-auto\@m > * {
    width: auto;
  }

  /* line 103, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-child-width-expand\@m > * {
    width: 1px;
  }

  /* line 105, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-child-width-expand\@m > :not([class*='uk-width']) {
    flex: 1;
    min-width: 0;
    flex-basis: 1px;
  }
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  /* line 116, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-child-width-1-1\@l > * {
    width: 100%;
  }

  /* line 117, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-child-width-1-2\@l > * {
    width: 50%;
  }

  /* line 118, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-child-width-1-3\@l > * {
    width: calc(100% * 1 / 3.001);
  }

  /* line 119, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-child-width-1-4\@l > * {
    width: 25%;
  }

  /* line 120, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-child-width-1-5\@l > * {
    width: 20%;
  }

  /* line 121, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-child-width-1-6\@l > * {
    width: calc(100% * 1 / 6.001);
  }

  /* line 122, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-child-width-3-5\@l > * {
    width: 60%;
  }

  /* line 123, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-child-width-4-5\@l > * {
    width: 80%;
  }

  /* line 125, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-child-width-auto\@l > * {
    width: auto;
  }

  /* line 126, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-child-width-expand\@l > * {
    width: 1px;
  }

  /* line 128, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-child-width-expand\@l > :not([class*='uk-width']) {
    flex: 1;
    min-width: 0;
    flex-basis: 1px;
  }
}
/* Large screen and bigger */
@media (min-width: 1600px) {
  /* line 139, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-child-width-1-1\@xl > * {
    width: 100%;
  }

  /* line 140, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-child-width-1-2\@xl > * {
    width: 50%;
  }

  /* line 141, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-child-width-1-3\@xl > * {
    width: calc(100% * 1 / 3.001);
  }

  /* line 142, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-child-width-1-4\@xl > * {
    width: 25%;
  }

  /* line 143, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-child-width-1-5\@xl > * {
    width: 20%;
  }

  /* line 144, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-child-width-1-6\@xl > * {
    width: calc(100% * 1 / 6.001);
  }

  /* line 145, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-child-width-3-5\@xl > * {
    width: 60%;
  }

  /* line 146, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-child-width-4-5\@xl > * {
    width: 80%;
  }

  /* line 148, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-child-width-auto\@xl > * {
    width: auto;
  }

  /* line 149, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-child-width-expand\@xl > * {
    width: 1px;
  }

  /* line 151, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-child-width-expand\@xl > :not([class*='uk-width']) {
    flex: 1;
    min-width: 0;
    flex-basis: 1px;
  }
}
/* Single Widths
 ========================================================================== */
/*
 * 1. `max-width` is needed for the pixel-based classes
 */
/* line 167, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
[class*='uk-width'] {
  box-sizing: border-box;
  width: 100%;
  /* 1 */
  max-width: 100%;
}

/* line 174, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
.uk-width-1-1 {
  width: 100%;
}
/* line 177, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
.uk-width-1-1__important {
  width: 100% !important;
}

/* Halves */
/* line 183, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
.uk-width-1-2 {
  width: 50%;
}

/* Thirds */
/* line 186, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
.uk-width-1-3 {
  width: calc(100% * 1 / 3.001);
}

/* line 187, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
.uk-width-2-3 {
  width: calc(100% * 2 / 3.001);
}

/* Quarters */
/* line 190, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
.uk-width-1-4 {
  width: 25%;
}

/* line 191, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
.uk-width-3-4 {
  width: 75%;
}

/* Fifths */
/* line 194, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
.uk-width-1-5 {
  width: 20%;
}
/* line 197, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
.uk-width-1-5__important {
  width: 20% !important;
}

/* line 201, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
.uk-width-2-5 {
  width: 40%;
}
/* line 204, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
.uk-width-2-5__important {
  width: 40% !important;
}

/* line 208, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
.uk-width-3-5 {
  width: 60%;
}
/* line 211, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
.uk-width-3-5__important {
  width: 60% !important;
}

/* line 215, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
.uk-width-4-5 {
  width: 80%;
}
/* line 218, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
.uk-width-4-5__important {
  width: 80% !important;
}

/* Sixths */
/* line 224, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
.uk-width-1-6 {
  width: calc(100% * 1 / 6.001);
}

/* line 225, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
.uk-width-5-6 {
  width: calc(100% * 5 / 6.001);
}

/* Sevenths */
/* line 228, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
.uk-width-2-7 {
  width: calc(100% * 2 / 7.001);
}

/* line 229, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
.uk-width-6-7 {
  width: calc(100% * 6 / 7.001);
}

/* line 231, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
.uk-width-4-9 {
  width: calc(100% * 4 / 9.001);
}

/* line 232, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
.uk-width-5-9 {
  width: calc(100% * 5 / 9.001);
}

/* line 234, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
.uk-width-1-10 {
  width: calc(100% * 1 / 10.001);
}

/* line 235, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
.uk-width-1-12 {
  width: calc(100% * 1 / 12.001);
}

/* line 236, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
.uk-width-1-20 {
  width: calc(100% * 1 / 20.001);
}

/* Pixel */
/* line 239, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
.uk-width-small {
  width: 150px;
}

/* line 240, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
.uk-width-medium {
  width: 300px;
}

/* line 241, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
.uk-width-large {
  width: 450px;
}

/* line 242, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
.uk-width-xlarge {
  width: 600px;
}

/* line 243, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
.uk-width-xxlarge {
  width: 750px;
}

/* Auto */
/* line 246, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
.uk-width-auto {
  width: auto;
}

/* Expand */
/* line 249, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
.uk-width-expand {
  width: 1px;
  flex: 1;
  min-width: 0;
  flex-basis: 1px;
}

/* Phone landscape and bigger */
@media (min-width: 640px) {
  /* Whole */
  /* line 260, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-width-1-1\@s {
    width: 100%;
  }

  /* Halves */
  /* line 263, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-width-1-2\@s {
    width: 50%;
  }

  /* Thirds */
  /* line 266, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-width-1-3\@s {
    width: calc(100% * 1 / 3.001);
  }

  /* line 267, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-width-2-3\@s {
    width: calc(100% * 2 / 3.001);
  }

  /* Quarters */
  /* line 270, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-width-1-4\@s {
    width: 25%;
  }

  /* line 271, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-width-3-4\@s {
    width: 75%;
  }

  /* Fifths */
  /* line 274, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-width-1-5\@s {
    width: 20%;
  }

  /* line 275, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-width-2-5\@s {
    width: 40%;
  }

  /* line 276, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-width-3-5\@s {
    width: 60%;
  }

  /* line 277, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-width-4-5\@s {
    width: 80%;
  }

  /* Sixths */
  /* line 280, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-width-1-6\@s {
    width: calc(100% * 1 / 6.001);
  }

  /* line 281, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-width-5-6\@s {
    width: calc(100% * 5 / 6.001);
  }

  /* line 283, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-width-4-9\@s {
    width: calc(100% * 4 / 9.001);
  }

  /* line 284, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-width-5-9\@s {
    width: calc(100% * 5 / 9.001);
  }

  /* Pixel */
  /* line 287, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-width-small\@s {
    width: 150px;
  }

  /* line 288, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-width-medium\@s {
    width: 300px;
  }

  /* line 289, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-width-large\@s {
    width: 450px;
  }

  /* line 290, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-width-xlarge\@s {
    width: 600px;
  }

  /* line 291, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-width-xxlarge\@s {
    width: 750px;
  }

  /* Auto */
  /* line 294, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-width-auto\@s {
    width: auto;
  }

  /* Expand */
  /* line 297, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-width-expand\@s {
    width: 1px;
    flex: 1;
    min-width: 0;
    flex-basis: 1px;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  /* Whole */
  /* line 310, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-width-1-1\@m {
    width: 100%;
  }

  /* Halves */
  /* line 313, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-width-1-2\@m {
    width: 50%;
  }

  /* Thirds */
  /* line 316, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-width-1-3\@m {
    width: calc(100% * 1 / 3.001);
  }

  /* line 317, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-width-2-3\@m {
    width: calc(100% * 2 / 3.001);
  }

  /* Quarters */
  /* line 320, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-width-1-4\@m {
    width: 25%;
  }

  /* line 321, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-width-3-4\@m {
    width: 75%;
  }

  /* Fifths */
  /* line 324, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-width-1-5\@m {
    width: 20%;
  }

  /* line 325, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-width-2-5\@m {
    width: 40%;
  }

  /* line 326, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-width-3-5\@m {
    width: 60%;
  }

  /* line 327, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-width-4-5\@m {
    width: 80%;
  }

  /* Sixths */
  /* line 330, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-width-1-6\@m {
    width: calc(100% * 1 / 6.001);
  }

  /* line 331, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-width-5-6\@m {
    width: calc(100% * 5 / 6.001);
  }

  /* line 333, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-width-4-9\@m {
    width: calc(100% * 4 / 9.001);
  }

  /* line 334, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-width-5-9\@m {
    width: calc(100% * 5 / 9.001);
  }

  /* Pixel */
  /* line 337, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-width-small\@m {
    width: 150px;
  }

  /* line 338, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-width-medium\@m {
    width: 300px;
  }

  /* line 339, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-width-large\@m {
    width: 450px;
  }

  /* line 340, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-width-xlarge\@m {
    width: 600px;
  }

  /* line 341, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-width-xxlarge\@m {
    width: 750px;
  }

  /* Auto */
  /* line 344, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-width-auto\@m {
    width: auto;
  }

  /* Expand */
  /* line 347, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-width-expand\@m {
    width: 1px;
    flex: 1;
    min-width: 0;
    flex-basis: 1px;
  }
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  /* Whole */
  /* line 360, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-width-1-1\@l {
    width: 100%;
  }

  /* Halves */
  /* line 363, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-width-1-2\@l {
    width: 50%;
  }

  /* Thirds */
  /* line 366, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-width-1-3\@l {
    width: calc(100% * 1 / 3.001);
  }

  /* line 367, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-width-2-3\@l {
    width: calc(100% * 2 / 3.001);
  }

  /* Quarters */
  /* line 370, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-width-1-4\@l {
    width: 25%;
  }

  /* line 371, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-width-3-4\@l {
    width: 75%;
  }

  /* Fifths */
  /* line 374, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-width-1-5\@l {
    width: 20%;
  }

  /* line 375, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-width-2-5\@l {
    width: 40%;
  }

  /* line 376, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-width-3-5\@l {
    width: 60%;
  }

  /* line 377, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-width-4-5\@l {
    width: 80%;
  }

  /* Sixths */
  /* line 380, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-width-1-6\@l {
    width: calc(100% * 1 / 6.001);
  }

  /* line 381, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-width-5-6\@l {
    width: calc(100% * 5 / 6.001);
  }

  /* line 383, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-width-4-9\@l {
    width: calc(100% * 4 / 9.001);
  }

  /* line 384, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-width-5-9\@l {
    width: calc(100% * 5 / 9.001);
  }

  /* Pixel */
  /* line 387, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-width-small\@l {
    width: 150px;
  }

  /* line 388, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-width-medium\@l {
    width: 300px;
  }

  /* line 389, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-width-large\@l {
    width: 450px;
  }

  /* line 390, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-width-xlarge\@l {
    width: 600px;
  }

  /* line 391, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-width-xxlarge\@l {
    width: 750px;
  }

  /* Auto */
  /* line 394, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-width-auto\@l {
    width: auto;
  }

  /* Expand */
  /* line 397, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-width-expand\@l {
    width: 1px;
    flex: 1;
    min-width: 0;
    flex-basis: 1px;
  }
}
/* Large screen and bigger */
@media (min-width: 1600px) {
  /* Whole */
  /* line 410, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-width-1-1\@xl {
    width: 100%;
  }

  /* Halves */
  /* line 413, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-width-1-2\@xl {
    width: 50%;
  }

  /* Thirds */
  /* line 416, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-width-1-3\@xl {
    width: calc(100% * 1 / 3.001);
  }

  /* line 417, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-width-2-3\@xl {
    width: calc(100% * 2 / 3.001);
  }

  /* Quarters */
  /* line 420, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-width-1-4\@xl {
    width: 25%;
  }

  /* line 421, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-width-3-4\@xl {
    width: 75%;
  }

  /* Fifths */
  /* line 424, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-width-1-5\@xl {
    width: 20%;
  }

  /* line 425, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-width-2-5\@xl {
    width: 40%;
  }

  /* line 426, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-width-3-5\@xl {
    width: 60%;
  }

  /* line 427, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-width-4-5\@xl {
    width: 80%;
  }

  /* Sixths */
  /* line 430, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-width-1-6\@xl {
    width: calc(100% * 1 / 6.001);
  }

  /* line 431, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-width-5-6\@xl {
    width: calc(100% * 5 / 6.001);
  }

  /* Pixel */
  /* line 434, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-width-small\@xl {
    width: 150px;
  }

  /* line 435, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-width-medium\@xl {
    width: 300px;
  }

  /* line 436, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-width-large\@xl {
    width: 450px;
  }

  /* line 437, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-width-xlarge\@xl {
    width: 600px;
  }

  /* line 438, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-width-xxlarge\@xl {
    width: 750px;
  }

  /* Auto */
  /* line 441, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-width-auto\@xl {
    width: auto;
  }

  /* Expand */
  /* line 444, /iq-dental/app/assets/stylesheets/uikit/components/width.scss */
  .uk-width-expand\@xl {
    width: 1px;
    flex: 1;
    min-width: 0;
    flex-basis: 1px;
  }
}
/* ========================================================================
   Component: Height
 ========================================================================== */
/* line 21, /iq-dental/app/assets/stylesheets/uikit/components/height.scss */
[class*='uk-height'] {
  box-sizing: border-box;
}

/*
 * Only works if parent element has a height set
 */
/* line 27, /iq-dental/app/assets/stylesheets/uikit/components/height.scss */
.uk-height-1-1 {
  height: 100%;
}

/*
 * Useful to create image teasers
 */
/* line 33, /iq-dental/app/assets/stylesheets/uikit/components/height.scss */
.uk-height-viewport {
  min-height: 100vh;
}

/*
 * Pixel
 * Useful for `overflow: auto`
 */
/* line 40, /iq-dental/app/assets/stylesheets/uikit/components/height.scss */
.uk-height-small {
  height: 150px;
}

/* line 41, /iq-dental/app/assets/stylesheets/uikit/components/height.scss */
.uk-height-medium {
  height: 300px;
}

/* line 42, /iq-dental/app/assets/stylesheets/uikit/components/height.scss */
.uk-height-large {
  height: 450px;
}

/* line 44, /iq-dental/app/assets/stylesheets/uikit/components/height.scss */
.uk-height-max-small {
  max-height: 150px;
}

/* line 45, /iq-dental/app/assets/stylesheets/uikit/components/height.scss */
.uk-height-max-medium {
  max-height: 300px;
}

/* line 46, /iq-dental/app/assets/stylesheets/uikit/components/height.scss */
.uk-height-max-large {
  max-height: 450px;
}

/* ========================================================================
   Component: Text
 ========================================================================== */
/* Style modifiers
 ========================================================================== */
/* line 45, /iq-dental/app/assets/stylesheets/uikit/components/text.scss */
.uk-text-lead {
  font-size: 1.5rem;
  line-height: 1.5;
  color: #333;
}

/* line 52, /iq-dental/app/assets/stylesheets/uikit/components/text.scss */
.uk-text-meta {
  font-size: 0.8rem;
  line-height: 1.4;
  color: #999;
}
/* line 1983, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-text-meta a {
  color: #999;
}
/* line 1985, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-text-meta a:hover {
  color: #333333;
  text-decoration: none;
}

/* Size modifiers
 ========================================================================== */
/* line 63, /iq-dental/app/assets/stylesheets/uikit/components/text.scss */
.uk-text-small {
  font-size: 0.8rem;
  line-height: 1.5;
}

/* line 69, /iq-dental/app/assets/stylesheets/uikit/components/text.scss */
.uk-text-large {
  font-size: 1.5rem;
  line-height: 1.5;
}

/* Weight modifier
 ========================================================================== */
/* line 79, /iq-dental/app/assets/stylesheets/uikit/components/text.scss */
.uk-text-bold {
  font-weight: bolder;
}

/* Transform modifier
 ========================================================================== */
/* line 85, /iq-dental/app/assets/stylesheets/uikit/components/text.scss */
.uk-text-uppercase {
  text-transform: uppercase !important;
}

/* line 86, /iq-dental/app/assets/stylesheets/uikit/components/text.scss */
.uk-text-capitalize {
  text-transform: capitalize !important;
}

/* line 87, /iq-dental/app/assets/stylesheets/uikit/components/text.scss */
.uk-text-lowercase {
  text-transform: lowercase !important;
}

/* Color modifiers
 ========================================================================== */
/* line 93, /iq-dental/app/assets/stylesheets/uikit/components/text.scss */
.uk-text-muted {
  color: #999 !important;
}

/* line 94, /iq-dental/app/assets/stylesheets/uikit/components/text.scss */
.uk-text-primary {
  color: #1e87f0 !important;
}

/* line 95, /iq-dental/app/assets/stylesheets/uikit/components/text.scss */
.uk-text-success {
  color: #32d296 !important;
}

/* line 96, /iq-dental/app/assets/stylesheets/uikit/components/text.scss */
.uk-text-warning {
  color: #faa05a !important;
}

/* line 97, /iq-dental/app/assets/stylesheets/uikit/components/text.scss */
.uk-text-danger {
  color: #f0506e !important;
}

/* line 98, /iq-dental/app/assets/stylesheets/uikit/components/text.scss */
.uk-text-table-gray {
  color: #999 !important;
}

/* Background modifier
 ========================================================================== */
/*
 * 1. The background clips to the foreground text. Works in Chrome, Firefox, Safari, Edge and Opera
 *    Default color is set to transparent
 * 2. Container fits the text
 * 3. Fallback color for IE11
 */
/* line 111, /iq-dental/app/assets/stylesheets/uikit/components/text.scss */
.uk-text-background {
  /* 1 */
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  /* 2 */
  display: inline-block;
  /* 3 */
  color: #1e87f0 !important;
}

@supports (-webkit-background-clip: text) {
  /* line 123, /iq-dental/app/assets/stylesheets/uikit/components/text.scss */
  .uk-text-background {
    background-color: #1e87f0;
  }
}
/* Alignment modifiers
 ========================================================================== */
/* line 134, /iq-dental/app/assets/stylesheets/uikit/components/text.scss */
.uk-text-left {
  text-align: left !important;
}

/* line 135, /iq-dental/app/assets/stylesheets/uikit/components/text.scss */
.uk-text-right {
  text-align: right !important;
}

/* line 136, /iq-dental/app/assets/stylesheets/uikit/components/text.scss */
.uk-text-center {
  text-align: center !important;
}

/* line 137, /iq-dental/app/assets/stylesheets/uikit/components/text.scss */
.uk-text-justify {
  text-align: justify !important;
}

/* Phone landscape and bigger */
@media (min-width: 640px) {
  /* line 142, /iq-dental/app/assets/stylesheets/uikit/components/text.scss */
  .uk-text-left\@s {
    text-align: left !important;
  }

  /* line 143, /iq-dental/app/assets/stylesheets/uikit/components/text.scss */
  .uk-text-right\@s {
    text-align: right !important;
  }

  /* line 144, /iq-dental/app/assets/stylesheets/uikit/components/text.scss */
  .uk-text-center\@s {
    text-align: center !important;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  /* line 151, /iq-dental/app/assets/stylesheets/uikit/components/text.scss */
  .uk-text-left\@m {
    text-align: left !important;
  }

  /* line 152, /iq-dental/app/assets/stylesheets/uikit/components/text.scss */
  .uk-text-right\@m {
    text-align: right !important;
  }

  /* line 153, /iq-dental/app/assets/stylesheets/uikit/components/text.scss */
  .uk-text-center\@m {
    text-align: center !important;
  }
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  /* line 160, /iq-dental/app/assets/stylesheets/uikit/components/text.scss */
  .uk-text-left\@l {
    text-align: left !important;
  }

  /* line 161, /iq-dental/app/assets/stylesheets/uikit/components/text.scss */
  .uk-text-right\@l {
    text-align: right !important;
  }

  /* line 162, /iq-dental/app/assets/stylesheets/uikit/components/text.scss */
  .uk-text-center\@l {
    text-align: center !important;
  }
}
/* Large screen and bigger */
@media (min-width: 1600px) {
  /* line 169, /iq-dental/app/assets/stylesheets/uikit/components/text.scss */
  .uk-text-left\@xl {
    text-align: left !important;
  }

  /* line 170, /iq-dental/app/assets/stylesheets/uikit/components/text.scss */
  .uk-text-right\@xl {
    text-align: right !important;
  }

  /* line 171, /iq-dental/app/assets/stylesheets/uikit/components/text.scss */
  .uk-text-center\@xl {
    text-align: center !important;
  }
}
/*
 * Vertical
 */
/* line 179, /iq-dental/app/assets/stylesheets/uikit/components/text.scss */
.uk-text-top {
  vertical-align: top !important;
}

/* line 180, /iq-dental/app/assets/stylesheets/uikit/components/text.scss */
.uk-text-middle {
  vertical-align: middle !important;
}

/* line 181, /iq-dental/app/assets/stylesheets/uikit/components/text.scss */
.uk-text-bottom {
  vertical-align: bottom !important;
}

/* line 182, /iq-dental/app/assets/stylesheets/uikit/components/text.scss */
.uk-text-baseline {
  vertical-align: baseline !important;
}

/* Wrap modifiers
 ========================================================================== */
/*
 * Prevent text from wrapping onto multiple lines
 */
/* line 192, /iq-dental/app/assets/stylesheets/uikit/components/text.scss */
.uk-text-nowrap {
  white-space: nowrap;
}

/*
 * 1. Make sure a max-width is set after which truncation can occur
 * 2. Prevent text from wrapping onto multiple lines, and truncate with an ellipsis
 * 3. Fix for table cells
 */
/* line 200, /iq-dental/app/assets/stylesheets/uikit/components/text.scss */
.uk-text-truncate {
  /* 1 */
  max-width: 100%;
  /* 2 */
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* 2 */
/* line 210, /iq-dental/app/assets/stylesheets/uikit/components/text.scss */
th.uk-text-truncate,
td.uk-text-truncate {
  max-width: 0;
}

/*
 * 1. Wrap long words onto the next line and break them if they are too long to fit
 * 2. Legacy `word-wrap` as fallback for `overflow-wrap`
 * 3. Fix `overflow-wrap` which doesn't work with table cells in Chrome, Opera, IE11 and Edge
 *    Must use `break-all` to support IE11 and Edge
 * Note: Not using `hyphens: auto;` because it hyphenates text even if not needed
 */
/* line 222, /iq-dental/app/assets/stylesheets/uikit/components/text.scss */
.uk-text-break {
  /* 1 */
  overflow-wrap: break-word;
  /* 2 */
  word-wrap: break-word;
}

/* 3 */
/* line 230, /iq-dental/app/assets/stylesheets/uikit/components/text.scss */
th.uk-text-break,
td.uk-text-break {
  word-break: break-all;
}

/* ========================================================================
   Component: Column
 ========================================================================== */
/* line 27, /iq-dental/app/assets/stylesheets/uikit/components/column.scss */
[class*='uk-column-'] {
  -moz-column-gap: 30px;
       column-gap: 30px;
}

/* Desktop and bigger */
@media (min-width: 1200px) {
  /* line 32, /iq-dental/app/assets/stylesheets/uikit/components/column.scss */
  [class*='uk-column-'] {
    -moz-column-gap: 40px;
         column-gap: 40px;
  }
}
/*
 * Fix image 1px line wrapping into the next column in Chrome
 */
/* line 40, /iq-dental/app/assets/stylesheets/uikit/components/column.scss */
[class*='uk-column-'] img {
  transform: translate3d(0, 0, 0);
}

/* Divider
 ========================================================================== */
/*
 * 1. Double the column gap
 */
/* line 50, /iq-dental/app/assets/stylesheets/uikit/components/column.scss */
.uk-column-divider {
  -moz-column-rule: 1px solid #e5e5e5;
       column-rule: 1px solid #e5e5e5;
  /* 1 */
  -moz-column-gap: 60px;
       column-gap: 60px;
}

/* Desktop and bigger */
@media (min-width: 1200px) {
  /* line 59, /iq-dental/app/assets/stylesheets/uikit/components/column.scss */
  .uk-column-divider {
    -moz-column-gap: 80px;
         column-gap: 80px;
  }
}
/* Width modifiers
 ========================================================================== */
/* line 69, /iq-dental/app/assets/stylesheets/uikit/components/column.scss */
.uk-column-1-2 {
  -moz-column-count: 2;
       column-count: 2;
}

/* line 70, /iq-dental/app/assets/stylesheets/uikit/components/column.scss */
.uk-column-1-3 {
  -moz-column-count: 3;
       column-count: 3;
}

/* line 71, /iq-dental/app/assets/stylesheets/uikit/components/column.scss */
.uk-column-1-4 {
  -moz-column-count: 4;
       column-count: 4;
}

/* line 72, /iq-dental/app/assets/stylesheets/uikit/components/column.scss */
.uk-column-1-5 {
  -moz-column-count: 5;
       column-count: 5;
}

/* line 73, /iq-dental/app/assets/stylesheets/uikit/components/column.scss */
.uk-column-1-6 {
  -moz-column-count: 6;
       column-count: 6;
}

/* Phone landscape and bigger */
@media (min-width: 640px) {
  /* line 78, /iq-dental/app/assets/stylesheets/uikit/components/column.scss */
  .uk-column-1-2\@s {
    -moz-column-count: 2;
         column-count: 2;
  }

  /* line 79, /iq-dental/app/assets/stylesheets/uikit/components/column.scss */
  .uk-column-1-3\@s {
    -moz-column-count: 3;
         column-count: 3;
  }

  /* line 80, /iq-dental/app/assets/stylesheets/uikit/components/column.scss */
  .uk-column-1-4\@s {
    -moz-column-count: 4;
         column-count: 4;
  }

  /* line 81, /iq-dental/app/assets/stylesheets/uikit/components/column.scss */
  .uk-column-1-5\@s {
    -moz-column-count: 5;
         column-count: 5;
  }

  /* line 82, /iq-dental/app/assets/stylesheets/uikit/components/column.scss */
  .uk-column-1-6\@s {
    -moz-column-count: 6;
         column-count: 6;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  /* line 89, /iq-dental/app/assets/stylesheets/uikit/components/column.scss */
  .uk-column-1-2\@m {
    -moz-column-count: 2;
         column-count: 2;
  }

  /* line 90, /iq-dental/app/assets/stylesheets/uikit/components/column.scss */
  .uk-column-1-3\@m {
    -moz-column-count: 3;
         column-count: 3;
  }

  /* line 91, /iq-dental/app/assets/stylesheets/uikit/components/column.scss */
  .uk-column-1-4\@m {
    -moz-column-count: 4;
         column-count: 4;
  }

  /* line 92, /iq-dental/app/assets/stylesheets/uikit/components/column.scss */
  .uk-column-1-5\@m {
    -moz-column-count: 5;
         column-count: 5;
  }

  /* line 93, /iq-dental/app/assets/stylesheets/uikit/components/column.scss */
  .uk-column-1-6\@m {
    -moz-column-count: 6;
         column-count: 6;
  }
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  /* line 100, /iq-dental/app/assets/stylesheets/uikit/components/column.scss */
  .uk-column-1-2\@l {
    -moz-column-count: 2;
         column-count: 2;
  }

  /* line 101, /iq-dental/app/assets/stylesheets/uikit/components/column.scss */
  .uk-column-1-3\@l {
    -moz-column-count: 3;
         column-count: 3;
  }

  /* line 102, /iq-dental/app/assets/stylesheets/uikit/components/column.scss */
  .uk-column-1-4\@l {
    -moz-column-count: 4;
         column-count: 4;
  }

  /* line 103, /iq-dental/app/assets/stylesheets/uikit/components/column.scss */
  .uk-column-1-5\@l {
    -moz-column-count: 5;
         column-count: 5;
  }

  /* line 104, /iq-dental/app/assets/stylesheets/uikit/components/column.scss */
  .uk-column-1-6\@l {
    -moz-column-count: 6;
         column-count: 6;
  }
}
/* Large screen and bigger */
@media (min-width: 1600px) {
  /* line 111, /iq-dental/app/assets/stylesheets/uikit/components/column.scss */
  .uk-column-1-2\@xl {
    -moz-column-count: 2;
         column-count: 2;
  }

  /* line 112, /iq-dental/app/assets/stylesheets/uikit/components/column.scss */
  .uk-column-1-3\@xl {
    -moz-column-count: 3;
         column-count: 3;
  }

  /* line 113, /iq-dental/app/assets/stylesheets/uikit/components/column.scss */
  .uk-column-1-4\@xl {
    -moz-column-count: 4;
         column-count: 4;
  }

  /* line 114, /iq-dental/app/assets/stylesheets/uikit/components/column.scss */
  .uk-column-1-5\@xl {
    -moz-column-count: 5;
         column-count: 5;
  }

  /* line 115, /iq-dental/app/assets/stylesheets/uikit/components/column.scss */
  .uk-column-1-6\@xl {
    -moz-column-count: 6;
         column-count: 6;
  }
}
/* Make element span across all columns
 * Does not work in Firefox yet
 ========================================================================== */
/* line 123, /iq-dental/app/assets/stylesheets/uikit/components/column.scss */
.uk-column-span {
  -moz-column-span: all;
       column-span: all;
}

/* ========================================================================
   Component: Cover
 ========================================================================== */
/*
 * Works with iframes and embedded content
 * 1. Reset responsiveness for embedded content
 * 2. Center object
 * Note: Percent values on the `top` property only works if this element
 *       is absolute positioned or if the container has a height
 */
/* line 23, /iq-dental/app/assets/stylesheets/uikit/components/cover.scss */
.uk-cover {
  /* 1 */
  max-width: none;
  /* 2 */
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

/* line 33, /iq-dental/app/assets/stylesheets/uikit/components/cover.scss */
iframe.uk-cover {
  pointer-events: none;
}

/* Container
 ========================================================================== */
/*
 * 1. Parent container which clips resized object
 * 2. Needed if the child is positioned absolute. See note above
 */
/* line 44, /iq-dental/app/assets/stylesheets/uikit/components/cover.scss */
.uk-cover-container {
  /* 1 */
  overflow: hidden;
  /* 2 */
  position: relative;
}

/* ========================================================================
   Component: Background
 ========================================================================== */
/* Color
 ========================================================================== */
/* line 26, /iq-dental/app/assets/stylesheets/uikit/components/background.scss */
.uk-background-default {
  background-color: #fff;
}

/* line 27, /iq-dental/app/assets/stylesheets/uikit/components/background.scss */
.uk-background-muted {
  background-color: #f8f8f8;
}

/* line 28, /iq-dental/app/assets/stylesheets/uikit/components/background.scss */
.uk-background-primary {
  background-color: #1e87f0;
}

/* line 29, /iq-dental/app/assets/stylesheets/uikit/components/background.scss */
.uk-background-secondary {
  background-color: #222;
}

/* Size
 ========================================================================== */
/* line 35, /iq-dental/app/assets/stylesheets/uikit/components/background.scss */
.uk-background-cover,
.uk-background-contain {
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

/* line 41, /iq-dental/app/assets/stylesheets/uikit/components/background.scss */
.uk-background-cover {
  background-size: cover;
}

/* line 42, /iq-dental/app/assets/stylesheets/uikit/components/background.scss */
.uk-background-contain {
  background-size: contain;
}

/* Position
 ========================================================================== */
/* line 48, /iq-dental/app/assets/stylesheets/uikit/components/background.scss */
.uk-background-top-left {
  background-position: 0 0;
}

/* line 49, /iq-dental/app/assets/stylesheets/uikit/components/background.scss */
.uk-background-top-center {
  background-position: 50% 0;
}

/* line 50, /iq-dental/app/assets/stylesheets/uikit/components/background.scss */
.uk-background-top-right {
  background-position: 100% 0;
}

/* line 51, /iq-dental/app/assets/stylesheets/uikit/components/background.scss */
.uk-background-center-left {
  background-position: 0 50%;
}

/* line 52, /iq-dental/app/assets/stylesheets/uikit/components/background.scss */
.uk-background-center-center {
  background-position: 50% 50%;
}

/* line 53, /iq-dental/app/assets/stylesheets/uikit/components/background.scss */
.uk-background-center-right {
  background-position: 100% 50%;
}

/* line 54, /iq-dental/app/assets/stylesheets/uikit/components/background.scss */
.uk-background-bottom-left {
  background-position: 0 100%;
}

/* line 55, /iq-dental/app/assets/stylesheets/uikit/components/background.scss */
.uk-background-bottom-center {
  background-position: 50% 100%;
}

/* line 56, /iq-dental/app/assets/stylesheets/uikit/components/background.scss */
.uk-background-bottom-right {
  background-position: 100% 100%;
}

/* Repeat
 ========================================================================== */
/* line 62, /iq-dental/app/assets/stylesheets/uikit/components/background.scss */
.uk-background-norepeat {
  background-repeat: no-repeat;
}

/* Attachment
 ========================================================================== */
/*
 * 1. Fix bug introduced in Chrome 67: the background image is not visible if any element on the page uses `translate3d`
 */
/* line 72, /iq-dental/app/assets/stylesheets/uikit/components/background.scss */
.uk-background-fixed {
  background-attachment: fixed;
  /* 1 */
  backface-visibility: hidden;
}

/*
 * Exclude touch devices because `fixed` doesn't work on iOS and Android
 */
@media (pointer: coarse) {
  /* line 83, /iq-dental/app/assets/stylesheets/uikit/components/background.scss */
  .uk-background-fixed {
    background-attachment: scroll;
  }
}
/* Image
 ========================================================================== */
/* Phone portrait and smaller */
@media (max-width: 639px) {
  /* line 93, /iq-dental/app/assets/stylesheets/uikit/components/background.scss */
  .uk-background-image\@s {
    background-image: none !important;
  }
}
/* Phone landscape and smaller */
@media (max-width: 959px) {
  /* line 100, /iq-dental/app/assets/stylesheets/uikit/components/background.scss */
  .uk-background-image\@m {
    background-image: none !important;
  }
}
/* Tablet landscape and smaller */
@media (max-width: 1199px) {
  /* line 107, /iq-dental/app/assets/stylesheets/uikit/components/background.scss */
  .uk-background-image\@l {
    background-image: none !important;
  }
}
/* Desktop and smaller */
@media (max-width: 1599px) {
  /* line 114, /iq-dental/app/assets/stylesheets/uikit/components/background.scss */
  .uk-background-image\@xl {
    background-image: none !important;
  }
}
/* Blend modes
 ========================================================================== */
/* line 122, /iq-dental/app/assets/stylesheets/uikit/components/background.scss */
.uk-background-blend-multiply {
  background-blend-mode: multiply;
}

/* line 123, /iq-dental/app/assets/stylesheets/uikit/components/background.scss */
.uk-background-blend-screen {
  background-blend-mode: screen;
}

/* line 124, /iq-dental/app/assets/stylesheets/uikit/components/background.scss */
.uk-background-blend-overlay {
  background-blend-mode: overlay;
}

/* line 125, /iq-dental/app/assets/stylesheets/uikit/components/background.scss */
.uk-background-blend-darken {
  background-blend-mode: darken;
}

/* line 126, /iq-dental/app/assets/stylesheets/uikit/components/background.scss */
.uk-background-blend-lighten {
  background-blend-mode: lighten;
}

/* line 127, /iq-dental/app/assets/stylesheets/uikit/components/background.scss */
.uk-background-blend-color-dodge {
  background-blend-mode: color-dodge;
}

/* line 128, /iq-dental/app/assets/stylesheets/uikit/components/background.scss */
.uk-background-blend-color-burn {
  background-blend-mode: color-burn;
}

/* line 129, /iq-dental/app/assets/stylesheets/uikit/components/background.scss */
.uk-background-blend-hard-light {
  background-blend-mode: hard-light;
}

/* line 130, /iq-dental/app/assets/stylesheets/uikit/components/background.scss */
.uk-background-blend-soft-light {
  background-blend-mode: soft-light;
}

/* line 131, /iq-dental/app/assets/stylesheets/uikit/components/background.scss */
.uk-background-blend-difference {
  background-blend-mode: difference;
}

/* line 132, /iq-dental/app/assets/stylesheets/uikit/components/background.scss */
.uk-background-blend-exclusion {
  background-blend-mode: exclusion;
}

/* line 133, /iq-dental/app/assets/stylesheets/uikit/components/background.scss */
.uk-background-blend-hue {
  background-blend-mode: hue;
}

/* line 134, /iq-dental/app/assets/stylesheets/uikit/components/background.scss */
.uk-background-blend-saturation {
  background-blend-mode: saturation;
}

/* line 135, /iq-dental/app/assets/stylesheets/uikit/components/background.scss */
.uk-background-blend-color {
  background-blend-mode: color;
}

/* line 136, /iq-dental/app/assets/stylesheets/uikit/components/background.scss */
.uk-background-blend-luminosity {
  background-blend-mode: luminosity;
}

/* ========================================================================
   Component: Align
 ========================================================================== */
/*
 * Default
 */
/* line 28, /iq-dental/app/assets/stylesheets/uikit/components/align.scss */
[class*='uk-align'] {
  display: block;
  margin-bottom: 30px;
}

/* line 33, /iq-dental/app/assets/stylesheets/uikit/components/align.scss */
* + [class*='uk-align'] {
  margin-top: 30px;
}

/*
 * Center
 */
/* line 39, /iq-dental/app/assets/stylesheets/uikit/components/align.scss */
.uk-align-center {
  margin-left: auto;
  margin-right: auto;
}

/*
 * Left/Right
 */
/* line 48, /iq-dental/app/assets/stylesheets/uikit/components/align.scss */
.uk-align-left {
  margin-top: 0;
  margin-right: 30px;
  float: left;
}

/* line 54, /iq-dental/app/assets/stylesheets/uikit/components/align.scss */
.uk-align-right {
  margin-top: 0;
  margin-left: 30px;
  float: right;
}

/* Phone landscape and bigger */
@media (min-width: 640px) {
  /* line 63, /iq-dental/app/assets/stylesheets/uikit/components/align.scss */
  .uk-align-left\@s {
    margin-top: 0;
    margin-right: 30px;
    float: left;
  }

  /* line 69, /iq-dental/app/assets/stylesheets/uikit/components/align.scss */
  .uk-align-right\@s {
    margin-top: 0;
    margin-left: 30px;
    float: right;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  /* line 80, /iq-dental/app/assets/stylesheets/uikit/components/align.scss */
  .uk-align-left\@m {
    margin-top: 0;
    margin-right: 30px;
    float: left;
  }

  /* line 86, /iq-dental/app/assets/stylesheets/uikit/components/align.scss */
  .uk-align-right\@m {
    margin-top: 0;
    margin-left: 30px;
    float: right;
  }
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  /* line 97, /iq-dental/app/assets/stylesheets/uikit/components/align.scss */
  .uk-align-left\@l {
    margin-top: 0;
    float: left;
  }

  /* line 102, /iq-dental/app/assets/stylesheets/uikit/components/align.scss */
  .uk-align-right\@l {
    margin-top: 0;
    float: right;
  }

  /* line 107, /iq-dental/app/assets/stylesheets/uikit/components/align.scss */
  .uk-align-left,
  .uk-align-left\@s,
  .uk-align-left\@m,
  .uk-align-left\@l {
    margin-right: 40px;
  }

  /* line 112, /iq-dental/app/assets/stylesheets/uikit/components/align.scss */
  .uk-align-right,
  .uk-align-right\@s,
  .uk-align-right\@m,
  .uk-align-right\@l {
    margin-left: 40px;
  }
}
/* Large screen and bigger */
@media (min-width: 1600px) {
  /* line 122, /iq-dental/app/assets/stylesheets/uikit/components/align.scss */
  .uk-align-left\@xl {
    margin-top: 0;
    margin-right: 40px;
    float: left;
  }

  /* line 128, /iq-dental/app/assets/stylesheets/uikit/components/align.scss */
  .uk-align-right\@xl {
    margin-top: 0;
    margin-left: 40px;
    float: right;
  }
}
/* ========================================================================
   Component: SVG
 ========================================================================== */
/*
 * 1. Fill all SVG elements with the current text color if no `fill` attribute is set
 * 2. Set the fill and stroke color of all SVG elements to the current text color
 * 3. Fix for uppercase attribute names in Edge. Will be fixed in Windows 10 builds 16251+
 */
/* 1 */
/* line 20, /iq-dental/app/assets/stylesheets/uikit/components/svg.scss */
.uk-svg,
.uk-svg:not(.uk-preserve) [fill*='#']:not(.uk-preserve),
.uk-svg:not(.uk-preserve) [FILL*='#']:not(.uk-preserve) {
  fill: currentcolor;
}

/* line 24, /iq-dental/app/assets/stylesheets/uikit/components/svg.scss */
.uk-svg:not(.uk-preserve) [stroke*='#']:not(.uk-preserve),
.uk-svg:not(.uk-preserve) [STROKE*='#']:not(.uk-preserve) {
  stroke: currentcolor;
}

/*
 * Fix Firefox blurry SVG rendering: https://bugzilla.mozilla.org/show_bug.cgi?id=1046835
 */
/* line 31, /iq-dental/app/assets/stylesheets/uikit/components/svg.scss */
.uk-svg {
  transform: translate(0, 0);
}

/* ========================================================================
   Component: Utility
 ========================================================================== */
/* Panel
 ========================================================================== */
/* line 66, /iq-dental/app/assets/stylesheets/uikit/components/utility.scss */
.uk-panel {
  position: relative;
  box-sizing: border-box;
}

/*
 * Micro clearfix
 */
/* line 75, /iq-dental/app/assets/stylesheets/uikit/components/utility.scss */
.uk-panel::before,
.uk-panel::after {
  content: "";
  display: table;
}

/* line 81, /iq-dental/app/assets/stylesheets/uikit/components/utility.scss */
.uk-panel::after {
  clear: both;
}

/*
 * Remove margin from the last-child
 */
/* line 87, /iq-dental/app/assets/stylesheets/uikit/components/utility.scss */
.uk-panel > :last-child {
  margin-bottom: 0;
}

/*
 * Scrollable
 */
/* line 94, /iq-dental/app/assets/stylesheets/uikit/components/utility.scss */
.uk-panel-scrollable {
  height: 170px;
  padding: 10px;
  border: 1px solid #e5e5e5;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  resize: both;
}

/* Clearfix
 ========================================================================== */
/*
 * 1. `table-cell` is used with `::before` because `table` creates a 1px gap when it becomes a flex item, only in Webkit
 * 2. `table` is used again with `::after` because `clear` only works with block elements.
 * Note: `display: block` with `overflow: hidden` is currently not working in the latest Safari
 */
/* 1 */
/* line 115, /iq-dental/app/assets/stylesheets/uikit/components/utility.scss */
.uk-clearfix::before {
  content: "";
  display: table-cell;
}

/* 2 */
/* line 121, /iq-dental/app/assets/stylesheets/uikit/components/utility.scss */
.uk-clearfix::after {
  content: "";
  display: table;
  clear: both;
}

/* Float
 ========================================================================== */
/*
 * 1. Prevent content overflow
 */
/* line 135, /iq-dental/app/assets/stylesheets/uikit/components/utility.scss */
.uk-float-left {
  float: left;
}

/* line 136, /iq-dental/app/assets/stylesheets/uikit/components/utility.scss */
.uk-float-right {
  float: right;
}

/* 1 */
/* line 139, /iq-dental/app/assets/stylesheets/uikit/components/utility.scss */
[class*='uk-float-'] {
  max-width: 100%;
}

/* Overfow
 ========================================================================== */
/* line 145, /iq-dental/app/assets/stylesheets/uikit/components/utility.scss */
.uk-overflow-hidden {
  overflow: hidden;
}

/*
 * Enable scrollbars if content is clipped
 * Note: Firefox ignores `padding-bottom` for the scrollable overflow https://bugzilla.mozilla.org/show_bug.cgi?id=748518
 */
/* line 152, /iq-dental/app/assets/stylesheets/uikit/components/utility.scss */
.uk-overflow-auto {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

/* line 157, /iq-dental/app/assets/stylesheets/uikit/components/utility.scss */
.uk-overflow-auto > :last-child {
  margin-bottom: 0;
}

/* Resize
 ========================================================================== */
/* line 163, /iq-dental/app/assets/stylesheets/uikit/components/utility.scss */
.uk-resize {
  resize: both;
}

/* line 164, /iq-dental/app/assets/stylesheets/uikit/components/utility.scss */
.uk-resize-vertical {
  resize: vertical;
}

/* Display
 ========================================================================== */
/* line 170, /iq-dental/app/assets/stylesheets/uikit/components/utility.scss */
.uk-display-block {
  display: block !important;
}

/* line 171, /iq-dental/app/assets/stylesheets/uikit/components/utility.scss */
.uk-display-inline {
  display: inline !important;
}

/* line 172, /iq-dental/app/assets/stylesheets/uikit/components/utility.scss */
.uk-display-inline-block {
  display: inline-block !important;
}

/* Inline
 ========================================================================== */
/*
 * 1. Container fits its content
 * 2. Create position context
 * 3. Prevent content overflow
 * 4. Behave like most inline-block elements
 * 5. Force hardware acceleration without creating a new stacking context
 *    to fix 1px glitch when combined with overlays and transitions in Webkit
 * 6. Clip child elements
 */
/* line 188, /iq-dental/app/assets/stylesheets/uikit/components/utility.scss */
[class*='uk-inline'] {
  /* 1 */
  display: inline-block;
  /* 2 */
  position: relative;
  /* 3 */
  max-width: 100%;
  /* 4 */
  vertical-align: middle;
  /* 5 */
  -webkit-backface-visibility: hidden;
}

/* line 201, /iq-dental/app/assets/stylesheets/uikit/components/utility.scss */
.uk-inline-clip {
  /* 6 */
  overflow: hidden;
}

/* Responsive objects
 ========================================================================== */
/*
 * Preserve original dimensions
 * Because `img, `video`, `canvas` and  `audio` are already responsive by default, see Base component
 */
/* line 215, /iq-dental/app/assets/stylesheets/uikit/components/utility.scss */
.uk-preserve-width,
.uk-preserve-width audio,
.uk-preserve-width canvas,
.uk-preserve-width img,
.uk-preserve-width svg,
.uk-preserve-width video {
  max-width: none;
}

/*
 * Responsiveness
 * Corrects `max-width` and `max-height` behavior if padding and border are used
 */
/* line 227, /iq-dental/app/assets/stylesheets/uikit/components/utility.scss */
.uk-responsive-width,
.uk-responsive-height {
  box-sizing: border-box;
}

/*
 * 1. Set a maximum width. `important` needed to override `uk-preserve-width img`
 * 2. Auto scale the height. Only needed if `height` attribute is present
 */
/* line 235, /iq-dental/app/assets/stylesheets/uikit/components/utility.scss */
.uk-responsive-width {
  /* 1 */
  max-width: 100% !important;
  /* 2 */
  height: auto;
}

/*
 * 1. Set a maximum height. Only works if the parent element has a fixed height
 * 2. Auto scale the width. Only needed if `width` attribute is present
 * 3. Reset max-width, which `img, `video`, `canvas` and  `audio` already have by default
 */
/* line 248, /iq-dental/app/assets/stylesheets/uikit/components/utility.scss */
.uk-responsive-height {
  /* 1 */
  max-height: 100%;
  /* 2 */
  width: auto;
  /* 3 */
  max-width: none;
}

/* Border
 ========================================================================== */
/* line 261, /iq-dental/app/assets/stylesheets/uikit/components/utility.scss */
.uk-border-circle {
  border-radius: 50%;
}

/* line 262, /iq-dental/app/assets/stylesheets/uikit/components/utility.scss */
.uk-border-rounded {
  border-radius: 5px;
}

/*
 * Fix `overflow: hidden` to be ignored with border-radius and CSS transforms in Webkit
 */
/* line 268, /iq-dental/app/assets/stylesheets/uikit/components/utility.scss */
.uk-inline-clip[class*='uk-border-'] {
  -webkit-transform: translateZ(0);
}

/* Box-shadow
 ========================================================================== */
/* line 274, /iq-dental/app/assets/stylesheets/uikit/components/utility.scss */
.uk-box-shadow-small {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}

/* line 275, /iq-dental/app/assets/stylesheets/uikit/components/utility.scss */
.uk-box-shadow-medium {
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
}

/* line 276, /iq-dental/app/assets/stylesheets/uikit/components/utility.scss */
.uk-box-shadow-large {
  box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16);
}

/* line 277, /iq-dental/app/assets/stylesheets/uikit/components/utility.scss */
.uk-box-shadow-xlarge {
  box-shadow: 0 28px 50px rgba(0, 0, 0, 0.16);
}

/*
 * Hover
 */
/* line 283, /iq-dental/app/assets/stylesheets/uikit/components/utility.scss */
[class*='uk-box-shadow-hover'] {
  transition: box-shadow 0.1s ease-in-out;
}

/* line 285, /iq-dental/app/assets/stylesheets/uikit/components/utility.scss */
.uk-box-shadow-hover-small:hover {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}

/* line 286, /iq-dental/app/assets/stylesheets/uikit/components/utility.scss */
.uk-box-shadow-hover-medium:hover {
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
}

/* line 287, /iq-dental/app/assets/stylesheets/uikit/components/utility.scss */
.uk-box-shadow-hover-large:hover {
  box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16);
}

/* line 288, /iq-dental/app/assets/stylesheets/uikit/components/utility.scss */
.uk-box-shadow-hover-xlarge:hover {
  box-shadow: 0 28px 50px rgba(0, 0, 0, 0.16);
}

/* Box-shadow bottom
 ========================================================================== */
/*
 * 1. Set position.
 * 2. Set style
 * 3. Blur doesn't work on pseudo elements with negative `z-index` in Edge.
 *    Solved by using `before` and add position context to child elements.
 */
@supports (filter: blur(0)) {
  /* line 303, /iq-dental/app/assets/stylesheets/uikit/components/utility.scss */
  .uk-box-shadow-bottom {
    display: inline-block;
    position: relative;
    max-width: 100%;
    vertical-align: middle;
  }

  /* line 310, /iq-dental/app/assets/stylesheets/uikit/components/utility.scss */
  .uk-box-shadow-bottom::before {
    content: '';
    /* 1 */
    position: absolute;
    bottom: -30px;
    left: 0;
    right: 0;
    /* 2 */
    height: 30px;
    border-radius: 100%;
    background: #444;
    filter: blur(20px);
  }

  /* 3 */
  /* line 326, /iq-dental/app/assets/stylesheets/uikit/components/utility.scss */
  .uk-box-shadow-bottom > * {
    position: relative;
  }
}
/* Drop cap
 ========================================================================== */
/*
 * 1. Firefox doesn't apply `::first-letter` if the first letter is inside child elements
 *    https://bugzilla.mozilla.org/show_bug.cgi?id=214004
 * 2. In Firefox, a floating `::first-letter` doesn't have a line box and there for no `line-height`
 *    https://bugzilla.mozilla.org/show_bug.cgi?id=317933
 * 3. Caused by 1.: Edge creates two nested `::first-letter` containers, one for each selector
 *    This doubles the `font-size` exponential when using the `em` unit.
 */
/* line 343, /iq-dental/app/assets/stylesheets/uikit/components/utility.scss */
.uk-dropcap::first-letter,
.uk-dropcap > p:first-of-type::first-letter {
  display: block;
  margin-right: 10px;
  float: left;
  font-size: 4.5em;
  line-height: 1;
  margin-bottom: -2px;
}

/* 2 */
@-moz-document url-prefix() {
  /* line 357, /iq-dental/app/assets/stylesheets/uikit/components/utility.scss */
  .uk-dropcap::first-letter,
  .uk-dropcap > p:first-of-type::first-letter {
    margin-top: 1.1%;
  }
}
/* 3 */
@supports (-ms-ime-align: auto) {
  /* line 365, /iq-dental/app/assets/stylesheets/uikit/components/utility.scss */
  .uk-dropcap > p:first-of-type::first-letter {
    font-size: 1em;
  }
}
/* Logo
 ========================================================================== */
/*
 * 1. Required for `a`
 */
/* line 377, /iq-dental/app/assets/stylesheets/uikit/components/utility.scss */
.uk-logo {
  font-size: 1.5rem;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  color: #333333;
  /* 1 */
  text-decoration: none;
}

/* Hover + Focus */
/* line 387, /iq-dental/app/assets/stylesheets/uikit/components/utility.scss */
.uk-logo:hover,
.uk-logo:focus {
  color: #333333;
  outline: none;
  /* 1 */
  text-decoration: none;
}

/* line 396, /iq-dental/app/assets/stylesheets/uikit/components/utility.scss */
.uk-logo-inverse {
  display: none;
}

/* Disabled State
 ========================================================================== */
/* line 402, /iq-dental/app/assets/stylesheets/uikit/components/utility.scss */
.uk-disabled {
  pointer-events: none;
}

/* Drag State
 ========================================================================== */
/*
 * 1. Needed if moving over elements with have their own cursor on hover, e.g. links or buttons
 * 2. Fix dragging over iframes
 */
/* line 413, /iq-dental/app/assets/stylesheets/uikit/components/utility.scss */
.uk-drag,
.uk-drag * {
  cursor: move;
}

/* 2 */
/* line 418, /iq-dental/app/assets/stylesheets/uikit/components/utility.scss */
.uk-drag iframe {
  pointer-events: none;
}

/* Dragover State
 ========================================================================== */
/*
 * Create a box-shadow when dragging a file over the upload area
 */
/* line 428, /iq-dental/app/assets/stylesheets/uikit/components/utility.scss */
.uk-dragover {
  box-shadow: 0 0 20px rgba(100, 100, 100, 0.3);
}

/* Blend modes
 ========================================================================== */
/* line 434, /iq-dental/app/assets/stylesheets/uikit/components/utility.scss */
.uk-blend-multiply {
  mix-blend-mode: multiply;
}

/* line 435, /iq-dental/app/assets/stylesheets/uikit/components/utility.scss */
.uk-blend-screen {
  mix-blend-mode: screen;
}

/* line 436, /iq-dental/app/assets/stylesheets/uikit/components/utility.scss */
.uk-blend-overlay {
  mix-blend-mode: overlay;
}

/* line 437, /iq-dental/app/assets/stylesheets/uikit/components/utility.scss */
.uk-blend-darken {
  mix-blend-mode: darken;
}

/* line 438, /iq-dental/app/assets/stylesheets/uikit/components/utility.scss */
.uk-blend-lighten {
  mix-blend-mode: lighten;
}

/* line 439, /iq-dental/app/assets/stylesheets/uikit/components/utility.scss */
.uk-blend-color-dodge {
  mix-blend-mode: color-dodge;
}

/* line 440, /iq-dental/app/assets/stylesheets/uikit/components/utility.scss */
.uk-blend-color-burn {
  mix-blend-mode: color-burn;
}

/* line 441, /iq-dental/app/assets/stylesheets/uikit/components/utility.scss */
.uk-blend-hard-light {
  mix-blend-mode: hard-light;
}

/* line 442, /iq-dental/app/assets/stylesheets/uikit/components/utility.scss */
.uk-blend-soft-light {
  mix-blend-mode: soft-light;
}

/* line 443, /iq-dental/app/assets/stylesheets/uikit/components/utility.scss */
.uk-blend-difference {
  mix-blend-mode: difference;
}

/* line 444, /iq-dental/app/assets/stylesheets/uikit/components/utility.scss */
.uk-blend-exclusion {
  mix-blend-mode: exclusion;
}

/* line 445, /iq-dental/app/assets/stylesheets/uikit/components/utility.scss */
.uk-blend-hue {
  mix-blend-mode: hue;
}

/* line 446, /iq-dental/app/assets/stylesheets/uikit/components/utility.scss */
.uk-blend-saturation {
  mix-blend-mode: saturation;
}

/* line 447, /iq-dental/app/assets/stylesheets/uikit/components/utility.scss */
.uk-blend-color {
  mix-blend-mode: color;
}

/* line 448, /iq-dental/app/assets/stylesheets/uikit/components/utility.scss */
.uk-blend-luminosity {
  mix-blend-mode: luminosity;
}

/* Transform
========================================================================== */
/* line 454, /iq-dental/app/assets/stylesheets/uikit/components/utility.scss */
.uk-transform-center {
  transform: translate(-50%, -50%);
}

/* Transform Origin
========================================================================== */
/* line 460, /iq-dental/app/assets/stylesheets/uikit/components/utility.scss */
.uk-transform-origin-top-left {
  transform-origin: 0 0;
}

/* line 461, /iq-dental/app/assets/stylesheets/uikit/components/utility.scss */
.uk-transform-origin-top-center {
  transform-origin: 50% 0;
}

/* line 462, /iq-dental/app/assets/stylesheets/uikit/components/utility.scss */
.uk-transform-origin-top-right {
  transform-origin: 100% 0;
}

/* line 463, /iq-dental/app/assets/stylesheets/uikit/components/utility.scss */
.uk-transform-origin-center-left {
  transform-origin: 0 50%;
}

/* line 464, /iq-dental/app/assets/stylesheets/uikit/components/utility.scss */
.uk-transform-origin-center-right {
  transform-origin: 100% 50%;
}

/* line 465, /iq-dental/app/assets/stylesheets/uikit/components/utility.scss */
.uk-transform-origin-bottom-left {
  transform-origin: 0 100%;
}

/* line 466, /iq-dental/app/assets/stylesheets/uikit/components/utility.scss */
.uk-transform-origin-bottom-center {
  transform-origin: 50% 100%;
}

/* line 467, /iq-dental/app/assets/stylesheets/uikit/components/utility.scss */
.uk-transform-origin-bottom-right {
  transform-origin: 100% 100%;
}

/* ========================================================================
   Component: Flex
 ========================================================================== */
/* line 13, /iq-dental/app/assets/stylesheets/uikit/components/flex.scss */
.uk-flex {
  display: flex;
}

/* line 14, /iq-dental/app/assets/stylesheets/uikit/components/flex.scss */
.uk-flex-inline {
  display: inline-flex;
}

/*
 * Remove pseudo elements created by micro clearfix as precaution
 */
/* line 20, /iq-dental/app/assets/stylesheets/uikit/components/flex.scss */
.uk-flex::before,
.uk-flex::after,
.uk-flex-inline::before,
.uk-flex-inline::after {
  display: none;
}

/* Alignment
 ========================================================================== */
/*
 * Align items along the main axis of the current line of the flex container
 * Row: Horizontal
 */
/* line 35, /iq-dental/app/assets/stylesheets/uikit/components/flex.scss */
.uk-flex-left {
  justify-content: flex-start;
}

/* line 36, /iq-dental/app/assets/stylesheets/uikit/components/flex.scss */
.uk-flex-center {
  justify-content: center;
}

/* line 37, /iq-dental/app/assets/stylesheets/uikit/components/flex.scss */
.uk-flex-right {
  justify-content: flex-end;
}

/* line 38, /iq-dental/app/assets/stylesheets/uikit/components/flex.scss */
.uk-flex-between {
  justify-content: space-between;
}

/* line 39, /iq-dental/app/assets/stylesheets/uikit/components/flex.scss */
.uk-flex-around {
  justify-content: space-around;
}

/* Phone landscape and bigger */
@media (min-width: 640px) {
  /* line 45, /iq-dental/app/assets/stylesheets/uikit/components/flex.scss */
  .uk-flex-left\@s {
    justify-content: flex-start;
  }

  /* line 46, /iq-dental/app/assets/stylesheets/uikit/components/flex.scss */
  .uk-flex-center\@s {
    justify-content: center;
  }

  /* line 47, /iq-dental/app/assets/stylesheets/uikit/components/flex.scss */
  .uk-flex-right\@s {
    justify-content: flex-end;
  }

  /* line 48, /iq-dental/app/assets/stylesheets/uikit/components/flex.scss */
  .uk-flex-between\@s {
    justify-content: space-between;
  }

  /* line 49, /iq-dental/app/assets/stylesheets/uikit/components/flex.scss */
  .uk-flex-around\@s {
    justify-content: space-around;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  /* line 56, /iq-dental/app/assets/stylesheets/uikit/components/flex.scss */
  .uk-flex-left\@m {
    justify-content: flex-start;
  }

  /* line 57, /iq-dental/app/assets/stylesheets/uikit/components/flex.scss */
  .uk-flex-center\@m {
    justify-content: center;
  }

  /* line 58, /iq-dental/app/assets/stylesheets/uikit/components/flex.scss */
  .uk-flex-right\@m {
    justify-content: flex-end;
  }

  /* line 59, /iq-dental/app/assets/stylesheets/uikit/components/flex.scss */
  .uk-flex-between\@m {
    justify-content: space-between;
  }

  /* line 60, /iq-dental/app/assets/stylesheets/uikit/components/flex.scss */
  .uk-flex-around\@m {
    justify-content: space-around;
  }
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  /* line 67, /iq-dental/app/assets/stylesheets/uikit/components/flex.scss */
  .uk-flex-left\@l {
    justify-content: flex-start;
  }

  /* line 68, /iq-dental/app/assets/stylesheets/uikit/components/flex.scss */
  .uk-flex-center\@l {
    justify-content: center;
  }

  /* line 69, /iq-dental/app/assets/stylesheets/uikit/components/flex.scss */
  .uk-flex-right\@l {
    justify-content: flex-end;
  }

  /* line 70, /iq-dental/app/assets/stylesheets/uikit/components/flex.scss */
  .uk-flex-between\@l {
    justify-content: space-between;
  }

  /* line 71, /iq-dental/app/assets/stylesheets/uikit/components/flex.scss */
  .uk-flex-around\@l {
    justify-content: space-around;
  }
}
/* Large screen and bigger */
@media (min-width: 1600px) {
  /* line 78, /iq-dental/app/assets/stylesheets/uikit/components/flex.scss */
  .uk-flex-left\@xl {
    justify-content: flex-start;
  }

  /* line 79, /iq-dental/app/assets/stylesheets/uikit/components/flex.scss */
  .uk-flex-center\@xl {
    justify-content: center;
  }

  /* line 80, /iq-dental/app/assets/stylesheets/uikit/components/flex.scss */
  .uk-flex-right\@xl {
    justify-content: flex-end;
  }

  /* line 81, /iq-dental/app/assets/stylesheets/uikit/components/flex.scss */
  .uk-flex-between\@xl {
    justify-content: space-between;
  }

  /* line 82, /iq-dental/app/assets/stylesheets/uikit/components/flex.scss */
  .uk-flex-around\@xl {
    justify-content: space-around;
  }
}
/*
 * Align items in the cross axis of the current line of the flex container
 * Row: Vertical
 */
/* line 92, /iq-dental/app/assets/stylesheets/uikit/components/flex.scss */
.uk-flex-stretch {
  align-items: stretch;
}

/* line 93, /iq-dental/app/assets/stylesheets/uikit/components/flex.scss */
.uk-flex-top {
  align-items: flex-start;
}

/* line 94, /iq-dental/app/assets/stylesheets/uikit/components/flex.scss */
.uk-flex-middle {
  align-items: center;
}

/* line 95, /iq-dental/app/assets/stylesheets/uikit/components/flex.scss */
.uk-flex-bottom {
  align-items: flex-end;
}

/* Direction
 ========================================================================== */
/* line 102, /iq-dental/app/assets/stylesheets/uikit/components/flex.scss */
.uk-flex-row {
  flex-direction: row;
}

/* line 103, /iq-dental/app/assets/stylesheets/uikit/components/flex.scss */
.uk-flex-row-reverse {
  flex-direction: row-reverse;
}

/* line 104, /iq-dental/app/assets/stylesheets/uikit/components/flex.scss */
.uk-flex-column {
  flex-direction: column;
}

/* line 105, /iq-dental/app/assets/stylesheets/uikit/components/flex.scss */
.uk-flex-column-reverse {
  flex-direction: column-reverse;
}

/* Wrap
 ========================================================================== */
/* line 112, /iq-dental/app/assets/stylesheets/uikit/components/flex.scss */
.uk-flex-nowrap {
  flex-wrap: nowrap;
}

/* line 113, /iq-dental/app/assets/stylesheets/uikit/components/flex.scss */
.uk-flex-wrap {
  flex-wrap: wrap;
}

/* line 114, /iq-dental/app/assets/stylesheets/uikit/components/flex.scss */
.uk-flex-wrap-reverse {
  flex-wrap: wrap-reverse;
}

/*
 * Aligns items within the flex container when there is extra space in the cross-axis
 * Only works if there is more than one line of flex items
 */
/* line 122, /iq-dental/app/assets/stylesheets/uikit/components/flex.scss */
.uk-flex-wrap-stretch {
  align-content: stretch;
}

/* line 123, /iq-dental/app/assets/stylesheets/uikit/components/flex.scss */
.uk-flex-wrap-top {
  align-content: flex-start;
}

/* line 124, /iq-dental/app/assets/stylesheets/uikit/components/flex.scss */
.uk-flex-wrap-middle {
  align-content: center;
}

/* line 125, /iq-dental/app/assets/stylesheets/uikit/components/flex.scss */
.uk-flex-wrap-bottom {
  align-content: flex-end;
}

/* line 126, /iq-dental/app/assets/stylesheets/uikit/components/flex.scss */
.uk-flex-wrap-between {
  align-content: space-between;
}

/* line 127, /iq-dental/app/assets/stylesheets/uikit/components/flex.scss */
.uk-flex-wrap-around {
  align-content: space-around;
}

/* Item ordering
 ========================================================================== */
/*
 * Default is 0
 */
/* line 137, /iq-dental/app/assets/stylesheets/uikit/components/flex.scss */
.uk-flex-first {
  order: -1;
}

/* line 138, /iq-dental/app/assets/stylesheets/uikit/components/flex.scss */
.uk-flex-last {
  order: 99;
}

/* Phone landscape and bigger */
@media (min-width: 640px) {
  /* line 144, /iq-dental/app/assets/stylesheets/uikit/components/flex.scss */
  .uk-flex-first\@s {
    order: -1;
  }

  /* line 145, /iq-dental/app/assets/stylesheets/uikit/components/flex.scss */
  .uk-flex-last\@s {
    order: 99;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  /* line 152, /iq-dental/app/assets/stylesheets/uikit/components/flex.scss */
  .uk-flex-first\@m {
    order: -1;
  }

  /* line 153, /iq-dental/app/assets/stylesheets/uikit/components/flex.scss */
  .uk-flex-last\@m {
    order: 99;
  }
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  /* line 160, /iq-dental/app/assets/stylesheets/uikit/components/flex.scss */
  .uk-flex-first\@l {
    order: -1;
  }

  /* line 161, /iq-dental/app/assets/stylesheets/uikit/components/flex.scss */
  .uk-flex-last\@l {
    order: 99;
  }
}
/* Large screen and bigger */
@media (min-width: 1600px) {
  /* line 168, /iq-dental/app/assets/stylesheets/uikit/components/flex.scss */
  .uk-flex-first\@xl {
    order: -1;
  }

  /* line 169, /iq-dental/app/assets/stylesheets/uikit/components/flex.scss */
  .uk-flex-last\@xl {
    order: 99;
  }
}
/* Item dimensions
 ========================================================================== */
/*
 * Initial: 0 1 auto
 * Content dimensions, but shrinks
 */
/*
 * No Flex: 0 0 auto
 * Content dimensions
 */
/* line 187, /iq-dental/app/assets/stylesheets/uikit/components/flex.scss */
.uk-flex-none {
  flex: none;
}

/*
 * Relative Flex: 1 1 auto
 * Space is allocated considering content
 */
/* line 194, /iq-dental/app/assets/stylesheets/uikit/components/flex.scss */
.uk-flex-auto {
  flex: auto;
}

/*
 * Absolute Flex: 1 1 0%
 * Space is allocated solely based on flex
 */
/* line 201, /iq-dental/app/assets/stylesheets/uikit/components/flex.scss */
.uk-flex-1 {
  flex: 1;
}

/* ========================================================================
   Component: Margin
 ========================================================================== */
/*
 * Default
 */
/* line 39, /iq-dental/app/assets/stylesheets/uikit/components/margin.scss */
.uk-margin {
  margin-bottom: 20px;
}

/* line 40, /iq-dental/app/assets/stylesheets/uikit/components/margin.scss */
* + .uk-margin {
  margin-top: 20px !important;
}

/* line 42, /iq-dental/app/assets/stylesheets/uikit/components/margin.scss */
.uk-margin-auto {
  margin: auto;
}

/* line 44, /iq-dental/app/assets/stylesheets/uikit/components/margin.scss */
.uk-margin-top {
  margin-top: 20px !important;
}

/* line 45, /iq-dental/app/assets/stylesheets/uikit/components/margin.scss */
.uk-margin-bottom {
  margin-bottom: 20px !important;
}

/* line 46, /iq-dental/app/assets/stylesheets/uikit/components/margin.scss */
.uk-margin-left {
  margin-left: 20px !important;
}

/* line 47, /iq-dental/app/assets/stylesheets/uikit/components/margin.scss */
.uk-margin-right {
  margin-right: 20px !important;
}

/* Small
 ========================================================================== */
/* line 53, /iq-dental/app/assets/stylesheets/uikit/components/margin.scss */
.uk-margin-small {
  margin-bottom: 10px;
}

/* line 54, /iq-dental/app/assets/stylesheets/uikit/components/margin.scss */
* + .uk-margin-small {
  margin-top: 10px !important;
}

/* line 56, /iq-dental/app/assets/stylesheets/uikit/components/margin.scss */
.uk-margin-small-top {
  margin-top: 10px !important;
}

/* line 57, /iq-dental/app/assets/stylesheets/uikit/components/margin.scss */
.uk-margin-small-bottom {
  margin-bottom: 10px !important;
}

/* line 58, /iq-dental/app/assets/stylesheets/uikit/components/margin.scss */
.uk-margin-small-left {
  margin-left: 10px !important;
}

/* line 59, /iq-dental/app/assets/stylesheets/uikit/components/margin.scss */
.uk-margin-small-right {
  margin-right: 10px !important;
}

/* Medium
 ========================================================================== */
/* line 65, /iq-dental/app/assets/stylesheets/uikit/components/margin.scss */
.uk-margin-medium {
  margin-bottom: 40px;
}

/* line 66, /iq-dental/app/assets/stylesheets/uikit/components/margin.scss */
* + .uk-margin-medium {
  margin-top: 40px !important;
}

/* line 68, /iq-dental/app/assets/stylesheets/uikit/components/margin.scss */
.uk-margin-medium-top {
  margin-top: 40px !important;
}

/* line 69, /iq-dental/app/assets/stylesheets/uikit/components/margin.scss */
.uk-margin-medium-bottom {
  margin-bottom: 40px !important;
}

/* line 70, /iq-dental/app/assets/stylesheets/uikit/components/margin.scss */
.uk-margin-medium-left {
  margin-left: 40px !important;
}

/* line 71, /iq-dental/app/assets/stylesheets/uikit/components/margin.scss */
.uk-margin-medium-right {
  margin-right: 40px !important;
}

/* Large
 ========================================================================== */
/* line 77, /iq-dental/app/assets/stylesheets/uikit/components/margin.scss */
.uk-margin-large {
  margin-bottom: 40px;
}

/* line 78, /iq-dental/app/assets/stylesheets/uikit/components/margin.scss */
* + .uk-margin-large {
  margin-top: 40px !important;
}

/* line 80, /iq-dental/app/assets/stylesheets/uikit/components/margin.scss */
.uk-margin-large-top {
  margin-top: 40px !important;
}

/* line 81, /iq-dental/app/assets/stylesheets/uikit/components/margin.scss */
.uk-margin-large-bottom {
  margin-bottom: 40px !important;
}

/* line 82, /iq-dental/app/assets/stylesheets/uikit/components/margin.scss */
.uk-margin-large-left {
  margin-left: 40px !important;
}

/* line 83, /iq-dental/app/assets/stylesheets/uikit/components/margin.scss */
.uk-margin-large-right {
  margin-right: 40px !important;
}

/* Desktop and bigger */
@media (min-width: 1200px) {
  /* line 88, /iq-dental/app/assets/stylesheets/uikit/components/margin.scss */
  .uk-margin-large {
    margin-bottom: 70px;
  }

  /* line 89, /iq-dental/app/assets/stylesheets/uikit/components/margin.scss */
  * + .uk-margin-large {
    margin-top: 70px !important;
  }

  /* line 91, /iq-dental/app/assets/stylesheets/uikit/components/margin.scss */
  .uk-margin-large-top {
    margin-top: 70px !important;
  }

  /* line 92, /iq-dental/app/assets/stylesheets/uikit/components/margin.scss */
  .uk-margin-large-bottom {
    margin-bottom: 70px !important;
  }

  /* line 93, /iq-dental/app/assets/stylesheets/uikit/components/margin.scss */
  .uk-margin-large-left {
    margin-left: 70px !important;
  }

  /* line 94, /iq-dental/app/assets/stylesheets/uikit/components/margin.scss */
  .uk-margin-large-right {
    margin-right: 70px !important;
  }
}
/* XLarge
 ========================================================================== */
/* line 102, /iq-dental/app/assets/stylesheets/uikit/components/margin.scss */
.uk-margin-xlarge {
  margin-bottom: 70px;
}

/* line 103, /iq-dental/app/assets/stylesheets/uikit/components/margin.scss */
* + .uk-margin-xlarge {
  margin-top: 70px !important;
}

/* line 105, /iq-dental/app/assets/stylesheets/uikit/components/margin.scss */
.uk-margin-xlarge-top {
  margin-top: 70px !important;
}

/* line 106, /iq-dental/app/assets/stylesheets/uikit/components/margin.scss */
.uk-margin-xlarge-bottom {
  margin-bottom: 70px !important;
}

/* line 107, /iq-dental/app/assets/stylesheets/uikit/components/margin.scss */
.uk-margin-xlarge-left {
  margin-left: 70px !important;
}

/* line 108, /iq-dental/app/assets/stylesheets/uikit/components/margin.scss */
.uk-margin-xlarge-right {
  margin-right: 70px !important;
}

/* Desktop and bigger */
@media (min-width: 1200px) {
  /* line 113, /iq-dental/app/assets/stylesheets/uikit/components/margin.scss */
  .uk-margin-xlarge {
    margin-bottom: 140px;
  }

  /* line 114, /iq-dental/app/assets/stylesheets/uikit/components/margin.scss */
  * + .uk-margin-xlarge {
    margin-top: 140px !important;
  }

  /* line 116, /iq-dental/app/assets/stylesheets/uikit/components/margin.scss */
  .uk-margin-xlarge-top {
    margin-top: 140px !important;
  }

  /* line 117, /iq-dental/app/assets/stylesheets/uikit/components/margin.scss */
  .uk-margin-xlarge-bottom {
    margin-bottom: 140px !important;
  }

  /* line 118, /iq-dental/app/assets/stylesheets/uikit/components/margin.scss */
  .uk-margin-xlarge-left {
    margin-left: 140px !important;
  }

  /* line 119, /iq-dental/app/assets/stylesheets/uikit/components/margin.scss */
  .uk-margin-xlarge-right {
    margin-right: 140px !important;
  }
}
/* Remove
 ========================================================================== */
/* line 127, /iq-dental/app/assets/stylesheets/uikit/components/margin.scss */
.uk-margin-remove {
  margin: 0 !important;
}

/* line 128, /iq-dental/app/assets/stylesheets/uikit/components/margin.scss */
.uk-margin-remove-top {
  margin-top: 0 !important;
}

/* line 129, /iq-dental/app/assets/stylesheets/uikit/components/margin.scss */
.uk-margin-remove-bottom {
  margin-bottom: 0 !important;
}

/* line 130, /iq-dental/app/assets/stylesheets/uikit/components/margin.scss */
.uk-margin-remove-left {
  margin-left: 0 !important;
}

/* line 131, /iq-dental/app/assets/stylesheets/uikit/components/margin.scss */
.uk-margin-remove-right {
  margin-right: 0 !important;
}

/* line 133, /iq-dental/app/assets/stylesheets/uikit/components/margin.scss */
.uk-margin-remove-vertical {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* line 138, /iq-dental/app/assets/stylesheets/uikit/components/margin.scss */
.uk-margin-remove-adjacent + * {
  margin-top: 0 !important;
}

/* Auto
 ========================================================================== */
/* line 144, /iq-dental/app/assets/stylesheets/uikit/components/margin.scss */
.uk-margin-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}

/* line 149, /iq-dental/app/assets/stylesheets/uikit/components/margin.scss */
.uk-margin-auto-top {
  margin-top: auto !important;
}

/* line 150, /iq-dental/app/assets/stylesheets/uikit/components/margin.scss */
.uk-margin-auto-bottom {
  margin-bottom: auto !important;
}

/* line 151, /iq-dental/app/assets/stylesheets/uikit/components/margin.scss */
.uk-margin-auto-left {
  margin-left: auto !important;
}

/* line 152, /iq-dental/app/assets/stylesheets/uikit/components/margin.scss */
.uk-margin-auto-right {
  margin-right: auto !important;
}

/* line 154, /iq-dental/app/assets/stylesheets/uikit/components/margin.scss */
.uk-margin-auto-vertical {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

/* ========================================================================
   Component: Padding
 ========================================================================== */
/* line 27, /iq-dental/app/assets/stylesheets/uikit/components/padding.scss */
.uk-padding {
  padding: 30px;
}

/* line 28, /iq-dental/app/assets/stylesheets/uikit/components/padding.scss */
.uk-padding-top {
  padding-top: 30px;
}

/* line 29, /iq-dental/app/assets/stylesheets/uikit/components/padding.scss */
.uk-padding-bottom {
  padding-bottom: 30px;
}

/* line 30, /iq-dental/app/assets/stylesheets/uikit/components/padding.scss */
.uk-padding-left {
  padding-left: 30px;
}

/* line 31, /iq-dental/app/assets/stylesheets/uikit/components/padding.scss */
.uk-padding-right {
  padding-right: 30px;
}

/* Desktop and bigger */
@media (min-width: 1200px) {
  /* line 35, /iq-dental/app/assets/stylesheets/uikit/components/padding.scss */
  .uk-padding {
    padding: 40px;
  }

  /* line 36, /iq-dental/app/assets/stylesheets/uikit/components/padding.scss */
  .uk-padding-top {
    padding-top: 40px !important;
  }

  /* line 37, /iq-dental/app/assets/stylesheets/uikit/components/padding.scss */
  .uk-padding-bottom {
    padding-bottom: 40px !important;
  }

  /* line 38, /iq-dental/app/assets/stylesheets/uikit/components/padding.scss */
  .uk-padding-left {
    padding-left: 40px !important;
  }

  /* line 39, /iq-dental/app/assets/stylesheets/uikit/components/padding.scss */
  .uk-padding-right {
    padding-right: 40px !important;
  }
}
/* Small
 ========================================================================== */
/* line 46, /iq-dental/app/assets/stylesheets/uikit/components/padding.scss */
.uk-padding-small {
  padding: 15px;
}

/* Large
 ========================================================================== */
/* line 52, /iq-dental/app/assets/stylesheets/uikit/components/padding.scss */
.uk-padding-large {
  padding: 30px;
}

/* Desktop and bigger */
@media (min-width: 1200px) {
  /* line 57, /iq-dental/app/assets/stylesheets/uikit/components/padding.scss */
  .uk-padding-large {
    padding: 70px;
  }
}
/* Remove
 ========================================================================== */
/* line 65, /iq-dental/app/assets/stylesheets/uikit/components/padding.scss */
.uk-padding-remove {
  padding: 0 !important;
}

/* line 66, /iq-dental/app/assets/stylesheets/uikit/components/padding.scss */
.uk-padding-remove-top {
  padding-top: 0 !important;
}

/* line 67, /iq-dental/app/assets/stylesheets/uikit/components/padding.scss */
.uk-padding-remove-bottom {
  padding-bottom: 0 !important;
}

/* line 68, /iq-dental/app/assets/stylesheets/uikit/components/padding.scss */
.uk-padding-remove-left {
  padding-left: 0 !important;
}

/* line 69, /iq-dental/app/assets/stylesheets/uikit/components/padding.scss */
.uk-padding-remove-right {
  padding-right: 0 !important;
}

/* line 71, /iq-dental/app/assets/stylesheets/uikit/components/padding.scss */
.uk-padding-remove-vertical {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* line 76, /iq-dental/app/assets/stylesheets/uikit/components/padding.scss */
.uk-padding-remove-horizontal {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* ========================================================================
   Component: Position
 ========================================================================== */
/* Directions
 ========================================================================== */
/* line 46, /iq-dental/app/assets/stylesheets/uikit/components/position.scss */
[class*='uk-position-top'],
[class*='uk-position-bottom'],
[class*='uk-position-left'],
[class*='uk-position-right'],
[class*='uk-position-center'] {
  position: absolute !important;
}

/* Edges
 ========================================================================== */
/* Don't use `width: 100%` because it is wrong if the parent has padding. */
/* line 57, /iq-dental/app/assets/stylesheets/uikit/components/position.scss */
.uk-position-top {
  top: 0;
  left: 0;
  right: 0;
}

/* line 63, /iq-dental/app/assets/stylesheets/uikit/components/position.scss */
.uk-position-bottom {
  bottom: 0;
  left: 0;
  right: 0;
}

/* line 69, /iq-dental/app/assets/stylesheets/uikit/components/position.scss */
.uk-position-left {
  top: 0;
  bottom: 0;
  left: 0;
}

/* line 75, /iq-dental/app/assets/stylesheets/uikit/components/position.scss */
.uk-position-right {
  top: 0;
  bottom: 0;
  right: 0;
}

/* Corners
 ========================================================================== */
/* line 85, /iq-dental/app/assets/stylesheets/uikit/components/position.scss */
.uk-position-top-left {
  top: 0;
  left: 0;
}

/* line 90, /iq-dental/app/assets/stylesheets/uikit/components/position.scss */
.uk-position-top-right {
  top: 0;
  right: 0;
}

/* line 95, /iq-dental/app/assets/stylesheets/uikit/components/position.scss */
.uk-position-bottom-left {
  bottom: 0;
  left: 0;
}

/* line 100, /iq-dental/app/assets/stylesheets/uikit/components/position.scss */
.uk-position-bottom-right {
  bottom: 0;
  right: 0;
}

/*
 * Center
 * 1. Fix text wrapping if content is larger than 50% of the container (Not working in Firefox)
 * 2. Fix text wrapping for Firefox
 */
/* line 111, /iq-dental/app/assets/stylesheets/uikit/components/position.scss */
.uk-position-center {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  /* 1 */
  display: table;
  /* 2 */
  width: -moz-max-content;
  max-width: 100%;
  box-sizing: border-box;
}

/* Vertical */
/* line 124, /iq-dental/app/assets/stylesheets/uikit/components/position.scss */
[class*='uk-position-center-left'],
[class*='uk-position-center-right'] {
  top: 50%;
  transform: translateY(-50%);
}

/* line 130, /iq-dental/app/assets/stylesheets/uikit/components/position.scss */
.uk-position-center-left {
  left: 0;
}

/* line 131, /iq-dental/app/assets/stylesheets/uikit/components/position.scss */
.uk-position-center-right {
  right: 0;
}

/* line 133, /iq-dental/app/assets/stylesheets/uikit/components/position.scss */
.uk-position-center-left-out {
  right: 100%;
  width: -moz-max-content;
  width: max-content;
}

/* line 138, /iq-dental/app/assets/stylesheets/uikit/components/position.scss */
.uk-position-center-right-out {
  left: 100%;
  width: -moz-max-content;
  width: max-content;
}

/* Horizontal */
/* line 144, /iq-dental/app/assets/stylesheets/uikit/components/position.scss */
.uk-position-top-center,
.uk-position-bottom-center {
  left: 50%;
  transform: translateX(-50%);
  /* 1 */
  display: table;
  /* 2 */
  width: -moz-max-content;
  max-width: 100%;
  box-sizing: border-box;
}

/* line 156, /iq-dental/app/assets/stylesheets/uikit/components/position.scss */
.uk-position-top-center {
  top: 0;
}

/* line 157, /iq-dental/app/assets/stylesheets/uikit/components/position.scss */
.uk-position-bottom-center {
  bottom: 0;
}

/* Cover
 ========================================================================== */
/* line 163, /iq-dental/app/assets/stylesheets/uikit/components/position.scss */
.uk-position-cover {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

/* Utility
 ========================================================================== */
/* line 175, /iq-dental/app/assets/stylesheets/uikit/components/position.scss */
.uk-position-relative {
  position: relative !important;
}

/* line 177, /iq-dental/app/assets/stylesheets/uikit/components/position.scss */
.uk-position-absolute {
  position: absolute !important;
}

/* line 179, /iq-dental/app/assets/stylesheets/uikit/components/position.scss */
.uk-position-fixed {
  position: fixed !important;
}

/* line 181, /iq-dental/app/assets/stylesheets/uikit/components/position.scss */
.uk-position-z-index {
  z-index: 1;
}

/* Margin modifier
 ========================================================================== */
/*
 * Small
 */
/* line 191, /iq-dental/app/assets/stylesheets/uikit/components/position.scss */
.uk-position-small {
  margin: 15px;
}

/* line 193, /iq-dental/app/assets/stylesheets/uikit/components/position.scss */
.uk-position-small.uk-position-center {
  transform: translate(-50%, -50%) translate(-15px, -15px);
}

/* line 195, /iq-dental/app/assets/stylesheets/uikit/components/position.scss */
.uk-position-small[class*='uk-position-center-left'],
.uk-position-small[class*='uk-position-center-right'] {
  transform: translateY(-50%) translateY(-15px);
}

/* line 198, /iq-dental/app/assets/stylesheets/uikit/components/position.scss */
.uk-position-small.uk-position-top-center,
.uk-position-small.uk-position-bottom-center {
  transform: translateX(-50%) translateX(-15px);
}

/*
 * Medium
 */
/* line 205, /iq-dental/app/assets/stylesheets/uikit/components/position.scss */
.uk-position-medium {
  margin: 30px;
}

/* line 207, /iq-dental/app/assets/stylesheets/uikit/components/position.scss */
.uk-position-medium.uk-position-center {
  transform: translate(-50%, -50%) translate(-30px, -30px);
}

/* line 209, /iq-dental/app/assets/stylesheets/uikit/components/position.scss */
.uk-position-medium[class*='uk-position-center-left'],
.uk-position-medium[class*='uk-position-center-right'] {
  transform: translateY(-50%) translateY(-30px);
}

/* line 212, /iq-dental/app/assets/stylesheets/uikit/components/position.scss */
.uk-position-medium.uk-position-top-center,
.uk-position-medium.uk-position-bottom-center {
  transform: translateX(-50%) translateX(-30px);
}

/*
 * Large
 */
/* line 219, /iq-dental/app/assets/stylesheets/uikit/components/position.scss */
.uk-position-large {
  margin: 30px;
}

/* line 221, /iq-dental/app/assets/stylesheets/uikit/components/position.scss */
.uk-position-large.uk-position-center {
  transform: translate(-50%, -50%) translate(-30px, -30px);
}

/* line 223, /iq-dental/app/assets/stylesheets/uikit/components/position.scss */
.uk-position-large[class*='uk-position-center-left'],
.uk-position-large[class*='uk-position-center-right'] {
  transform: translateY(-50%) translateY(-30px);
}

/* line 226, /iq-dental/app/assets/stylesheets/uikit/components/position.scss */
.uk-position-large.uk-position-top-center,
.uk-position-large.uk-position-bottom-center {
  transform: translateX(-50%) translateX(-30px);
}

/* Desktop and bigger */
@media (min-width: 1200px) {
  /* line 232, /iq-dental/app/assets/stylesheets/uikit/components/position.scss */
  .uk-position-large {
    margin: 50px;
  }

  /* line 234, /iq-dental/app/assets/stylesheets/uikit/components/position.scss */
  .uk-position-large.uk-position-center {
    transform: translate(-50%, -50%) translate(-50px, -50px);
  }

  /* line 236, /iq-dental/app/assets/stylesheets/uikit/components/position.scss */
  .uk-position-large[class*='uk-position-center-left'],
  .uk-position-large[class*='uk-position-center-right'] {
    transform: translateY(-50%) translateY(-50px);
  }

  /* line 239, /iq-dental/app/assets/stylesheets/uikit/components/position.scss */
  .uk-position-large.uk-position-top-center,
  .uk-position-large.uk-position-bottom-center {
    transform: translateX(-50%) translateX(-50px);
  }
}
/* ========================================================================
   Component: Transition
 ========================================================================== */
/*
 * Using multiple selectors to exclude `uk-transition-toggle`
 * Note: Transitions don't work with `uk-postion-center-*` classes because they also use `transform`
 *       Just put the transition in an extra `div`
 */
/* line 48, /iq-dental/app/assets/stylesheets/uikit/components/transition.scss */
.uk-transition-fade,
[class*='uk-transition-scale'],
[class*='uk-transition-slide'] {
  transition: 0.3s ease-out;
  transition-property: opacity, transform, filter;
}

/* line 55, /iq-dental/app/assets/stylesheets/uikit/components/transition.scss */
.uk-transition-toggle:focus {
  outline: none;
}

/*
 * Fade
 */
/* line 61, /iq-dental/app/assets/stylesheets/uikit/components/transition.scss */
.uk-transition-fade {
  opacity: 0;
}

/* Show */
/* line 64, /iq-dental/app/assets/stylesheets/uikit/components/transition.scss */
.uk-transition-toggle:hover [class*='uk-transition-fade'],
.uk-transition-toggle.uk-hover [class*='uk-transition-fade'],
.uk-transition-toggle:focus [class*='uk-transition-fade'],
.uk-transition-active.uk-active [class*='uk-transition-fade'] {
  opacity: 1;
}

/*
 * Scale
 * Note: Using `scale3d` for better image rendering
 */
/* line 74, /iq-dental/app/assets/stylesheets/uikit/components/transition.scss */
[class*='uk-transition-scale'] {
  opacity: 0;
}

/* line 76, /iq-dental/app/assets/stylesheets/uikit/components/transition.scss */
.uk-transition-scale-up {
  transform: scale3d(1, 1, 1);
}

/* line 78, /iq-dental/app/assets/stylesheets/uikit/components/transition.scss */
.uk-transition-scale-down {
  transform: scale3d(1.1, 1.1, 1);
}

/* Show */
/* line 81, /iq-dental/app/assets/stylesheets/uikit/components/transition.scss */
.uk-transition-toggle:hover .uk-transition-scale-up,
.uk-transition-toggle.uk-hover .uk-transition-scale-up,
.uk-transition-toggle:focus .uk-transition-scale-up,
.uk-transition-active.uk-active .uk-transition-scale-up {
  opacity: 1;
  transform: scale3d(1.1, 1.1, 1);
}

/* line 89, /iq-dental/app/assets/stylesheets/uikit/components/transition.scss */
.uk-transition-toggle:hover .uk-transition-scale-down,
.uk-transition-toggle.uk-hover .uk-transition-scale-down,
.uk-transition-toggle:focus .uk-transition-scale-down,
.uk-transition-active.uk-active .uk-transition-scale-down {
  opacity: 1;
  transform: scale3d(1, 1, 1);
}

/*
 * Slide
 */
/* line 101, /iq-dental/app/assets/stylesheets/uikit/components/transition.scss */
[class*='uk-transition-slide'] {
  opacity: 0;
}

/* line 103, /iq-dental/app/assets/stylesheets/uikit/components/transition.scss */
.uk-transition-slide-top {
  transform: translateY(-100%);
}

/* line 104, /iq-dental/app/assets/stylesheets/uikit/components/transition.scss */
.uk-transition-slide-bottom {
  transform: translateY(100%);
}

/* line 105, /iq-dental/app/assets/stylesheets/uikit/components/transition.scss */
.uk-transition-slide-left {
  transform: translateX(-100%);
}

/* line 106, /iq-dental/app/assets/stylesheets/uikit/components/transition.scss */
.uk-transition-slide-right {
  transform: translateX(100%);
}

/* line 108, /iq-dental/app/assets/stylesheets/uikit/components/transition.scss */
.uk-transition-slide-top-small {
  transform: translateY(-10px);
}

/* line 109, /iq-dental/app/assets/stylesheets/uikit/components/transition.scss */
.uk-transition-slide-bottom-small {
  transform: translateY(10px);
}

/* line 110, /iq-dental/app/assets/stylesheets/uikit/components/transition.scss */
.uk-transition-slide-left-small {
  transform: translateX(-10px);
}

/* line 111, /iq-dental/app/assets/stylesheets/uikit/components/transition.scss */
.uk-transition-slide-right-small {
  transform: translateX(10px);
}

/* line 113, /iq-dental/app/assets/stylesheets/uikit/components/transition.scss */
.uk-transition-slide-top-medium {
  transform: translateY(-50px);
}

/* line 114, /iq-dental/app/assets/stylesheets/uikit/components/transition.scss */
.uk-transition-slide-bottom-medium {
  transform: translateY(50px);
}

/* line 115, /iq-dental/app/assets/stylesheets/uikit/components/transition.scss */
.uk-transition-slide-left-medium {
  transform: translateX(-50px);
}

/* line 116, /iq-dental/app/assets/stylesheets/uikit/components/transition.scss */
.uk-transition-slide-right-medium {
  transform: translateX(50px);
}

/* Show */
/* line 119, /iq-dental/app/assets/stylesheets/uikit/components/transition.scss */
.uk-transition-toggle:hover [class*='uk-transition-slide'],
.uk-transition-toggle.uk-hover [class*='uk-transition-slide'],
.uk-transition-toggle:focus [class*='uk-transition-slide'],
.uk-transition-active.uk-active [class*='uk-transition-slide'] {
  opacity: 1;
  transform: translateX(0) translateY(0);
}

/* Opacity modifier
========================================================================== */
/* line 131, /iq-dental/app/assets/stylesheets/uikit/components/transition.scss */
.uk-transition-opaque {
  opacity: 1;
}

/* Duration modifiers
========================================================================== */
/* line 137, /iq-dental/app/assets/stylesheets/uikit/components/transition.scss */
.uk-transition-slow {
  transition-duration: 0.7s;
}

/* ========================================================================
   Component: Visibility
 ========================================================================== */
/*
 * Hidden
 * `hidden` attribute also set here to make it stronger
 */
/* line 25, /iq-dental/app/assets/stylesheets/uikit/components/visibility.scss */
[hidden],
.uk-hidden {
  display: none !important;
}

/* Phone landscape and bigger */
@media (min-width: 640px) {
  /* line 31, /iq-dental/app/assets/stylesheets/uikit/components/visibility.scss */
  .uk-hidden\@s {
    display: none !important;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  /* line 38, /iq-dental/app/assets/stylesheets/uikit/components/visibility.scss */
  .uk-hidden\@m {
    display: none !important;
  }
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  /* line 45, /iq-dental/app/assets/stylesheets/uikit/components/visibility.scss */
  .uk-hidden\@l {
    display: none !important;
  }
}
/* Large screen and bigger */
@media (min-width: 1600px) {
  /* line 52, /iq-dental/app/assets/stylesheets/uikit/components/visibility.scss */
  .uk-hidden\@xl {
    display: none !important;
  }
}
/*
 * Visible
 */
/* Phone portrait and smaller */
@media (max-width: 639px) {
  /* line 63, /iq-dental/app/assets/stylesheets/uikit/components/visibility.scss */
  .uk-visible\@s {
    display: none !important;
  }
}
/* Phone landscape and smaller */
@media (max-width: 959px) {
  /* line 70, /iq-dental/app/assets/stylesheets/uikit/components/visibility.scss */
  .uk-visible\@m {
    display: none !important;
  }
}
/* Tablet landscape and smaller */
@media (max-width: 1199px) {
  /* line 77, /iq-dental/app/assets/stylesheets/uikit/components/visibility.scss */
  .uk-visible\@l {
    display: none !important;
  }
}
/* Desktop and smaller */
@media (max-width: 1599px) {
  /* line 84, /iq-dental/app/assets/stylesheets/uikit/components/visibility.scss */
  .uk-visible\@xl {
    display: none !important;
  }
}
/* Visibility
 ========================================================================== */
/* line 92, /iq-dental/app/assets/stylesheets/uikit/components/visibility.scss */
.uk-invisible {
  visibility: hidden !important;
}

/* Hover
 ========================================================================== */
/*
 * Hidden
 * Can't use `display: hidden` because it's not focusable. This is accessible through keyboard.
 */
/* line 103, /iq-dental/app/assets/stylesheets/uikit/components/visibility.scss */
.uk-visible-toggle:not(:hover):not(.uk-hover) .uk-hidden-hover:not(:focus) {
  position: absolute !important;
  width: 0 !important;
  height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
}

/*
 * Invisible
 * Can't use `visibility: hidden` because it's not focusable. This is accessible through keyboard.
 */
/* line 117, /iq-dental/app/assets/stylesheets/uikit/components/visibility.scss */
.uk-visible-toggle:not(:hover):not(.uk-hover) .uk-invisible-hover:not(:focus) {
  opacity: 0 !important;
}

/* Touch
 ========================================================================== */
/*
 * Hide if primary pointing device has limited accuracy, e.g. a touch screen.
 * Works on mobile browsers: Safari, Chrome and Android browser
 */
@media (pointer: coarse) {
  /* line 129, /iq-dental/app/assets/stylesheets/uikit/components/visibility.scss */
  .uk-hidden-touch {
    display: none !important;
  }
}
/*
 * Hide if primary pointing device is accurate, e.g. mouse.
 * 1. Fallback for IE11 and Firefox, because `pointer` is not supported
 * 2. Reset if supported
 */
/* 1 */
/* line 139, /iq-dental/app/assets/stylesheets/uikit/components/visibility.scss */
.uk-hidden-notouch {
  display: none !important;
}

@media (pointer: coarse) {
  /* line 142, /iq-dental/app/assets/stylesheets/uikit/components/visibility.scss */
  .uk-hidden-notouch {
    display: block !important;
  }
}
/* ========================================================================
   Component: Inverse
 ========================================================================== */
/*
 * Implemented class depends on the general theme color
 * `uk-light` is for light colors on dark backgrounds
 * `uk-dark` is or dark colors on light backgrounds
 */
/* line 38, /iq-dental/app/assets/stylesheets/uikit/components/inverse.scss */
.uk-light, .uk-section-primary:not(.uk-preserve-color), .uk-section-secondary:not(.uk-preserve-color), .uk-tile-primary:not(.uk-preserve-color), .uk-tile-secondary:not(.uk-preserve-color), .uk-card-primary.uk-card-body, .uk-card-primary > :not([class*='uk-card-media']), .uk-card-secondary.uk-card-body, .uk-card-secondary > :not([class*='uk-card-media']), .uk-overlay-primary, .uk-offcanvas-bar {
  color: rgba(255, 255, 255, 0.7);
}
/* line 179, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light a, .uk-section-primary:not(.uk-preserve-color) a, .uk-section-secondary:not(.uk-preserve-color) a, .uk-tile-primary:not(.uk-preserve-color) a, .uk-tile-secondary:not(.uk-preserve-color) a, .uk-card-primary.uk-card-body a, .uk-card-primary > :not([class*='uk-card-media']) a, .uk-card-secondary.uk-card-body a, .uk-card-secondary > :not([class*='uk-card-media']) a, .uk-overlay-primary a, .uk-offcanvas-bar a,
.uk-light .uk-link,
.uk-section-primary:not(.uk-preserve-color) .uk-link,
.uk-section-secondary:not(.uk-preserve-color) .uk-link,
.uk-tile-primary:not(.uk-preserve-color) .uk-link,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link,
.uk-card-primary.uk-card-body .uk-link,
.uk-card-primary > :not([class*='uk-card-media']) .uk-link,
.uk-card-secondary.uk-card-body .uk-link,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-link,
.uk-overlay-primary .uk-link,
.uk-offcanvas-bar .uk-link {
  color: #fff;
}
/* line 185, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light a:hover, .uk-section-primary:not(.uk-preserve-color) a:hover, .uk-section-secondary:not(.uk-preserve-color) a:hover, .uk-tile-primary:not(.uk-preserve-color) a:hover, .uk-tile-secondary:not(.uk-preserve-color) a:hover, .uk-card-primary.uk-card-body a:hover, .uk-card-primary > :not([class*='uk-card-media']) a:hover, .uk-card-secondary.uk-card-body a:hover, .uk-card-secondary > :not([class*='uk-card-media']) a:hover, .uk-overlay-primary a:hover, .uk-offcanvas-bar a:hover,
.uk-light .uk-link:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-link:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-link:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-link:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link:hover,
.uk-card-primary.uk-card-body .uk-link:hover,
.uk-card-primary > :not([class*='uk-card-media']) .uk-link:hover,
.uk-card-secondary.uk-card-body .uk-link:hover,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-link:hover,
.uk-overlay-primary .uk-link:hover,
.uk-offcanvas-bar .uk-link:hover {
  color: #fff;
}
/* line 195, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light :not(pre) > code, .uk-section-primary:not(.uk-preserve-color) :not(pre) > code, .uk-section-secondary:not(.uk-preserve-color) :not(pre) > code, .uk-tile-primary:not(.uk-preserve-color) :not(pre) > code, .uk-tile-secondary:not(.uk-preserve-color) :not(pre) > code, .uk-card-primary.uk-card-body :not(pre) > code, .uk-card-primary > :not([class*='uk-card-media']) :not(pre) > code, .uk-card-secondary.uk-card-body :not(pre) > code, .uk-card-secondary > :not([class*='uk-card-media']) :not(pre) > code, .uk-overlay-primary :not(pre) > code, .uk-offcanvas-bar :not(pre) > code,
.uk-light :not(pre) > kbd,
.uk-section-primary:not(.uk-preserve-color) :not(pre) > kbd,
.uk-section-secondary:not(.uk-preserve-color) :not(pre) > kbd,
.uk-tile-primary:not(.uk-preserve-color) :not(pre) > kbd,
.uk-tile-secondary:not(.uk-preserve-color) :not(pre) > kbd,
.uk-card-primary.uk-card-body :not(pre) > kbd,
.uk-card-primary > :not([class*='uk-card-media']) :not(pre) > kbd,
.uk-card-secondary.uk-card-body :not(pre) > kbd,
.uk-card-secondary > :not([class*='uk-card-media']) :not(pre) > kbd,
.uk-overlay-primary :not(pre) > kbd,
.uk-offcanvas-bar :not(pre) > kbd,
.uk-light :not(pre) > samp,
.uk-section-primary:not(.uk-preserve-color) :not(pre) > samp,
.uk-section-secondary:not(.uk-preserve-color) :not(pre) > samp,
.uk-tile-primary:not(.uk-preserve-color) :not(pre) > samp,
.uk-tile-secondary:not(.uk-preserve-color) :not(pre) > samp,
.uk-card-primary.uk-card-body :not(pre) > samp,
.uk-card-primary > :not([class*='uk-card-media']) :not(pre) > samp,
.uk-card-secondary.uk-card-body :not(pre) > samp,
.uk-card-secondary > :not([class*='uk-card-media']) :not(pre) > samp,
.uk-overlay-primary :not(pre) > samp,
.uk-offcanvas-bar :not(pre) > samp {
  color: rgba(255, 255, 255, 0.7);
  background: rgba(255, 255, 255, 0.1);
}
/* line 206, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light em, .uk-section-primary:not(.uk-preserve-color) em, .uk-section-secondary:not(.uk-preserve-color) em, .uk-tile-primary:not(.uk-preserve-color) em, .uk-tile-secondary:not(.uk-preserve-color) em, .uk-card-primary.uk-card-body em, .uk-card-primary > :not([class*='uk-card-media']) em, .uk-card-secondary.uk-card-body em, .uk-card-secondary > :not([class*='uk-card-media']) em, .uk-overlay-primary em, .uk-offcanvas-bar em {
  color: #fff;
}
/* line 212, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light h1, .uk-section-primary:not(.uk-preserve-color) h1, .uk-section-secondary:not(.uk-preserve-color) h1, .uk-tile-primary:not(.uk-preserve-color) h1, .uk-tile-secondary:not(.uk-preserve-color) h1, .uk-card-primary.uk-card-body h1, .uk-card-primary > :not([class*='uk-card-media']) h1, .uk-card-secondary.uk-card-body h1, .uk-card-secondary > :not([class*='uk-card-media']) h1, .uk-overlay-primary h1, .uk-offcanvas-bar h1, .uk-light .uk-h1, .uk-section-primary:not(.uk-preserve-color) .uk-h1, .uk-section-secondary:not(.uk-preserve-color) .uk-h1, .uk-tile-primary:not(.uk-preserve-color) .uk-h1, .uk-tile-secondary:not(.uk-preserve-color) .uk-h1, .uk-card-primary.uk-card-body .uk-h1, .uk-card-primary > :not([class*='uk-card-media']) .uk-h1, .uk-card-secondary.uk-card-body .uk-h1, .uk-card-secondary > :not([class*='uk-card-media']) .uk-h1, .uk-overlay-primary .uk-h1, .uk-offcanvas-bar .uk-h1,
.uk-light h2,
.uk-section-primary:not(.uk-preserve-color) h2,
.uk-section-secondary:not(.uk-preserve-color) h2,
.uk-tile-primary:not(.uk-preserve-color) h2,
.uk-tile-secondary:not(.uk-preserve-color) h2,
.uk-card-primary.uk-card-body h2,
.uk-card-primary > :not([class*='uk-card-media']) h2,
.uk-card-secondary.uk-card-body h2,
.uk-card-secondary > :not([class*='uk-card-media']) h2,
.uk-overlay-primary h2,
.uk-offcanvas-bar h2, .uk-light .uk-h2, .uk-section-primary:not(.uk-preserve-color) .uk-h2, .uk-section-secondary:not(.uk-preserve-color) .uk-h2, .uk-tile-primary:not(.uk-preserve-color) .uk-h2, .uk-tile-secondary:not(.uk-preserve-color) .uk-h2, .uk-card-primary.uk-card-body .uk-h2, .uk-card-primary > :not([class*='uk-card-media']) .uk-h2, .uk-card-secondary.uk-card-body .uk-h2, .uk-card-secondary > :not([class*='uk-card-media']) .uk-h2, .uk-overlay-primary .uk-h2, .uk-offcanvas-bar .uk-h2,
.uk-light h3,
.uk-section-primary:not(.uk-preserve-color) h3,
.uk-section-secondary:not(.uk-preserve-color) h3,
.uk-tile-primary:not(.uk-preserve-color) h3,
.uk-tile-secondary:not(.uk-preserve-color) h3,
.uk-card-primary.uk-card-body h3,
.uk-card-primary > :not([class*='uk-card-media']) h3,
.uk-card-secondary.uk-card-body h3,
.uk-card-secondary > :not([class*='uk-card-media']) h3,
.uk-overlay-primary h3,
.uk-offcanvas-bar h3, .uk-light .uk-h3, .uk-section-primary:not(.uk-preserve-color) .uk-h3, .uk-section-secondary:not(.uk-preserve-color) .uk-h3, .uk-tile-primary:not(.uk-preserve-color) .uk-h3, .uk-tile-secondary:not(.uk-preserve-color) .uk-h3, .uk-card-primary.uk-card-body .uk-h3, .uk-card-primary > :not([class*='uk-card-media']) .uk-h3, .uk-card-secondary.uk-card-body .uk-h3, .uk-card-secondary > :not([class*='uk-card-media']) .uk-h3, .uk-overlay-primary .uk-h3, .uk-offcanvas-bar .uk-h3,
.uk-light h4,
.uk-section-primary:not(.uk-preserve-color) h4,
.uk-section-secondary:not(.uk-preserve-color) h4,
.uk-tile-primary:not(.uk-preserve-color) h4,
.uk-tile-secondary:not(.uk-preserve-color) h4,
.uk-card-primary.uk-card-body h4,
.uk-card-primary > :not([class*='uk-card-media']) h4,
.uk-card-secondary.uk-card-body h4,
.uk-card-secondary > :not([class*='uk-card-media']) h4,
.uk-overlay-primary h4,
.uk-offcanvas-bar h4, .uk-light .uk-h4, .uk-section-primary:not(.uk-preserve-color) .uk-h4, .uk-section-secondary:not(.uk-preserve-color) .uk-h4, .uk-tile-primary:not(.uk-preserve-color) .uk-h4, .uk-tile-secondary:not(.uk-preserve-color) .uk-h4, .uk-card-primary.uk-card-body .uk-h4, .uk-card-primary > :not([class*='uk-card-media']) .uk-h4, .uk-card-secondary.uk-card-body .uk-h4, .uk-card-secondary > :not([class*='uk-card-media']) .uk-h4, .uk-overlay-primary .uk-h4, .uk-offcanvas-bar .uk-h4,
.uk-light h5,
.uk-section-primary:not(.uk-preserve-color) h5,
.uk-section-secondary:not(.uk-preserve-color) h5,
.uk-tile-primary:not(.uk-preserve-color) h5,
.uk-tile-secondary:not(.uk-preserve-color) h5,
.uk-card-primary.uk-card-body h5,
.uk-card-primary > :not([class*='uk-card-media']) h5,
.uk-card-secondary.uk-card-body h5,
.uk-card-secondary > :not([class*='uk-card-media']) h5,
.uk-overlay-primary h5,
.uk-offcanvas-bar h5, .uk-light .uk-h5, .uk-section-primary:not(.uk-preserve-color) .uk-h5, .uk-section-secondary:not(.uk-preserve-color) .uk-h5, .uk-tile-primary:not(.uk-preserve-color) .uk-h5, .uk-tile-secondary:not(.uk-preserve-color) .uk-h5, .uk-card-primary.uk-card-body .uk-h5, .uk-card-primary > :not([class*='uk-card-media']) .uk-h5, .uk-card-secondary.uk-card-body .uk-h5, .uk-card-secondary > :not([class*='uk-card-media']) .uk-h5, .uk-overlay-primary .uk-h5, .uk-offcanvas-bar .uk-h5,
.uk-light h6,
.uk-section-primary:not(.uk-preserve-color) h6,
.uk-section-secondary:not(.uk-preserve-color) h6,
.uk-tile-primary:not(.uk-preserve-color) h6,
.uk-tile-secondary:not(.uk-preserve-color) h6,
.uk-card-primary.uk-card-body h6,
.uk-card-primary > :not([class*='uk-card-media']) h6,
.uk-card-secondary.uk-card-body h6,
.uk-card-secondary > :not([class*='uk-card-media']) h6,
.uk-overlay-primary h6,
.uk-offcanvas-bar h6, .uk-light .uk-h6, .uk-section-primary:not(.uk-preserve-color) .uk-h6, .uk-section-secondary:not(.uk-preserve-color) .uk-h6, .uk-tile-primary:not(.uk-preserve-color) .uk-h6, .uk-tile-secondary:not(.uk-preserve-color) .uk-h6, .uk-card-primary.uk-card-body .uk-h6, .uk-card-primary > :not([class*='uk-card-media']) .uk-h6, .uk-card-secondary.uk-card-body .uk-h6, .uk-card-secondary > :not([class*='uk-card-media']) .uk-h6, .uk-overlay-primary .uk-h6, .uk-offcanvas-bar .uk-h6 {
  color: #fff;
}
/* line 250, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light blockquote, .uk-section-primary:not(.uk-preserve-color) blockquote, .uk-section-secondary:not(.uk-preserve-color) blockquote, .uk-tile-primary:not(.uk-preserve-color) blockquote, .uk-tile-secondary:not(.uk-preserve-color) blockquote, .uk-card-primary.uk-card-body blockquote, .uk-card-primary > :not([class*='uk-card-media']) blockquote, .uk-card-secondary.uk-card-body blockquote, .uk-card-secondary > :not([class*='uk-card-media']) blockquote, .uk-overlay-primary blockquote, .uk-offcanvas-bar blockquote {
  color: #fff;
}
/* line 254, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light blockquote footer, .uk-section-primary:not(.uk-preserve-color) blockquote footer, .uk-section-secondary:not(.uk-preserve-color) blockquote footer, .uk-tile-primary:not(.uk-preserve-color) blockquote footer, .uk-tile-secondary:not(.uk-preserve-color) blockquote footer, .uk-card-primary.uk-card-body blockquote footer, .uk-card-primary > :not([class*='uk-card-media']) blockquote footer, .uk-card-secondary.uk-card-body blockquote footer, .uk-card-secondary > :not([class*='uk-card-media']) blockquote footer, .uk-overlay-primary blockquote footer, .uk-offcanvas-bar blockquote footer {
  color: rgba(255, 255, 255, 0.7);
}
/* line 262, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light hr, .uk-section-primary:not(.uk-preserve-color) hr, .uk-section-secondary:not(.uk-preserve-color) hr, .uk-tile-primary:not(.uk-preserve-color) hr, .uk-tile-secondary:not(.uk-preserve-color) hr, .uk-card-primary.uk-card-body hr, .uk-card-primary > :not([class*='uk-card-media']) hr, .uk-card-secondary.uk-card-body hr, .uk-card-secondary > :not([class*='uk-card-media']) hr, .uk-overlay-primary hr, .uk-offcanvas-bar hr, .uk-light .uk-hr, .uk-section-primary:not(.uk-preserve-color) .uk-hr, .uk-section-secondary:not(.uk-preserve-color) .uk-hr, .uk-tile-primary:not(.uk-preserve-color) .uk-hr, .uk-tile-secondary:not(.uk-preserve-color) .uk-hr, .uk-card-primary.uk-card-body .uk-hr, .uk-card-primary > :not([class*='uk-card-media']) .uk-hr, .uk-card-secondary.uk-card-body .uk-hr, .uk-card-secondary > :not([class*='uk-card-media']) .uk-hr, .uk-overlay-primary .uk-hr, .uk-offcanvas-bar .uk-hr {
  border-top-color: rgba(255, 255, 255, 0.2);
}
/* line 1058, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light a.uk-link-muted, .uk-section-primary:not(.uk-preserve-color) a.uk-link-muted, .uk-section-secondary:not(.uk-preserve-color) a.uk-link-muted, .uk-tile-primary:not(.uk-preserve-color) a.uk-link-muted, .uk-tile-secondary:not(.uk-preserve-color) a.uk-link-muted, .uk-card-primary.uk-card-body a.uk-link-muted, .uk-card-primary > :not([class*='uk-card-media']) a.uk-link-muted, .uk-card-secondary.uk-card-body a.uk-link-muted, .uk-card-secondary > :not([class*='uk-card-media']) a.uk-link-muted, .uk-overlay-primary a.uk-link-muted, .uk-offcanvas-bar a.uk-link-muted,
.uk-light .uk-link-muted a,
.uk-section-primary:not(.uk-preserve-color) .uk-link-muted a,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-muted a,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-muted a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-muted a,
.uk-card-primary.uk-card-body .uk-link-muted a,
.uk-card-primary > :not([class*='uk-card-media']) .uk-link-muted a,
.uk-card-secondary.uk-card-body .uk-link-muted a,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-link-muted a,
.uk-overlay-primary .uk-link-muted a,
.uk-offcanvas-bar .uk-link-muted a {
  color: rgba(255, 255, 255, 0.5);
}
/* line 1064, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light a.uk-link-muted:hover, .uk-section-primary:not(.uk-preserve-color) a.uk-link-muted:hover, .uk-section-secondary:not(.uk-preserve-color) a.uk-link-muted:hover, .uk-tile-primary:not(.uk-preserve-color) a.uk-link-muted:hover, .uk-tile-secondary:not(.uk-preserve-color) a.uk-link-muted:hover, .uk-card-primary.uk-card-body a.uk-link-muted:hover, .uk-card-primary > :not([class*='uk-card-media']) a.uk-link-muted:hover, .uk-card-secondary.uk-card-body a.uk-link-muted:hover, .uk-card-secondary > :not([class*='uk-card-media']) a.uk-link-muted:hover, .uk-overlay-primary a.uk-link-muted:hover, .uk-offcanvas-bar a.uk-link-muted:hover,
.uk-light .uk-link-muted a:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-link-muted a:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-muted a:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-muted a:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-muted a:hover,
.uk-card-primary.uk-card-body .uk-link-muted a:hover,
.uk-card-primary > :not([class*='uk-card-media']) .uk-link-muted a:hover,
.uk-card-secondary.uk-card-body .uk-link-muted a:hover,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-link-muted a:hover,
.uk-overlay-primary .uk-link-muted a:hover,
.uk-offcanvas-bar .uk-link-muted a:hover {
  color: rgba(255, 255, 255, 0.7);
}
/* line 1070, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light a.uk-link-text:hover, .uk-section-primary:not(.uk-preserve-color) a.uk-link-text:hover, .uk-section-secondary:not(.uk-preserve-color) a.uk-link-text:hover, .uk-tile-primary:not(.uk-preserve-color) a.uk-link-text:hover, .uk-tile-secondary:not(.uk-preserve-color) a.uk-link-text:hover, .uk-card-primary.uk-card-body a.uk-link-text:hover, .uk-card-primary > :not([class*='uk-card-media']) a.uk-link-text:hover, .uk-card-secondary.uk-card-body a.uk-link-text:hover, .uk-card-secondary > :not([class*='uk-card-media']) a.uk-link-text:hover, .uk-overlay-primary a.uk-link-text:hover, .uk-offcanvas-bar a.uk-link-text:hover,
.uk-light .uk-link-text a:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-link-text a:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-text a:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-text a:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-text a:hover,
.uk-card-primary.uk-card-body .uk-link-text a:hover,
.uk-card-primary > :not([class*='uk-card-media']) .uk-link-text a:hover,
.uk-card-secondary.uk-card-body .uk-link-text a:hover,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-link-text a:hover,
.uk-overlay-primary .uk-link-text a:hover,
.uk-offcanvas-bar .uk-link-text a:hover {
  color: rgba(255, 255, 255, 0.5);
}
/* line 1076, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light a.uk-link-heading:hover, .uk-section-primary:not(.uk-preserve-color) a.uk-link-heading:hover, .uk-section-secondary:not(.uk-preserve-color) a.uk-link-heading:hover, .uk-tile-primary:not(.uk-preserve-color) a.uk-link-heading:hover, .uk-tile-secondary:not(.uk-preserve-color) a.uk-link-heading:hover, .uk-card-primary.uk-card-body a.uk-link-heading:hover, .uk-card-primary > :not([class*='uk-card-media']) a.uk-link-heading:hover, .uk-card-secondary.uk-card-body a.uk-link-heading:hover, .uk-card-secondary > :not([class*='uk-card-media']) a.uk-link-heading:hover, .uk-overlay-primary a.uk-link-heading:hover, .uk-offcanvas-bar a.uk-link-heading:hover,
.uk-light .uk-link-heading a:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-link-heading a:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-heading a:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-heading a:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-heading a:hover,
.uk-card-primary.uk-card-body .uk-link-heading a:hover,
.uk-card-primary > :not([class*='uk-card-media']) .uk-link-heading a:hover,
.uk-card-secondary.uk-card-body .uk-link-heading a:hover,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-link-heading a:hover,
.uk-overlay-primary .uk-link-heading a:hover,
.uk-offcanvas-bar .uk-link-heading a:hover {
  color: #fff;
}
/* line 948, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-heading-divider, .uk-section-primary:not(.uk-preserve-color) .uk-heading-divider, .uk-section-secondary:not(.uk-preserve-color) .uk-heading-divider, .uk-tile-primary:not(.uk-preserve-color) .uk-heading-divider, .uk-tile-secondary:not(.uk-preserve-color) .uk-heading-divider, .uk-card-primary.uk-card-body .uk-heading-divider, .uk-card-primary > :not([class*='uk-card-media']) .uk-heading-divider, .uk-card-secondary.uk-card-body .uk-heading-divider, .uk-card-secondary > :not([class*='uk-card-media']) .uk-heading-divider, .uk-overlay-primary .uk-heading-divider, .uk-offcanvas-bar .uk-heading-divider {
  border-bottom-color: rgba(255, 255, 255, 0.2);
}
/* line 953, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-heading-bullet::before, .uk-section-primary:not(.uk-preserve-color) .uk-heading-bullet::before, .uk-section-secondary:not(.uk-preserve-color) .uk-heading-bullet::before, .uk-tile-primary:not(.uk-preserve-color) .uk-heading-bullet::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-heading-bullet::before, .uk-card-primary.uk-card-body .uk-heading-bullet::before, .uk-card-primary > :not([class*='uk-card-media']) .uk-heading-bullet::before, .uk-card-secondary.uk-card-body .uk-heading-bullet::before, .uk-card-secondary > :not([class*='uk-card-media']) .uk-heading-bullet::before, .uk-overlay-primary .uk-heading-bullet::before, .uk-offcanvas-bar .uk-heading-bullet::before {
  border-left-color: rgba(255, 255, 255, 0.2);
}
/* line 958, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-heading-line > ::before, .uk-section-primary:not(.uk-preserve-color) .uk-heading-line > ::before, .uk-section-secondary:not(.uk-preserve-color) .uk-heading-line > ::before, .uk-tile-primary:not(.uk-preserve-color) .uk-heading-line > ::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-heading-line > ::before, .uk-card-primary.uk-card-body .uk-heading-line > ::before, .uk-card-primary > :not([class*='uk-card-media']) .uk-heading-line > ::before, .uk-card-secondary.uk-card-body .uk-heading-line > ::before, .uk-card-secondary > :not([class*='uk-card-media']) .uk-heading-line > ::before, .uk-overlay-primary .uk-heading-line > ::before, .uk-offcanvas-bar .uk-heading-line > ::before,
.uk-light .uk-heading-line > ::after,
.uk-section-primary:not(.uk-preserve-color) .uk-heading-line > ::after,
.uk-section-secondary:not(.uk-preserve-color) .uk-heading-line > ::after,
.uk-tile-primary:not(.uk-preserve-color) .uk-heading-line > ::after,
.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-line > ::after,
.uk-card-primary.uk-card-body .uk-heading-line > ::after,
.uk-card-primary > :not([class*='uk-card-media']) .uk-heading-line > ::after,
.uk-card-secondary.uk-card-body .uk-heading-line > ::after,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-heading-line > ::after,
.uk-overlay-primary .uk-heading-line > ::after,
.uk-offcanvas-bar .uk-heading-line > ::after {
  border-bottom-color: rgba(255, 255, 255, 0.2);
}
/* line 731, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-divider-icon, .uk-section-primary:not(.uk-preserve-color) .uk-divider-icon, .uk-section-secondary:not(.uk-preserve-color) .uk-divider-icon, .uk-tile-primary:not(.uk-preserve-color) .uk-divider-icon, .uk-tile-secondary:not(.uk-preserve-color) .uk-divider-icon, .uk-card-primary.uk-card-body .uk-divider-icon, .uk-card-primary > :not([class*='uk-card-media']) .uk-divider-icon, .uk-card-secondary.uk-card-body .uk-divider-icon, .uk-card-secondary > :not([class*='uk-card-media']) .uk-divider-icon, .uk-overlay-primary .uk-divider-icon, .uk-offcanvas-bar .uk-divider-icon {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22none%22%20stroke%3D%22rgba(255, 255, 255, 0.2)%22%20stroke-width%3D%222%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%227%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
}
/* line 736, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-divider-icon::before, .uk-section-primary:not(.uk-preserve-color) .uk-divider-icon::before, .uk-section-secondary:not(.uk-preserve-color) .uk-divider-icon::before, .uk-tile-primary:not(.uk-preserve-color) .uk-divider-icon::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-divider-icon::before, .uk-card-primary.uk-card-body .uk-divider-icon::before, .uk-card-primary > :not([class*='uk-card-media']) .uk-divider-icon::before, .uk-card-secondary.uk-card-body .uk-divider-icon::before, .uk-card-secondary > :not([class*='uk-card-media']) .uk-divider-icon::before, .uk-overlay-primary .uk-divider-icon::before, .uk-offcanvas-bar .uk-divider-icon::before,
.uk-light .uk-divider-icon::after,
.uk-section-primary:not(.uk-preserve-color) .uk-divider-icon::after,
.uk-section-secondary:not(.uk-preserve-color) .uk-divider-icon::after,
.uk-tile-primary:not(.uk-preserve-color) .uk-divider-icon::after,
.uk-tile-secondary:not(.uk-preserve-color) .uk-divider-icon::after,
.uk-card-primary.uk-card-body .uk-divider-icon::after,
.uk-card-primary > :not([class*='uk-card-media']) .uk-divider-icon::after,
.uk-card-secondary.uk-card-body .uk-divider-icon::after,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-divider-icon::after,
.uk-overlay-primary .uk-divider-icon::after,
.uk-offcanvas-bar .uk-divider-icon::after {
  border-bottom-color: rgba(255, 255, 255, 0.2);
}
/* line 742, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-divider-small::after, .uk-section-primary:not(.uk-preserve-color) .uk-divider-small::after, .uk-section-secondary:not(.uk-preserve-color) .uk-divider-small::after, .uk-tile-primary:not(.uk-preserve-color) .uk-divider-small::after, .uk-tile-secondary:not(.uk-preserve-color) .uk-divider-small::after, .uk-card-primary.uk-card-body .uk-divider-small::after, .uk-card-primary > :not([class*='uk-card-media']) .uk-divider-small::after, .uk-card-secondary.uk-card-body .uk-divider-small::after, .uk-card-secondary > :not([class*='uk-card-media']) .uk-divider-small::after, .uk-overlay-primary .uk-divider-small::after, .uk-offcanvas-bar .uk-divider-small::after {
  border-top-color: rgba(255, 255, 255, 0.2);
}
/* line 1085, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-list-divider > li:nth-child(n+2), .uk-section-primary:not(.uk-preserve-color) .uk-list-divider > li:nth-child(n+2), .uk-section-secondary:not(.uk-preserve-color) .uk-list-divider > li:nth-child(n+2), .uk-tile-primary:not(.uk-preserve-color) .uk-list-divider > li:nth-child(n+2), .uk-tile-secondary:not(.uk-preserve-color) .uk-list-divider > li:nth-child(n+2), .uk-card-primary.uk-card-body .uk-list-divider > li:nth-child(n+2), .uk-card-primary > :not([class*='uk-card-media']) .uk-list-divider > li:nth-child(n+2), .uk-card-secondary.uk-card-body .uk-list-divider > li:nth-child(n+2), .uk-card-secondary > :not([class*='uk-card-media']) .uk-list-divider > li:nth-child(n+2), .uk-overlay-primary .uk-list-divider > li:nth-child(n+2), .uk-offcanvas-bar .uk-list-divider > li:nth-child(n+2) {
  border-top-color: rgba(255, 255, 255, 0.2);
}
/* line 1572, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-list-striped > li:nth-of-type(odd), .uk-section-primary:not(.uk-preserve-color) .uk-list-striped > li:nth-of-type(odd), .uk-section-secondary:not(.uk-preserve-color) .uk-list-striped > li:nth-of-type(odd), .uk-tile-primary:not(.uk-preserve-color) .uk-list-striped > li:nth-of-type(odd), .uk-tile-secondary:not(.uk-preserve-color) .uk-list-striped > li:nth-of-type(odd), .uk-card-primary.uk-card-body .uk-list-striped > li:nth-of-type(odd), .uk-card-primary > :not([class*='uk-card-media']) .uk-list-striped > li:nth-of-type(odd), .uk-card-secondary.uk-card-body .uk-list-striped > li:nth-of-type(odd), .uk-card-secondary > :not([class*='uk-card-media']) .uk-list-striped > li:nth-of-type(odd), .uk-overlay-primary .uk-list-striped > li:nth-of-type(odd), .uk-offcanvas-bar .uk-list-striped > li:nth-of-type(odd) {
  border-top-color: rgba(255, 255, 255, 0.2);
  border-bottom-color: rgba(255, 255, 255, 0.2);
}
/* line 1094, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-list-striped > li:nth-of-type(odd), .uk-section-primary:not(.uk-preserve-color) .uk-list-striped > li:nth-of-type(odd), .uk-section-secondary:not(.uk-preserve-color) .uk-list-striped > li:nth-of-type(odd), .uk-tile-primary:not(.uk-preserve-color) .uk-list-striped > li:nth-of-type(odd), .uk-tile-secondary:not(.uk-preserve-color) .uk-list-striped > li:nth-of-type(odd), .uk-card-primary.uk-card-body .uk-list-striped > li:nth-of-type(odd), .uk-card-primary > :not([class*='uk-card-media']) .uk-list-striped > li:nth-of-type(odd), .uk-card-secondary.uk-card-body .uk-list-striped > li:nth-of-type(odd), .uk-card-secondary > :not([class*='uk-card-media']) .uk-list-striped > li:nth-of-type(odd), .uk-overlay-primary .uk-list-striped > li:nth-of-type(odd), .uk-offcanvas-bar .uk-list-striped > li:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.1);
}
/* line 1096, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-list-bullet > li::before, .uk-section-primary:not(.uk-preserve-color) .uk-list-bullet > li::before, .uk-section-secondary:not(.uk-preserve-color) .uk-list-bullet > li::before, .uk-tile-primary:not(.uk-preserve-color) .uk-list-bullet > li::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-list-bullet > li::before, .uk-card-primary.uk-card-body .uk-list-bullet > li::before, .uk-card-primary > :not([class*='uk-card-media']) .uk-list-bullet > li::before, .uk-card-secondary.uk-card-body .uk-list-bullet > li::before, .uk-card-secondary > :not([class*='uk-card-media']) .uk-list-bullet > li::before, .uk-overlay-primary .uk-list-bullet > li::before, .uk-offcanvas-bar .uk-list-bullet > li::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%226%22%20height%3D%226%22%20viewBox%3D%220%200%206%206%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22rgba(255, 255, 255, 0.7)%22%20cx%3D%223%22%20cy%3D%223%22%20r%3D%223%22%20%2F%3E%0A%3C%2Fsvg%3E");
}
/* line 988, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-icon-link, .uk-section-primary:not(.uk-preserve-color) .uk-icon-link, .uk-section-secondary:not(.uk-preserve-color) .uk-icon-link, .uk-tile-primary:not(.uk-preserve-color) .uk-icon-link, .uk-tile-secondary:not(.uk-preserve-color) .uk-icon-link, .uk-card-primary.uk-card-body .uk-icon-link, .uk-card-primary > :not([class*='uk-card-media']) .uk-icon-link, .uk-card-secondary.uk-card-body .uk-icon-link, .uk-card-secondary > :not([class*='uk-card-media']) .uk-icon-link, .uk-overlay-primary .uk-icon-link, .uk-offcanvas-bar .uk-icon-link {
  color: rgba(255, 255, 255, 0.5);
}
/* line 993, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-icon-link:hover, .uk-section-primary:not(.uk-preserve-color) .uk-icon-link:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-icon-link:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-icon-link:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-icon-link:hover, .uk-card-primary.uk-card-body .uk-icon-link:hover, .uk-card-primary > :not([class*='uk-card-media']) .uk-icon-link:hover, .uk-card-secondary.uk-card-body .uk-icon-link:hover, .uk-card-secondary > :not([class*='uk-card-media']) .uk-icon-link:hover, .uk-overlay-primary .uk-icon-link:hover, .uk-offcanvas-bar .uk-icon-link:hover,
.uk-light .uk-icon-link:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-icon-link:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-icon-link:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-icon-link:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-icon-link:focus,
.uk-card-primary.uk-card-body .uk-icon-link:focus,
.uk-card-primary > :not([class*='uk-card-media']) .uk-icon-link:focus,
.uk-card-secondary.uk-card-body .uk-icon-link:focus,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-icon-link:focus,
.uk-overlay-primary .uk-icon-link:focus,
.uk-offcanvas-bar .uk-icon-link:focus {
  color: rgba(255, 255, 255, 0.7);
}
/* line 999, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-icon-link:active, .uk-section-primary:not(.uk-preserve-color) .uk-icon-link:active, .uk-section-secondary:not(.uk-preserve-color) .uk-icon-link:active, .uk-tile-primary:not(.uk-preserve-color) .uk-icon-link:active, .uk-tile-secondary:not(.uk-preserve-color) .uk-icon-link:active, .uk-card-primary.uk-card-body .uk-icon-link:active, .uk-card-primary > :not([class*='uk-card-media']) .uk-icon-link:active, .uk-card-secondary.uk-card-body .uk-icon-link:active, .uk-card-secondary > :not([class*='uk-card-media']) .uk-icon-link:active, .uk-overlay-primary .uk-icon-link:active, .uk-offcanvas-bar .uk-icon-link:active,
.uk-light .uk-active > .uk-icon-link,
.uk-section-primary:not(.uk-preserve-color) .uk-active > .uk-icon-link,
.uk-section-secondary:not(.uk-preserve-color) .uk-active > .uk-icon-link,
.uk-tile-primary:not(.uk-preserve-color) .uk-active > .uk-icon-link,
.uk-tile-secondary:not(.uk-preserve-color) .uk-active > .uk-icon-link,
.uk-card-primary.uk-card-body .uk-active > .uk-icon-link,
.uk-card-primary > :not([class*='uk-card-media']) .uk-active > .uk-icon-link,
.uk-card-secondary.uk-card-body .uk-active > .uk-icon-link,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-active > .uk-icon-link,
.uk-overlay-primary .uk-active > .uk-icon-link,
.uk-offcanvas-bar .uk-active > .uk-icon-link {
  color: rgba(255, 255, 255, 0.7);
}
/* line 1009, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-icon-button, .uk-section-primary:not(.uk-preserve-color) .uk-icon-button, .uk-section-secondary:not(.uk-preserve-color) .uk-icon-button, .uk-tile-primary:not(.uk-preserve-color) .uk-icon-button, .uk-tile-secondary:not(.uk-preserve-color) .uk-icon-button, .uk-card-primary.uk-card-body .uk-icon-button, .uk-card-primary > :not([class*='uk-card-media']) .uk-icon-button, .uk-card-secondary.uk-card-body .uk-icon-button, .uk-card-secondary > :not([class*='uk-card-media']) .uk-icon-button, .uk-overlay-primary .uk-icon-button, .uk-offcanvas-bar .uk-icon-button {
  background-color: rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.5);
}
/* line 1015, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-icon-button:hover, .uk-section-primary:not(.uk-preserve-color) .uk-icon-button:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-icon-button:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-icon-button:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-icon-button:hover, .uk-card-primary.uk-card-body .uk-icon-button:hover, .uk-card-primary > :not([class*='uk-card-media']) .uk-icon-button:hover, .uk-card-secondary.uk-card-body .uk-icon-button:hover, .uk-card-secondary > :not([class*='uk-card-media']) .uk-icon-button:hover, .uk-overlay-primary .uk-icon-button:hover, .uk-offcanvas-bar .uk-icon-button:hover,
.uk-light .uk-icon-button:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-icon-button:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-icon-button:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-icon-button:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-icon-button:focus,
.uk-card-primary.uk-card-body .uk-icon-button:focus,
.uk-card-primary > :not([class*='uk-card-media']) .uk-icon-button:focus,
.uk-card-secondary.uk-card-body .uk-icon-button:focus,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-icon-button:focus,
.uk-overlay-primary .uk-icon-button:focus,
.uk-offcanvas-bar .uk-icon-button:focus {
  background-color: rgba(242, 242, 242, 0.1);
  color: rgba(255, 255, 255, 0.7);
}
/* line 1022, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-icon-button:active, .uk-section-primary:not(.uk-preserve-color) .uk-icon-button:active, .uk-section-secondary:not(.uk-preserve-color) .uk-icon-button:active, .uk-tile-primary:not(.uk-preserve-color) .uk-icon-button:active, .uk-tile-secondary:not(.uk-preserve-color) .uk-icon-button:active, .uk-card-primary.uk-card-body .uk-icon-button:active, .uk-card-primary > :not([class*='uk-card-media']) .uk-icon-button:active, .uk-card-secondary.uk-card-body .uk-icon-button:active, .uk-card-secondary > :not([class*='uk-card-media']) .uk-icon-button:active, .uk-overlay-primary .uk-icon-button:active, .uk-offcanvas-bar .uk-icon-button:active {
  background-color: rgba(230, 230, 230, 0.1);
  color: rgba(255, 255, 255, 0.7);
}
/* line 842, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-input, .uk-section-primary:not(.uk-preserve-color) .uk-input, .uk-section-secondary:not(.uk-preserve-color) .uk-input, .uk-tile-primary:not(.uk-preserve-color) .uk-input, .uk-tile-secondary:not(.uk-preserve-color) .uk-input, .uk-card-primary.uk-card-body .uk-input, .uk-card-primary > :not([class*='uk-card-media']) .uk-input, .uk-card-secondary.uk-card-body .uk-input, .uk-card-secondary > :not([class*='uk-card-media']) .uk-input, .uk-overlay-primary .uk-input, .uk-offcanvas-bar .uk-input,
.uk-light .uk-select,
.uk-section-primary:not(.uk-preserve-color) .uk-select,
.uk-section-secondary:not(.uk-preserve-color) .uk-select,
.uk-tile-primary:not(.uk-preserve-color) .uk-select,
.uk-tile-secondary:not(.uk-preserve-color) .uk-select,
.uk-card-primary.uk-card-body .uk-select,
.uk-card-primary > :not([class*='uk-card-media']) .uk-select,
.uk-card-secondary.uk-card-body .uk-select,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-select,
.uk-overlay-primary .uk-select,
.uk-offcanvas-bar .uk-select,
.uk-light .uk-textarea,
.uk-section-primary:not(.uk-preserve-color) .uk-textarea,
.uk-section-secondary:not(.uk-preserve-color) .uk-textarea,
.uk-tile-primary:not(.uk-preserve-color) .uk-textarea,
.uk-tile-secondary:not(.uk-preserve-color) .uk-textarea,
.uk-card-primary.uk-card-body .uk-textarea,
.uk-card-primary > :not([class*='uk-card-media']) .uk-textarea,
.uk-card-secondary.uk-card-body .uk-textarea,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-textarea,
.uk-overlay-primary .uk-textarea,
.uk-offcanvas-bar .uk-textarea {
  background-color: rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.7);
  background-clip: padding-box;
  border-color: rgba(255, 255, 255, 0.2);
}
/* line 850, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-input:focus, .uk-section-primary:not(.uk-preserve-color) .uk-input:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-input:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-input:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-input:focus, .uk-card-primary.uk-card-body .uk-input:focus, .uk-card-primary > :not([class*='uk-card-media']) .uk-input:focus, .uk-card-secondary.uk-card-body .uk-input:focus, .uk-card-secondary > :not([class*='uk-card-media']) .uk-input:focus, .uk-overlay-primary .uk-input:focus, .uk-offcanvas-bar .uk-input:focus,
.uk-light .uk-select:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-select:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-select:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-select:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-select:focus,
.uk-card-primary.uk-card-body .uk-select:focus,
.uk-card-primary > :not([class*='uk-card-media']) .uk-select:focus,
.uk-card-secondary.uk-card-body .uk-select:focus,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-select:focus,
.uk-overlay-primary .uk-select:focus,
.uk-offcanvas-bar .uk-select:focus,
.uk-light .uk-textarea:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-textarea:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-textarea:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-textarea:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-textarea:focus,
.uk-card-primary.uk-card-body .uk-textarea:focus,
.uk-card-primary > :not([class*='uk-card-media']) .uk-textarea:focus,
.uk-card-secondary.uk-card-body .uk-textarea:focus,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-textarea:focus,
.uk-overlay-primary .uk-textarea:focus,
.uk-offcanvas-bar .uk-textarea:focus {
  background-color: rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.7);
  border-color: rgba(255, 255, 255, 0.7);
}
/* line 861, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-input:-ms-input-placeholder, .uk-section-primary:not(.uk-preserve-color) .uk-input:-ms-input-placeholder, .uk-section-secondary:not(.uk-preserve-color) .uk-input:-ms-input-placeholder, .uk-tile-primary:not(.uk-preserve-color) .uk-input:-ms-input-placeholder, .uk-tile-secondary:not(.uk-preserve-color) .uk-input:-ms-input-placeholder, .uk-card-primary.uk-card-body .uk-input:-ms-input-placeholder, .uk-card-primary > :not([class*='uk-card-media']) .uk-input:-ms-input-placeholder, .uk-card-secondary.uk-card-body .uk-input:-ms-input-placeholder, .uk-card-secondary > :not([class*='uk-card-media']) .uk-input:-ms-input-placeholder, .uk-overlay-primary .uk-input:-ms-input-placeholder, .uk-offcanvas-bar .uk-input:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5) !important;
}
/* line 862, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-input::-moz-placeholder, .uk-section-primary:not(.uk-preserve-color) .uk-input::-moz-placeholder, .uk-section-secondary:not(.uk-preserve-color) .uk-input::-moz-placeholder, .uk-tile-primary:not(.uk-preserve-color) .uk-input::-moz-placeholder, .uk-tile-secondary:not(.uk-preserve-color) .uk-input::-moz-placeholder, .uk-card-primary.uk-card-body .uk-input::-moz-placeholder, .uk-card-primary > :not([class*='uk-card-media']) .uk-input::-moz-placeholder, .uk-card-secondary.uk-card-body .uk-input::-moz-placeholder, .uk-card-secondary > :not([class*='uk-card-media']) .uk-input::-moz-placeholder, .uk-overlay-primary .uk-input::-moz-placeholder, .uk-offcanvas-bar .uk-input::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-input::placeholder, .uk-section-primary:not(.uk-preserve-color) .uk-input::placeholder, .uk-section-secondary:not(.uk-preserve-color) .uk-input::placeholder, .uk-tile-primary:not(.uk-preserve-color) .uk-input::placeholder, .uk-tile-secondary:not(.uk-preserve-color) .uk-input::placeholder, .uk-card-primary.uk-card-body .uk-input::placeholder, .uk-card-primary > :not([class*='uk-card-media']) .uk-input::placeholder, .uk-card-secondary.uk-card-body .uk-input::placeholder, .uk-card-secondary > :not([class*='uk-card-media']) .uk-input::placeholder, .uk-overlay-primary .uk-input::placeholder, .uk-offcanvas-bar .uk-input::placeholder {
  color: rgba(255, 255, 255, 0.5);
}
/* line 864, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-textarea:-ms-input-placeholder, .uk-section-primary:not(.uk-preserve-color) .uk-textarea:-ms-input-placeholder, .uk-section-secondary:not(.uk-preserve-color) .uk-textarea:-ms-input-placeholder, .uk-tile-primary:not(.uk-preserve-color) .uk-textarea:-ms-input-placeholder, .uk-tile-secondary:not(.uk-preserve-color) .uk-textarea:-ms-input-placeholder, .uk-card-primary.uk-card-body .uk-textarea:-ms-input-placeholder, .uk-card-primary > :not([class*='uk-card-media']) .uk-textarea:-ms-input-placeholder, .uk-card-secondary.uk-card-body .uk-textarea:-ms-input-placeholder, .uk-card-secondary > :not([class*='uk-card-media']) .uk-textarea:-ms-input-placeholder, .uk-overlay-primary .uk-textarea:-ms-input-placeholder, .uk-offcanvas-bar .uk-textarea:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5) !important;
}
/* line 865, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-textarea::-moz-placeholder, .uk-section-primary:not(.uk-preserve-color) .uk-textarea::-moz-placeholder, .uk-section-secondary:not(.uk-preserve-color) .uk-textarea::-moz-placeholder, .uk-tile-primary:not(.uk-preserve-color) .uk-textarea::-moz-placeholder, .uk-tile-secondary:not(.uk-preserve-color) .uk-textarea::-moz-placeholder, .uk-card-primary.uk-card-body .uk-textarea::-moz-placeholder, .uk-card-primary > :not([class*='uk-card-media']) .uk-textarea::-moz-placeholder, .uk-card-secondary.uk-card-body .uk-textarea::-moz-placeholder, .uk-card-secondary > :not([class*='uk-card-media']) .uk-textarea::-moz-placeholder, .uk-overlay-primary .uk-textarea::-moz-placeholder, .uk-offcanvas-bar .uk-textarea::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-textarea::placeholder, .uk-section-primary:not(.uk-preserve-color) .uk-textarea::placeholder, .uk-section-secondary:not(.uk-preserve-color) .uk-textarea::placeholder, .uk-tile-primary:not(.uk-preserve-color) .uk-textarea::placeholder, .uk-tile-secondary:not(.uk-preserve-color) .uk-textarea::placeholder, .uk-card-primary.uk-card-body .uk-textarea::placeholder, .uk-card-primary > :not([class*='uk-card-media']) .uk-textarea::placeholder, .uk-card-secondary.uk-card-body .uk-textarea::placeholder, .uk-card-secondary > :not([class*='uk-card-media']) .uk-textarea::placeholder, .uk-overlay-primary .uk-textarea::placeholder, .uk-offcanvas-bar .uk-textarea::placeholder {
  color: rgba(255, 255, 255, 0.5);
}
/* line 871, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-select:not([multiple]):not([size]), .uk-section-primary:not(.uk-preserve-color) .uk-select:not([multiple]):not([size]), .uk-section-secondary:not(.uk-preserve-color) .uk-select:not([multiple]):not([size]), .uk-tile-primary:not(.uk-preserve-color) .uk-select:not([multiple]):not([size]), .uk-tile-secondary:not(.uk-preserve-color) .uk-select:not([multiple]):not([size]), .uk-card-primary.uk-card-body .uk-select:not([multiple]):not([size]), .uk-card-primary > :not([class*='uk-card-media']) .uk-select:not([multiple]):not([size]), .uk-card-secondary.uk-card-body .uk-select:not([multiple]):not([size]), .uk-card-secondary > :not([class*='uk-card-media']) .uk-select:not([multiple]):not([size]), .uk-overlay-primary .uk-select:not([multiple]):not([size]), .uk-offcanvas-bar .uk-select:not([multiple]):not([size]) {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22rgba(255, 255, 255, 0.7)%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22rgba(255, 255, 255, 0.7)%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
}
/* line 877, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-radio, .uk-section-primary:not(.uk-preserve-color) .uk-radio, .uk-section-secondary:not(.uk-preserve-color) .uk-radio, .uk-tile-primary:not(.uk-preserve-color) .uk-radio, .uk-tile-secondary:not(.uk-preserve-color) .uk-radio, .uk-card-primary.uk-card-body .uk-radio, .uk-card-primary > :not([class*='uk-card-media']) .uk-radio, .uk-card-secondary.uk-card-body .uk-radio, .uk-card-secondary > :not([class*='uk-card-media']) .uk-radio, .uk-overlay-primary .uk-radio, .uk-offcanvas-bar .uk-radio,
.uk-light .uk-checkbox,
.uk-section-primary:not(.uk-preserve-color) .uk-checkbox,
.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox,
.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox,
.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox,
.uk-card-primary.uk-card-body .uk-checkbox,
.uk-card-primary > :not([class*='uk-card-media']) .uk-checkbox,
.uk-card-secondary.uk-card-body .uk-checkbox,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-checkbox,
.uk-overlay-primary .uk-checkbox,
.uk-offcanvas-bar .uk-checkbox {
  background-color: rgba(242, 242, 242, 0.1);
  border-color: rgba(255, 255, 255, 0.2);
}
/* line 884, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-radio:focus, .uk-section-primary:not(.uk-preserve-color) .uk-radio:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-radio:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-radio:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-radio:focus, .uk-card-primary.uk-card-body .uk-radio:focus, .uk-card-primary > :not([class*='uk-card-media']) .uk-radio:focus, .uk-card-secondary.uk-card-body .uk-radio:focus, .uk-card-secondary > :not([class*='uk-card-media']) .uk-radio:focus, .uk-overlay-primary .uk-radio:focus, .uk-offcanvas-bar .uk-radio:focus,
.uk-light .uk-checkbox:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:focus,
.uk-card-primary.uk-card-body .uk-checkbox:focus,
.uk-card-primary > :not([class*='uk-card-media']) .uk-checkbox:focus,
.uk-card-secondary.uk-card-body .uk-checkbox:focus,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-checkbox:focus,
.uk-overlay-primary .uk-checkbox:focus,
.uk-offcanvas-bar .uk-checkbox:focus {
  border-color: rgba(255, 255, 255, 0.7);
}
/* line 890, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-radio:checked, .uk-section-primary:not(.uk-preserve-color) .uk-radio:checked, .uk-section-secondary:not(.uk-preserve-color) .uk-radio:checked, .uk-tile-primary:not(.uk-preserve-color) .uk-radio:checked, .uk-tile-secondary:not(.uk-preserve-color) .uk-radio:checked, .uk-card-primary.uk-card-body .uk-radio:checked, .uk-card-primary > :not([class*='uk-card-media']) .uk-radio:checked, .uk-card-secondary.uk-card-body .uk-radio:checked, .uk-card-secondary > :not([class*='uk-card-media']) .uk-radio:checked, .uk-overlay-primary .uk-radio:checked, .uk-offcanvas-bar .uk-radio:checked,
.uk-light .uk-checkbox:checked,
.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:checked,
.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:checked,
.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:checked,
.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:checked,
.uk-card-primary.uk-card-body .uk-checkbox:checked,
.uk-card-primary > :not([class*='uk-card-media']) .uk-checkbox:checked,
.uk-card-secondary.uk-card-body .uk-checkbox:checked,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-checkbox:checked,
.uk-overlay-primary .uk-checkbox:checked,
.uk-offcanvas-bar .uk-checkbox:checked,
.uk-light .uk-checkbox:indeterminate,
.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate,
.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate,
.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate,
.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate,
.uk-card-primary.uk-card-body .uk-checkbox:indeterminate,
.uk-card-primary > :not([class*='uk-card-media']) .uk-checkbox:indeterminate,
.uk-card-secondary.uk-card-body .uk-checkbox:indeterminate,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-checkbox:indeterminate,
.uk-overlay-primary .uk-checkbox:indeterminate,
.uk-offcanvas-bar .uk-checkbox:indeterminate {
  background-color: #fff;
  border-color: rgba(255, 255, 255, 0.7);
}
/* line 898, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-radio:checked:focus, .uk-section-primary:not(.uk-preserve-color) .uk-radio:checked:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-radio:checked:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-radio:checked:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-radio:checked:focus, .uk-card-primary.uk-card-body .uk-radio:checked:focus, .uk-card-primary > :not([class*='uk-card-media']) .uk-radio:checked:focus, .uk-card-secondary.uk-card-body .uk-radio:checked:focus, .uk-card-secondary > :not([class*='uk-card-media']) .uk-radio:checked:focus, .uk-overlay-primary .uk-radio:checked:focus, .uk-offcanvas-bar .uk-radio:checked:focus,
.uk-light .uk-checkbox:checked:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:checked:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:checked:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:checked:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:checked:focus,
.uk-card-primary.uk-card-body .uk-checkbox:checked:focus,
.uk-card-primary > :not([class*='uk-card-media']) .uk-checkbox:checked:focus,
.uk-card-secondary.uk-card-body .uk-checkbox:checked:focus,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-checkbox:checked:focus,
.uk-overlay-primary .uk-checkbox:checked:focus,
.uk-offcanvas-bar .uk-checkbox:checked:focus,
.uk-light .uk-checkbox:indeterminate:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate:focus,
.uk-card-primary.uk-card-body .uk-checkbox:indeterminate:focus,
.uk-card-primary > :not([class*='uk-card-media']) .uk-checkbox:indeterminate:focus,
.uk-card-secondary.uk-card-body .uk-checkbox:indeterminate:focus,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-checkbox:indeterminate:focus,
.uk-overlay-primary .uk-checkbox:indeterminate:focus,
.uk-offcanvas-bar .uk-checkbox:indeterminate:focus {
  background-color: #e6e6e6;
}
/* line 906, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-radio:checked, .uk-section-primary:not(.uk-preserve-color) .uk-radio:checked, .uk-section-secondary:not(.uk-preserve-color) .uk-radio:checked, .uk-tile-primary:not(.uk-preserve-color) .uk-radio:checked, .uk-tile-secondary:not(.uk-preserve-color) .uk-radio:checked, .uk-card-primary.uk-card-body .uk-radio:checked, .uk-card-primary > :not([class*='uk-card-media']) .uk-radio:checked, .uk-card-secondary.uk-card-body .uk-radio:checked, .uk-card-secondary > :not([class*='uk-card-media']) .uk-radio:checked, .uk-overlay-primary .uk-radio:checked, .uk-offcanvas-bar .uk-radio:checked {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23333333%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%222%22%20%2F%3E%0A%3C%2Fsvg%3E");
}
/* line 907, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-checkbox:checked, .uk-section-primary:not(.uk-preserve-color) .uk-checkbox:checked, .uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:checked, .uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:checked, .uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:checked, .uk-card-primary.uk-card-body .uk-checkbox:checked, .uk-card-primary > :not([class*='uk-card-media']) .uk-checkbox:checked, .uk-card-secondary.uk-card-body .uk-checkbox:checked, .uk-card-secondary > :not([class*='uk-card-media']) .uk-checkbox:checked, .uk-overlay-primary .uk-checkbox:checked, .uk-offcanvas-bar .uk-checkbox:checked {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23333333%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
}
/* line 908, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-checkbox:indeterminate, .uk-section-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate, .uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate, .uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate, .uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate, .uk-card-primary.uk-card-body .uk-checkbox:indeterminate, .uk-card-primary > :not([class*='uk-card-media']) .uk-checkbox:indeterminate, .uk-card-secondary.uk-card-body .uk-checkbox:indeterminate, .uk-card-secondary > :not([class*='uk-card-media']) .uk-checkbox:indeterminate, .uk-overlay-primary .uk-checkbox:indeterminate, .uk-offcanvas-bar .uk-checkbox:indeterminate {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23333333%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%20%2F%3E%0A%3C%2Fsvg%3E");
}
/* line 911, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-form-label, .uk-section-primary:not(.uk-preserve-color) .uk-form-label, .uk-section-secondary:not(.uk-preserve-color) .uk-form-label, .uk-tile-primary:not(.uk-preserve-color) .uk-form-label, .uk-tile-secondary:not(.uk-preserve-color) .uk-form-label, .uk-card-primary.uk-card-body .uk-form-label, .uk-card-primary > :not([class*='uk-card-media']) .uk-form-label, .uk-card-secondary.uk-card-body .uk-form-label, .uk-card-secondary > :not([class*='uk-card-media']) .uk-form-label, .uk-overlay-primary .uk-form-label, .uk-offcanvas-bar .uk-form-label {
  color: #fff;
}
/* line 916, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-form-icon, .uk-section-primary:not(.uk-preserve-color) .uk-form-icon, .uk-section-secondary:not(.uk-preserve-color) .uk-form-icon, .uk-tile-primary:not(.uk-preserve-color) .uk-form-icon, .uk-tile-secondary:not(.uk-preserve-color) .uk-form-icon, .uk-card-primary.uk-card-body .uk-form-icon, .uk-card-primary > :not([class*='uk-card-media']) .uk-form-icon, .uk-card-secondary.uk-card-body .uk-form-icon, .uk-card-secondary > :not([class*='uk-card-media']) .uk-form-icon, .uk-overlay-primary .uk-form-icon, .uk-offcanvas-bar .uk-form-icon {
  color: rgba(255, 255, 255, 0.5);
}
/* line 917, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-form-icon:hover, .uk-section-primary:not(.uk-preserve-color) .uk-form-icon:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-form-icon:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-form-icon:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-form-icon:hover, .uk-card-primary.uk-card-body .uk-form-icon:hover, .uk-card-primary > :not([class*='uk-card-media']) .uk-form-icon:hover, .uk-card-secondary.uk-card-body .uk-form-icon:hover, .uk-card-secondary > :not([class*='uk-card-media']) .uk-form-icon:hover, .uk-overlay-primary .uk-form-icon:hover, .uk-offcanvas-bar .uk-form-icon:hover {
  color: rgba(255, 255, 255, 0.7);
}
/* line 411, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-button-default, .uk-section-primary:not(.uk-preserve-color) .uk-button-default, .uk-section-secondary:not(.uk-preserve-color) .uk-button-default, .uk-tile-primary:not(.uk-preserve-color) .uk-button-default, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-default, .uk-card-primary.uk-card-body .uk-button-default, .uk-card-primary > :not([class*='uk-card-media']) .uk-button-default, .uk-card-secondary.uk-card-body .uk-button-default, .uk-card-secondary > :not([class*='uk-card-media']) .uk-button-default, .uk-overlay-primary .uk-button-default, .uk-offcanvas-bar .uk-button-default {
  background-color: transparent;
  color: #fff;
  border-color: rgba(255, 255, 255, 0.7);
}
/* line 417, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-button-default:hover, .uk-section-primary:not(.uk-preserve-color) .uk-button-default:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-button-default:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-button-default:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-default:hover, .uk-card-primary.uk-card-body .uk-button-default:hover, .uk-card-primary > :not([class*='uk-card-media']) .uk-button-default:hover, .uk-card-secondary.uk-card-body .uk-button-default:hover, .uk-card-secondary > :not([class*='uk-card-media']) .uk-button-default:hover, .uk-overlay-primary .uk-button-default:hover, .uk-offcanvas-bar .uk-button-default:hover,
.uk-light .uk-button-default:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-button-default:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-default:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-default:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-default:focus,
.uk-card-primary.uk-card-body .uk-button-default:focus,
.uk-card-primary > :not([class*='uk-card-media']) .uk-button-default:focus,
.uk-card-secondary.uk-card-body .uk-button-default:focus,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-button-default:focus,
.uk-overlay-primary .uk-button-default:focus,
.uk-offcanvas-bar .uk-button-default:focus {
  background-color: transparent;
  color: #fff;
  border-color: #fff;
}
/* line 424, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-button-default:active, .uk-section-primary:not(.uk-preserve-color) .uk-button-default:active, .uk-section-secondary:not(.uk-preserve-color) .uk-button-default:active, .uk-tile-primary:not(.uk-preserve-color) .uk-button-default:active, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-default:active, .uk-card-primary.uk-card-body .uk-button-default:active, .uk-card-primary > :not([class*='uk-card-media']) .uk-button-default:active, .uk-card-secondary.uk-card-body .uk-button-default:active, .uk-card-secondary > :not([class*='uk-card-media']) .uk-button-default:active, .uk-overlay-primary .uk-button-default:active, .uk-offcanvas-bar .uk-button-default:active,
.uk-light .uk-button-default.uk-active,
.uk-section-primary:not(.uk-preserve-color) .uk-button-default.uk-active,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-default.uk-active,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-default.uk-active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-default.uk-active,
.uk-card-primary.uk-card-body .uk-button-default.uk-active,
.uk-card-primary > :not([class*='uk-card-media']) .uk-button-default.uk-active,
.uk-card-secondary.uk-card-body .uk-button-default.uk-active,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-button-default.uk-active,
.uk-overlay-primary .uk-button-default.uk-active,
.uk-offcanvas-bar .uk-button-default.uk-active {
  background-color: transparent;
  color: #fff;
  border-color: #fff;
}
/* line 435, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-button-primary, .uk-section-primary:not(.uk-preserve-color) .uk-button-primary, .uk-section-secondary:not(.uk-preserve-color) .uk-button-primary, .uk-tile-primary:not(.uk-preserve-color) .uk-button-primary, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary, .uk-card-primary.uk-card-body .uk-button-primary, .uk-card-primary > :not([class*='uk-card-media']) .uk-button-primary, .uk-card-secondary.uk-card-body .uk-button-primary, .uk-card-secondary > :not([class*='uk-card-media']) .uk-button-primary, .uk-overlay-primary .uk-button-primary, .uk-offcanvas-bar .uk-button-primary {
  background-color: #fff;
  color: #333333;
}
/* line 441, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-button-primary:hover, .uk-section-primary:not(.uk-preserve-color) .uk-button-primary:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-button-primary:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-button-primary:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary:hover, .uk-card-primary.uk-card-body .uk-button-primary:hover, .uk-card-primary > :not([class*='uk-card-media']) .uk-button-primary:hover, .uk-card-secondary.uk-card-body .uk-button-primary:hover, .uk-card-secondary > :not([class*='uk-card-media']) .uk-button-primary:hover, .uk-overlay-primary .uk-button-primary:hover, .uk-offcanvas-bar .uk-button-primary:hover,
.uk-light .uk-button-primary:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-button-primary:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-primary:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-primary:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary:focus,
.uk-card-primary.uk-card-body .uk-button-primary:focus,
.uk-card-primary > :not([class*='uk-card-media']) .uk-button-primary:focus,
.uk-card-secondary.uk-card-body .uk-button-primary:focus,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-button-primary:focus,
.uk-overlay-primary .uk-button-primary:focus,
.uk-offcanvas-bar .uk-button-primary:focus {
  background-color: #f2f2f2;
  color: #333333;
}
/* line 448, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-button-primary:active, .uk-section-primary:not(.uk-preserve-color) .uk-button-primary:active, .uk-section-secondary:not(.uk-preserve-color) .uk-button-primary:active, .uk-tile-primary:not(.uk-preserve-color) .uk-button-primary:active, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary:active, .uk-card-primary.uk-card-body .uk-button-primary:active, .uk-card-primary > :not([class*='uk-card-media']) .uk-button-primary:active, .uk-card-secondary.uk-card-body .uk-button-primary:active, .uk-card-secondary > :not([class*='uk-card-media']) .uk-button-primary:active, .uk-overlay-primary .uk-button-primary:active, .uk-offcanvas-bar .uk-button-primary:active,
.uk-light .uk-button-primary.uk-active,
.uk-section-primary:not(.uk-preserve-color) .uk-button-primary.uk-active,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-primary.uk-active,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-primary.uk-active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary.uk-active,
.uk-card-primary.uk-card-body .uk-button-primary.uk-active,
.uk-card-primary > :not([class*='uk-card-media']) .uk-button-primary.uk-active,
.uk-card-secondary.uk-card-body .uk-button-primary.uk-active,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-button-primary.uk-active,
.uk-overlay-primary .uk-button-primary.uk-active,
.uk-offcanvas-bar .uk-button-primary.uk-active {
  background-color: #e6e6e6;
  color: #333333;
}
/* line 459, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-button-secondary, .uk-section-primary:not(.uk-preserve-color) .uk-button-secondary, .uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary, .uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary, .uk-card-primary.uk-card-body .uk-button-secondary, .uk-card-primary > :not([class*='uk-card-media']) .uk-button-secondary, .uk-card-secondary.uk-card-body .uk-button-secondary, .uk-card-secondary > :not([class*='uk-card-media']) .uk-button-secondary, .uk-overlay-primary .uk-button-secondary, .uk-offcanvas-bar .uk-button-secondary {
  background-color: #fff;
  color: #333333;
}
/* line 465, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-button-secondary:hover, .uk-section-primary:not(.uk-preserve-color) .uk-button-secondary:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary:hover, .uk-card-primary.uk-card-body .uk-button-secondary:hover, .uk-card-primary > :not([class*='uk-card-media']) .uk-button-secondary:hover, .uk-card-secondary.uk-card-body .uk-button-secondary:hover, .uk-card-secondary > :not([class*='uk-card-media']) .uk-button-secondary:hover, .uk-overlay-primary .uk-button-secondary:hover, .uk-offcanvas-bar .uk-button-secondary:hover,
.uk-light .uk-button-secondary:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-button-secondary:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary:focus,
.uk-card-primary.uk-card-body .uk-button-secondary:focus,
.uk-card-primary > :not([class*='uk-card-media']) .uk-button-secondary:focus,
.uk-card-secondary.uk-card-body .uk-button-secondary:focus,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-button-secondary:focus,
.uk-overlay-primary .uk-button-secondary:focus,
.uk-offcanvas-bar .uk-button-secondary:focus {
  background-color: #f2f2f2;
  color: #333333;
}
/* line 472, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-button-secondary:active, .uk-section-primary:not(.uk-preserve-color) .uk-button-secondary:active, .uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary:active, .uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary:active, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary:active, .uk-card-primary.uk-card-body .uk-button-secondary:active, .uk-card-primary > :not([class*='uk-card-media']) .uk-button-secondary:active, .uk-card-secondary.uk-card-body .uk-button-secondary:active, .uk-card-secondary > :not([class*='uk-card-media']) .uk-button-secondary:active, .uk-overlay-primary .uk-button-secondary:active, .uk-offcanvas-bar .uk-button-secondary:active,
.uk-light .uk-button-secondary.uk-active,
.uk-section-primary:not(.uk-preserve-color) .uk-button-secondary.uk-active,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary.uk-active,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary.uk-active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary.uk-active,
.uk-card-primary.uk-card-body .uk-button-secondary.uk-active,
.uk-card-primary > :not([class*='uk-card-media']) .uk-button-secondary.uk-active,
.uk-card-secondary.uk-card-body .uk-button-secondary.uk-active,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-button-secondary.uk-active,
.uk-overlay-primary .uk-button-secondary.uk-active,
.uk-offcanvas-bar .uk-button-secondary.uk-active {
  background-color: #e6e6e6;
  color: #333333;
}
/* line 483, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-button-text, .uk-section-primary:not(.uk-preserve-color) .uk-button-text, .uk-section-secondary:not(.uk-preserve-color) .uk-button-text, .uk-tile-primary:not(.uk-preserve-color) .uk-button-text, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-text, .uk-card-primary.uk-card-body .uk-button-text, .uk-card-primary > :not([class*='uk-card-media']) .uk-button-text, .uk-card-secondary.uk-card-body .uk-button-text, .uk-card-secondary > :not([class*='uk-card-media']) .uk-button-text, .uk-overlay-primary .uk-button-text, .uk-offcanvas-bar .uk-button-text {
  color: #fff;
}
/* line 400, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-button-text::before, .uk-section-primary:not(.uk-preserve-color) .uk-button-text::before, .uk-section-secondary:not(.uk-preserve-color) .uk-button-text::before, .uk-tile-primary:not(.uk-preserve-color) .uk-button-text::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-text::before, .uk-card-primary.uk-card-body .uk-button-text::before, .uk-card-primary > :not([class*='uk-card-media']) .uk-button-text::before, .uk-card-secondary.uk-card-body .uk-button-text::before, .uk-card-secondary > :not([class*='uk-card-media']) .uk-button-text::before, .uk-overlay-primary .uk-button-text::before, .uk-offcanvas-bar .uk-button-text::before {
  border-bottom-color: #fff;
}
/* line 488, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-button-text:hover, .uk-section-primary:not(.uk-preserve-color) .uk-button-text:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-button-text:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-button-text:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-text:hover, .uk-card-primary.uk-card-body .uk-button-text:hover, .uk-card-primary > :not([class*='uk-card-media']) .uk-button-text:hover, .uk-card-secondary.uk-card-body .uk-button-text:hover, .uk-card-secondary > :not([class*='uk-card-media']) .uk-button-text:hover, .uk-overlay-primary .uk-button-text:hover, .uk-offcanvas-bar .uk-button-text:hover,
.uk-light .uk-button-text:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-button-text:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-text:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-text:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-text:focus,
.uk-card-primary.uk-card-body .uk-button-text:focus,
.uk-card-primary > :not([class*='uk-card-media']) .uk-button-text:focus,
.uk-card-secondary.uk-card-body .uk-button-text:focus,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-button-text:focus,
.uk-overlay-primary .uk-button-text:focus,
.uk-offcanvas-bar .uk-button-text:focus {
  color: #fff;
}
/* line 494, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-button-text:disabled, .uk-section-primary:not(.uk-preserve-color) .uk-button-text:disabled, .uk-section-secondary:not(.uk-preserve-color) .uk-button-text:disabled, .uk-tile-primary:not(.uk-preserve-color) .uk-button-text:disabled, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-text:disabled, .uk-card-primary.uk-card-body .uk-button-text:disabled, .uk-card-primary > :not([class*='uk-card-media']) .uk-button-text:disabled, .uk-card-secondary.uk-card-body .uk-button-text:disabled, .uk-card-secondary > :not([class*='uk-card-media']) .uk-button-text:disabled, .uk-overlay-primary .uk-button-text:disabled, .uk-offcanvas-bar .uk-button-text:disabled {
  color: rgba(255, 255, 255, 0.5);
}
/* line 503, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-button-link, .uk-section-primary:not(.uk-preserve-color) .uk-button-link, .uk-section-secondary:not(.uk-preserve-color) .uk-button-link, .uk-tile-primary:not(.uk-preserve-color) .uk-button-link, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-link, .uk-card-primary.uk-card-body .uk-button-link, .uk-card-primary > :not([class*='uk-card-media']) .uk-button-link, .uk-card-secondary.uk-card-body .uk-button-link, .uk-card-secondary > :not([class*='uk-card-media']) .uk-button-link, .uk-overlay-primary .uk-button-link, .uk-offcanvas-bar .uk-button-link {
  color: rgba(255, 255, 255, 0.5);
}
/* line 508, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-button-link:hover, .uk-section-primary:not(.uk-preserve-color) .uk-button-link:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-button-link:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-button-link:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-button-link:hover, .uk-card-primary.uk-card-body .uk-button-link:hover, .uk-card-primary > :not([class*='uk-card-media']) .uk-button-link:hover, .uk-card-secondary.uk-card-body .uk-button-link:hover, .uk-card-secondary > :not([class*='uk-card-media']) .uk-button-link:hover, .uk-overlay-primary .uk-button-link:hover, .uk-offcanvas-bar .uk-button-link:hover,
.uk-light .uk-button-link:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-button-link:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-link:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-link:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-link:focus,
.uk-card-primary.uk-card-body .uk-button-link:focus,
.uk-card-primary > :not([class*='uk-card-media']) .uk-button-link:focus,
.uk-card-secondary.uk-card-body .uk-button-link:focus,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-button-link:focus,
.uk-overlay-primary .uk-button-link:focus,
.uk-offcanvas-bar .uk-button-link:focus {
  color: rgba(255, 255, 255, 0.7);
}
/* line 923, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-grid-divider > :not(.uk-first-column)::before, .uk-section-primary:not(.uk-preserve-color) .uk-grid-divider > :not(.uk-first-column)::before, .uk-section-secondary:not(.uk-preserve-color) .uk-grid-divider > :not(.uk-first-column)::before, .uk-tile-primary:not(.uk-preserve-color) .uk-grid-divider > :not(.uk-first-column)::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-grid-divider > :not(.uk-first-column)::before, .uk-card-primary.uk-card-body .uk-grid-divider > :not(.uk-first-column)::before, .uk-card-primary > :not([class*='uk-card-media']) .uk-grid-divider > :not(.uk-first-column)::before, .uk-card-secondary.uk-card-body .uk-grid-divider > :not(.uk-first-column)::before, .uk-card-secondary > :not([class*='uk-card-media']) .uk-grid-divider > :not(.uk-first-column)::before, .uk-overlay-primary .uk-grid-divider > :not(.uk-first-column)::before, .uk-offcanvas-bar .uk-grid-divider > :not(.uk-first-column)::before {
  border-left-color: rgba(255, 255, 255, 0.2);
}
/* line 924, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-section-primary:not(.uk-preserve-color) .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-section-secondary:not(.uk-preserve-color) .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-tile-primary:not(.uk-preserve-color) .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-card-primary.uk-card-body .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-card-primary > :not([class*='uk-card-media']) .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-card-secondary.uk-card-body .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-card-secondary > :not([class*='uk-card-media']) .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-overlay-primary .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before, .uk-offcanvas-bar .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before {
  border-top-color: rgba(255, 255, 255, 0.2);
}
/* line 638, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-close, .uk-section-primary:not(.uk-preserve-color) .uk-close, .uk-section-secondary:not(.uk-preserve-color) .uk-close, .uk-tile-primary:not(.uk-preserve-color) .uk-close, .uk-tile-secondary:not(.uk-preserve-color) .uk-close, .uk-card-primary.uk-card-body .uk-close, .uk-card-primary > :not([class*='uk-card-media']) .uk-close, .uk-card-secondary.uk-card-body .uk-close, .uk-card-secondary > :not([class*='uk-card-media']) .uk-close, .uk-overlay-primary .uk-close, .uk-offcanvas-bar .uk-close {
  color: rgba(255, 255, 255, 0.5);
}
/* line 643, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-close:hover, .uk-section-primary:not(.uk-preserve-color) .uk-close:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-close:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-close:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-close:hover, .uk-card-primary.uk-card-body .uk-close:hover, .uk-card-primary > :not([class*='uk-card-media']) .uk-close:hover, .uk-card-secondary.uk-card-body .uk-close:hover, .uk-card-secondary > :not([class*='uk-card-media']) .uk-close:hover, .uk-overlay-primary .uk-close:hover, .uk-offcanvas-bar .uk-close:hover,
.uk-light .uk-close:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-close:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-close:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-close:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-close:focus,
.uk-card-primary.uk-card-body .uk-close:focus,
.uk-card-primary > :not([class*='uk-card-media']) .uk-close:focus,
.uk-card-secondary.uk-card-body .uk-close:focus,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-close:focus,
.uk-overlay-primary .uk-close:focus,
.uk-offcanvas-bar .uk-close:focus {
  color: rgba(255, 255, 255, 0.7);
}
/* line 1104, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-totop, .uk-section-primary:not(.uk-preserve-color) .uk-totop, .uk-section-secondary:not(.uk-preserve-color) .uk-totop, .uk-tile-primary:not(.uk-preserve-color) .uk-totop, .uk-tile-secondary:not(.uk-preserve-color) .uk-totop, .uk-card-primary.uk-card-body .uk-totop, .uk-card-primary > :not([class*='uk-card-media']) .uk-totop, .uk-card-secondary.uk-card-body .uk-totop, .uk-card-secondary > :not([class*='uk-card-media']) .uk-totop, .uk-overlay-primary .uk-totop, .uk-offcanvas-bar .uk-totop {
  color: rgba(255, 255, 255, 0.5);
}
/* line 1109, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-totop:hover, .uk-section-primary:not(.uk-preserve-color) .uk-totop:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-totop:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-totop:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-totop:hover, .uk-card-primary.uk-card-body .uk-totop:hover, .uk-card-primary > :not([class*='uk-card-media']) .uk-totop:hover, .uk-card-secondary.uk-card-body .uk-totop:hover, .uk-card-secondary > :not([class*='uk-card-media']) .uk-totop:hover, .uk-overlay-primary .uk-totop:hover, .uk-offcanvas-bar .uk-totop:hover,
.uk-light .uk-totop:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-totop:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-totop:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-totop:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-totop:focus,
.uk-card-primary.uk-card-body .uk-totop:focus,
.uk-card-primary > :not([class*='uk-card-media']) .uk-totop:focus,
.uk-card-secondary.uk-card-body .uk-totop:focus,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-totop:focus,
.uk-overlay-primary .uk-totop:focus,
.uk-offcanvas-bar .uk-totop:focus {
  color: rgba(255, 255, 255, 0.7);
}
/* line 1115, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-totop:active, .uk-section-primary:not(.uk-preserve-color) .uk-totop:active, .uk-section-secondary:not(.uk-preserve-color) .uk-totop:active, .uk-tile-primary:not(.uk-preserve-color) .uk-totop:active, .uk-tile-secondary:not(.uk-preserve-color) .uk-totop:active, .uk-card-primary.uk-card-body .uk-totop:active, .uk-card-primary > :not([class*='uk-card-media']) .uk-totop:active, .uk-card-secondary.uk-card-body .uk-totop:active, .uk-card-secondary > :not([class*='uk-card-media']) .uk-totop:active, .uk-overlay-primary .uk-totop:active, .uk-offcanvas-bar .uk-totop:active {
  color: #fff;
}
/* line 108, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-badge, .uk-section-primary:not(.uk-preserve-color) .uk-badge, .uk-section-secondary:not(.uk-preserve-color) .uk-badge, .uk-tile-primary:not(.uk-preserve-color) .uk-badge, .uk-tile-secondary:not(.uk-preserve-color) .uk-badge, .uk-card-primary.uk-card-body .uk-badge, .uk-card-primary > :not([class*='uk-card-media']) .uk-badge, .uk-card-secondary.uk-card-body .uk-badge, .uk-card-secondary > :not([class*='uk-card-media']) .uk-badge, .uk-overlay-primary .uk-badge, .uk-offcanvas-bar .uk-badge {
  background-color: #fff;
  color: #333333;
}
/* line 114, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-badge:hover, .uk-section-primary:not(.uk-preserve-color) .uk-badge:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-badge:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-badge:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-badge:hover, .uk-card-primary.uk-card-body .uk-badge:hover, .uk-card-primary > :not([class*='uk-card-media']) .uk-badge:hover, .uk-card-secondary.uk-card-body .uk-badge:hover, .uk-card-secondary > :not([class*='uk-card-media']) .uk-badge:hover, .uk-overlay-primary .uk-badge:hover, .uk-offcanvas-bar .uk-badge:hover,
.uk-light .uk-badge:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-badge:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-badge:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-badge:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-badge:focus,
.uk-card-primary.uk-card-body .uk-badge:focus,
.uk-card-primary > :not([class*='uk-card-media']) .uk-badge:focus,
.uk-card-secondary.uk-card-body .uk-badge:focus,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-badge:focus,
.uk-overlay-primary .uk-badge:focus,
.uk-offcanvas-bar .uk-badge:focus {
  color: #333333;
}
/* line 1123, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-label, .uk-section-primary:not(.uk-preserve-color) .uk-label, .uk-section-secondary:not(.uk-preserve-color) .uk-label, .uk-tile-primary:not(.uk-preserve-color) .uk-label, .uk-tile-secondary:not(.uk-preserve-color) .uk-label, .uk-card-primary.uk-card-body .uk-label, .uk-card-primary > :not([class*='uk-card-media']) .uk-label, .uk-card-secondary.uk-card-body .uk-label, .uk-card-secondary > :not([class*='uk-card-media']) .uk-label, .uk-overlay-primary .uk-label, .uk-offcanvas-bar .uk-label {
  background-color: #fff;
  color: #333333;
}
/* line 94, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-article-meta, .uk-section-primary:not(.uk-preserve-color) .uk-article-meta, .uk-section-secondary:not(.uk-preserve-color) .uk-article-meta, .uk-tile-primary:not(.uk-preserve-color) .uk-article-meta, .uk-tile-secondary:not(.uk-preserve-color) .uk-article-meta, .uk-card-primary.uk-card-body .uk-article-meta, .uk-card-primary > :not([class*='uk-card-media']) .uk-article-meta, .uk-card-secondary.uk-card-body .uk-article-meta, .uk-card-secondary > :not([class*='uk-card-media']) .uk-article-meta, .uk-overlay-primary .uk-article-meta, .uk-offcanvas-bar .uk-article-meta {
  color: rgba(255, 255, 255, 0.5);
}
/* line 1136, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-search-input, .uk-section-primary:not(.uk-preserve-color) .uk-search-input, .uk-section-secondary:not(.uk-preserve-color) .uk-search-input, .uk-tile-primary:not(.uk-preserve-color) .uk-search-input, .uk-tile-secondary:not(.uk-preserve-color) .uk-search-input, .uk-card-primary.uk-card-body .uk-search-input, .uk-card-primary > :not([class*='uk-card-media']) .uk-search-input, .uk-card-secondary.uk-card-body .uk-search-input, .uk-card-secondary > :not([class*='uk-card-media']) .uk-search-input, .uk-overlay-primary .uk-search-input, .uk-offcanvas-bar .uk-search-input {
  color: rgba(255, 255, 255, 0.7);
}
/* line 1138, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-search-input:-ms-input-placeholder, .uk-section-primary:not(.uk-preserve-color) .uk-search-input:-ms-input-placeholder, .uk-section-secondary:not(.uk-preserve-color) .uk-search-input:-ms-input-placeholder, .uk-tile-primary:not(.uk-preserve-color) .uk-search-input:-ms-input-placeholder, .uk-tile-secondary:not(.uk-preserve-color) .uk-search-input:-ms-input-placeholder, .uk-card-primary.uk-card-body .uk-search-input:-ms-input-placeholder, .uk-card-primary > :not([class*='uk-card-media']) .uk-search-input:-ms-input-placeholder, .uk-card-secondary.uk-card-body .uk-search-input:-ms-input-placeholder, .uk-card-secondary > :not([class*='uk-card-media']) .uk-search-input:-ms-input-placeholder, .uk-overlay-primary .uk-search-input:-ms-input-placeholder, .uk-offcanvas-bar .uk-search-input:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5) !important;
}
/* line 1139, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-search-input::-moz-placeholder, .uk-section-primary:not(.uk-preserve-color) .uk-search-input::-moz-placeholder, .uk-section-secondary:not(.uk-preserve-color) .uk-search-input::-moz-placeholder, .uk-tile-primary:not(.uk-preserve-color) .uk-search-input::-moz-placeholder, .uk-tile-secondary:not(.uk-preserve-color) .uk-search-input::-moz-placeholder, .uk-card-primary.uk-card-body .uk-search-input::-moz-placeholder, .uk-card-primary > :not([class*='uk-card-media']) .uk-search-input::-moz-placeholder, .uk-card-secondary.uk-card-body .uk-search-input::-moz-placeholder, .uk-card-secondary > :not([class*='uk-card-media']) .uk-search-input::-moz-placeholder, .uk-overlay-primary .uk-search-input::-moz-placeholder, .uk-offcanvas-bar .uk-search-input::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-search-input::placeholder, .uk-section-primary:not(.uk-preserve-color) .uk-search-input::placeholder, .uk-section-secondary:not(.uk-preserve-color) .uk-search-input::placeholder, .uk-tile-primary:not(.uk-preserve-color) .uk-search-input::placeholder, .uk-tile-secondary:not(.uk-preserve-color) .uk-search-input::placeholder, .uk-card-primary.uk-card-body .uk-search-input::placeholder, .uk-card-primary > :not([class*='uk-card-media']) .uk-search-input::placeholder, .uk-card-secondary.uk-card-body .uk-search-input::placeholder, .uk-card-secondary > :not([class*='uk-card-media']) .uk-search-input::placeholder, .uk-overlay-primary .uk-search-input::placeholder, .uk-offcanvas-bar .uk-search-input::placeholder {
  color: rgba(255, 255, 255, 0.5);
}
/* line 1146, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-search .uk-search-icon, .uk-section-primary:not(.uk-preserve-color) .uk-search .uk-search-icon, .uk-section-secondary:not(.uk-preserve-color) .uk-search .uk-search-icon, .uk-tile-primary:not(.uk-preserve-color) .uk-search .uk-search-icon, .uk-tile-secondary:not(.uk-preserve-color) .uk-search .uk-search-icon, .uk-card-primary.uk-card-body .uk-search .uk-search-icon, .uk-card-primary > :not([class*='uk-card-media']) .uk-search .uk-search-icon, .uk-card-secondary.uk-card-body .uk-search .uk-search-icon, .uk-card-secondary > :not([class*='uk-card-media']) .uk-search .uk-search-icon, .uk-overlay-primary .uk-search .uk-search-icon, .uk-offcanvas-bar .uk-search .uk-search-icon {
  color: rgba(255, 255, 255, 0.5);
}
/* line 1147, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-search .uk-search-icon:hover, .uk-section-primary:not(.uk-preserve-color) .uk-search .uk-search-icon:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-search .uk-search-icon:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-search .uk-search-icon:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-search .uk-search-icon:hover, .uk-card-primary.uk-card-body .uk-search .uk-search-icon:hover, .uk-card-primary > :not([class*='uk-card-media']) .uk-search .uk-search-icon:hover, .uk-card-secondary.uk-card-body .uk-search .uk-search-icon:hover, .uk-card-secondary > :not([class*='uk-card-media']) .uk-search .uk-search-icon:hover, .uk-overlay-primary .uk-search .uk-search-icon:hover, .uk-offcanvas-bar .uk-search .uk-search-icon:hover {
  color: rgba(255, 255, 255, 0.5);
}
/* line 1153, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-search-default .uk-search-input, .uk-section-primary:not(.uk-preserve-color) .uk-search-default .uk-search-input, .uk-section-secondary:not(.uk-preserve-color) .uk-search-default .uk-search-input, .uk-tile-primary:not(.uk-preserve-color) .uk-search-default .uk-search-input, .uk-tile-secondary:not(.uk-preserve-color) .uk-search-default .uk-search-input, .uk-card-primary.uk-card-body .uk-search-default .uk-search-input, .uk-card-primary > :not([class*='uk-card-media']) .uk-search-default .uk-search-input, .uk-card-secondary.uk-card-body .uk-search-default .uk-search-input, .uk-card-secondary > :not([class*='uk-card-media']) .uk-search-default .uk-search-input, .uk-overlay-primary .uk-search-default .uk-search-input, .uk-offcanvas-bar .uk-search-default .uk-search-input {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.2);
}
/* line 1157, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-search-default .uk-search-input:focus, .uk-section-primary:not(.uk-preserve-color) .uk-search-default .uk-search-input:focus, .uk-section-secondary:not(.uk-preserve-color) .uk-search-default .uk-search-input:focus, .uk-tile-primary:not(.uk-preserve-color) .uk-search-default .uk-search-input:focus, .uk-tile-secondary:not(.uk-preserve-color) .uk-search-default .uk-search-input:focus, .uk-card-primary.uk-card-body .uk-search-default .uk-search-input:focus, .uk-card-primary > :not([class*='uk-card-media']) .uk-search-default .uk-search-input:focus, .uk-card-secondary.uk-card-body .uk-search-default .uk-search-input:focus, .uk-card-secondary > :not([class*='uk-card-media']) .uk-search-default .uk-search-input:focus, .uk-overlay-primary .uk-search-default .uk-search-input:focus, .uk-offcanvas-bar .uk-search-default .uk-search-input:focus {
  background-color: transparent;
}
/* line 1162, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-search-navbar .uk-search-input, .uk-section-primary:not(.uk-preserve-color) .uk-search-navbar .uk-search-input, .uk-section-secondary:not(.uk-preserve-color) .uk-search-navbar .uk-search-input, .uk-tile-primary:not(.uk-preserve-color) .uk-search-navbar .uk-search-input, .uk-tile-secondary:not(.uk-preserve-color) .uk-search-navbar .uk-search-input, .uk-card-primary.uk-card-body .uk-search-navbar .uk-search-input, .uk-card-primary > :not([class*='uk-card-media']) .uk-search-navbar .uk-search-input, .uk-card-secondary.uk-card-body .uk-search-navbar .uk-search-input, .uk-card-secondary > :not([class*='uk-card-media']) .uk-search-navbar .uk-search-input, .uk-overlay-primary .uk-search-navbar .uk-search-input, .uk-offcanvas-bar .uk-search-navbar .uk-search-input {
  background-color: transparent;
}
/* line 1167, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-search-large .uk-search-input, .uk-section-primary:not(.uk-preserve-color) .uk-search-large .uk-search-input, .uk-section-secondary:not(.uk-preserve-color) .uk-search-large .uk-search-input, .uk-tile-primary:not(.uk-preserve-color) .uk-search-large .uk-search-input, .uk-tile-secondary:not(.uk-preserve-color) .uk-search-large .uk-search-input, .uk-card-primary.uk-card-body .uk-search-large .uk-search-input, .uk-card-primary > :not([class*='uk-card-media']) .uk-search-large .uk-search-input, .uk-card-secondary.uk-card-body .uk-search-large .uk-search-input, .uk-card-secondary > :not([class*='uk-card-media']) .uk-search-large .uk-search-input, .uk-overlay-primary .uk-search-large .uk-search-input, .uk-offcanvas-bar .uk-search-large .uk-search-input {
  background-color: transparent;
}
/* line 1176, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-search-toggle, .uk-section-primary:not(.uk-preserve-color) .uk-search-toggle, .uk-section-secondary:not(.uk-preserve-color) .uk-search-toggle, .uk-tile-primary:not(.uk-preserve-color) .uk-search-toggle, .uk-tile-secondary:not(.uk-preserve-color) .uk-search-toggle, .uk-card-primary.uk-card-body .uk-search-toggle, .uk-card-primary > :not([class*='uk-card-media']) .uk-search-toggle, .uk-card-secondary.uk-card-body .uk-search-toggle, .uk-card-secondary > :not([class*='uk-card-media']) .uk-search-toggle, .uk-overlay-primary .uk-search-toggle, .uk-offcanvas-bar .uk-search-toggle {
  color: rgba(255, 255, 255, 0.5);
}
/* line 1181, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-search-toggle:hover, .uk-section-primary:not(.uk-preserve-color) .uk-search-toggle:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-search-toggle:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-search-toggle:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-search-toggle:hover, .uk-card-primary.uk-card-body .uk-search-toggle:hover, .uk-card-primary > :not([class*='uk-card-media']) .uk-search-toggle:hover, .uk-card-secondary.uk-card-body .uk-search-toggle:hover, .uk-card-secondary > :not([class*='uk-card-media']) .uk-search-toggle:hover, .uk-overlay-primary .uk-search-toggle:hover, .uk-offcanvas-bar .uk-search-toggle:hover,
.uk-light .uk-search-toggle:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-search-toggle:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-search-toggle:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-search-toggle:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-search-toggle:focus,
.uk-card-primary.uk-card-body .uk-search-toggle:focus,
.uk-card-primary > :not([class*='uk-card-media']) .uk-search-toggle:focus,
.uk-card-secondary.uk-card-body .uk-search-toggle:focus,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-search-toggle:focus,
.uk-overlay-primary .uk-search-toggle:focus,
.uk-offcanvas-bar .uk-search-toggle:focus {
  color: rgba(255, 255, 255, 0.7);
}
/* line 1194, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-nav-parent-icon > .uk-parent > a::after, .uk-section-primary:not(.uk-preserve-color) .uk-nav-parent-icon > .uk-parent > a::after, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-parent-icon > .uk-parent > a::after, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-parent-icon > .uk-parent > a::after, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-parent-icon > .uk-parent > a::after, .uk-card-primary.uk-card-body .uk-nav-parent-icon > .uk-parent > a::after, .uk-card-primary > :not([class*='uk-card-media']) .uk-nav-parent-icon > .uk-parent > a::after, .uk-card-secondary.uk-card-body .uk-nav-parent-icon > .uk-parent > a::after, .uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-parent-icon > .uk-parent > a::after, .uk-overlay-primary .uk-nav-parent-icon > .uk-parent > a::after, .uk-offcanvas-bar .uk-nav-parent-icon > .uk-parent > a::after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22rgba(255, 255, 255, 0.7)%22%20stroke-width%3D%221.1%22%20points%3D%2210%201%204%207%2010%2013%22%20%2F%3E%0A%3C%2Fsvg%3E");
}
/* line 1199, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-nav-parent-icon > .uk-parent.uk-open > a::after, .uk-section-primary:not(.uk-preserve-color) .uk-nav-parent-icon > .uk-parent.uk-open > a::after, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-parent-icon > .uk-parent.uk-open > a::after, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-parent-icon > .uk-parent.uk-open > a::after, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-parent-icon > .uk-parent.uk-open > a::after, .uk-card-primary.uk-card-body .uk-nav-parent-icon > .uk-parent.uk-open > a::after, .uk-card-primary > :not([class*='uk-card-media']) .uk-nav-parent-icon > .uk-parent.uk-open > a::after, .uk-card-secondary.uk-card-body .uk-nav-parent-icon > .uk-parent.uk-open > a::after, .uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-parent-icon > .uk-parent.uk-open > a::after, .uk-overlay-primary .uk-nav-parent-icon > .uk-parent.uk-open > a::after, .uk-offcanvas-bar .uk-nav-parent-icon > .uk-parent.uk-open > a::after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22rgba(255, 255, 255, 0.7)%22%20stroke-width%3D%221.1%22%20points%3D%221%204%207%2010%2013%204%22%20%2F%3E%0A%3C%2Fsvg%3E");
}
/* line 1205, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-nav-default > li > a, .uk-section-primary:not(.uk-preserve-color) .uk-nav-default > li > a, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-default > li > a, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-default > li > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default > li > a, .uk-card-primary.uk-card-body .uk-nav-default > li > a, .uk-card-primary > :not([class*='uk-card-media']) .uk-nav-default > li > a, .uk-card-secondary.uk-card-body .uk-nav-default > li > a, .uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-default > li > a, .uk-overlay-primary .uk-nav-default > li > a, .uk-offcanvas-bar .uk-nav-default > li > a {
  color: rgba(255, 255, 255, 0.5);
}
/* line 1210, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-nav-default > li > a:hover, .uk-section-primary:not(.uk-preserve-color) .uk-nav-default > li > a:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-default > li > a:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-default > li > a:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default > li > a:hover, .uk-card-primary.uk-card-body .uk-nav-default > li > a:hover, .uk-card-primary > :not([class*='uk-card-media']) .uk-nav-default > li > a:hover, .uk-card-secondary.uk-card-body .uk-nav-default > li > a:hover, .uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-default > li > a:hover, .uk-overlay-primary .uk-nav-default > li > a:hover, .uk-offcanvas-bar .uk-nav-default > li > a:hover,
.uk-light .uk-nav-default > li > a:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-default > li > a:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default > li > a:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default > li > a:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default > li > a:focus,
.uk-card-primary.uk-card-body .uk-nav-default > li > a:focus,
.uk-card-primary > :not([class*='uk-card-media']) .uk-nav-default > li > a:focus,
.uk-card-secondary.uk-card-body .uk-nav-default > li > a:focus,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-default > li > a:focus,
.uk-overlay-primary .uk-nav-default > li > a:focus,
.uk-offcanvas-bar .uk-nav-default > li > a:focus {
  color: rgba(255, 255, 255, 0.7);
}
/* line 1216, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-nav-default > li.uk-active > a, .uk-section-primary:not(.uk-preserve-color) .uk-nav-default > li.uk-active > a, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-default > li.uk-active > a, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-default > li.uk-active > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default > li.uk-active > a, .uk-card-primary.uk-card-body .uk-nav-default > li.uk-active > a, .uk-card-primary > :not([class*='uk-card-media']) .uk-nav-default > li.uk-active > a, .uk-card-secondary.uk-card-body .uk-nav-default > li.uk-active > a, .uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-default > li.uk-active > a, .uk-overlay-primary .uk-nav-default > li.uk-active > a, .uk-offcanvas-bar .uk-nav-default > li.uk-active > a {
  color: #fff;
}
/* line 1221, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-nav-default .uk-nav-header, .uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-header, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-header, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-header, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-header, .uk-card-primary.uk-card-body .uk-nav-default .uk-nav-header, .uk-card-primary > :not([class*='uk-card-media']) .uk-nav-default .uk-nav-header, .uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-header, .uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-default .uk-nav-header, .uk-overlay-primary .uk-nav-default .uk-nav-header, .uk-offcanvas-bar .uk-nav-default .uk-nav-header {
  color: #fff;
}
/* line 1226, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-nav-default .uk-nav-divider, .uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-divider, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-divider, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-divider, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-divider, .uk-card-primary.uk-card-body .uk-nav-default .uk-nav-divider, .uk-card-primary > :not([class*='uk-card-media']) .uk-nav-default .uk-nav-divider, .uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-divider, .uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-default .uk-nav-divider, .uk-overlay-primary .uk-nav-default .uk-nav-divider, .uk-offcanvas-bar .uk-nav-default .uk-nav-divider {
  border-top-color: rgba(255, 255, 255, 0.2);
}
/* line 1231, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-nav-default .uk-nav-sub a, .uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a, .uk-card-primary.uk-card-body .uk-nav-default .uk-nav-sub a, .uk-card-primary > :not([class*='uk-card-media']) .uk-nav-default .uk-nav-sub a, .uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-sub a, .uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-default .uk-nav-sub a, .uk-overlay-primary .uk-nav-default .uk-nav-sub a, .uk-offcanvas-bar .uk-nav-default .uk-nav-sub a {
  color: rgba(255, 255, 255, 0.5);
}
/* line 1233, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-nav-default .uk-nav-sub a:hover, .uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:hover, .uk-card-primary.uk-card-body .uk-nav-default .uk-nav-sub a:hover, .uk-card-primary > :not([class*='uk-card-media']) .uk-nav-default .uk-nav-sub a:hover, .uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-sub a:hover, .uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-default .uk-nav-sub a:hover, .uk-overlay-primary .uk-nav-default .uk-nav-sub a:hover, .uk-offcanvas-bar .uk-nav-default .uk-nav-sub a:hover,
.uk-light .uk-nav-default .uk-nav-sub a:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:focus,
.uk-card-primary.uk-card-body .uk-nav-default .uk-nav-sub a:focus,
.uk-card-primary > :not([class*='uk-card-media']) .uk-nav-default .uk-nav-sub a:focus,
.uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-sub a:focus,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-default .uk-nav-sub a:focus,
.uk-overlay-primary .uk-nav-default .uk-nav-sub a:focus,
.uk-offcanvas-bar .uk-nav-default .uk-nav-sub a:focus {
  color: rgba(255, 255, 255, 0.7);
}
/* line 1240, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-nav-primary > li > a, .uk-section-primary:not(.uk-preserve-color) .uk-nav-primary > li > a, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary > li > a, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary > li > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary > li > a, .uk-card-primary.uk-card-body .uk-nav-primary > li > a, .uk-card-primary > :not([class*='uk-card-media']) .uk-nav-primary > li > a, .uk-card-secondary.uk-card-body .uk-nav-primary > li > a, .uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-primary > li > a, .uk-overlay-primary .uk-nav-primary > li > a, .uk-offcanvas-bar .uk-nav-primary > li > a {
  color: rgba(255, 255, 255, 0.5);
}
/* line 1245, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-nav-primary > li > a:hover, .uk-section-primary:not(.uk-preserve-color) .uk-nav-primary > li > a:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary > li > a:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary > li > a:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary > li > a:hover, .uk-card-primary.uk-card-body .uk-nav-primary > li > a:hover, .uk-card-primary > :not([class*='uk-card-media']) .uk-nav-primary > li > a:hover, .uk-card-secondary.uk-card-body .uk-nav-primary > li > a:hover, .uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-primary > li > a:hover, .uk-overlay-primary .uk-nav-primary > li > a:hover, .uk-offcanvas-bar .uk-nav-primary > li > a:hover,
.uk-light .uk-nav-primary > li > a:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary > li > a:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary > li > a:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary > li > a:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary > li > a:focus,
.uk-card-primary.uk-card-body .uk-nav-primary > li > a:focus,
.uk-card-primary > :not([class*='uk-card-media']) .uk-nav-primary > li > a:focus,
.uk-card-secondary.uk-card-body .uk-nav-primary > li > a:focus,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-primary > li > a:focus,
.uk-overlay-primary .uk-nav-primary > li > a:focus,
.uk-offcanvas-bar .uk-nav-primary > li > a:focus {
  color: rgba(255, 255, 255, 0.7);
}
/* line 1251, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-nav-primary > li.uk-active > a, .uk-section-primary:not(.uk-preserve-color) .uk-nav-primary > li.uk-active > a, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary > li.uk-active > a, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary > li.uk-active > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary > li.uk-active > a, .uk-card-primary.uk-card-body .uk-nav-primary > li.uk-active > a, .uk-card-primary > :not([class*='uk-card-media']) .uk-nav-primary > li.uk-active > a, .uk-card-secondary.uk-card-body .uk-nav-primary > li.uk-active > a, .uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-primary > li.uk-active > a, .uk-overlay-primary .uk-nav-primary > li.uk-active > a, .uk-offcanvas-bar .uk-nav-primary > li.uk-active > a {
  color: #fff;
}
/* line 1256, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-nav-primary .uk-nav-header, .uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-header, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-header, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-header, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-header, .uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-header, .uk-card-primary > :not([class*='uk-card-media']) .uk-nav-primary .uk-nav-header, .uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-header, .uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-primary .uk-nav-header, .uk-overlay-primary .uk-nav-primary .uk-nav-header, .uk-offcanvas-bar .uk-nav-primary .uk-nav-header {
  color: #fff;
}
/* line 1261, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-nav-primary .uk-nav-divider, .uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-divider, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-divider, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-divider, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-divider, .uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-divider, .uk-card-primary > :not([class*='uk-card-media']) .uk-nav-primary .uk-nav-divider, .uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-divider, .uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-primary .uk-nav-divider, .uk-overlay-primary .uk-nav-primary .uk-nav-divider, .uk-offcanvas-bar .uk-nav-primary .uk-nav-divider {
  border-top-color: rgba(255, 255, 255, 0.2);
}
/* line 1266, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-nav-primary .uk-nav-sub a, .uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a, .uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-sub a, .uk-card-primary > :not([class*='uk-card-media']) .uk-nav-primary .uk-nav-sub a, .uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-sub a, .uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-primary .uk-nav-sub a, .uk-overlay-primary .uk-nav-primary .uk-nav-sub a, .uk-offcanvas-bar .uk-nav-primary .uk-nav-sub a {
  color: rgba(255, 255, 255, 0.5);
}
/* line 1268, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-nav-primary .uk-nav-sub a:hover, .uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:hover, .uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-sub a:hover, .uk-card-primary > :not([class*='uk-card-media']) .uk-nav-primary .uk-nav-sub a:hover, .uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-sub a:hover, .uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-primary .uk-nav-sub a:hover, .uk-overlay-primary .uk-nav-primary .uk-nav-sub a:hover, .uk-offcanvas-bar .uk-nav-primary .uk-nav-sub a:hover,
.uk-light .uk-nav-primary .uk-nav-sub a:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:focus,
.uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-sub a:focus,
.uk-card-primary > :not([class*='uk-card-media']) .uk-nav-primary .uk-nav-sub a:focus,
.uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-sub a:focus,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-primary .uk-nav-sub a:focus,
.uk-overlay-primary .uk-nav-primary .uk-nav-sub a:focus,
.uk-offcanvas-bar .uk-nav-primary .uk-nav-sub a:focus {
  color: rgba(255, 255, 255, 0.7);
}
/* line 1274, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-navbar-nav > li > a, .uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a, .uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a, .uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a, .uk-card-primary.uk-card-body .uk-navbar-nav > li > a, .uk-card-primary > :not([class*='uk-card-media']) .uk-navbar-nav > li > a, .uk-card-secondary.uk-card-body .uk-navbar-nav > li > a, .uk-card-secondary > :not([class*='uk-card-media']) .uk-navbar-nav > li > a, .uk-overlay-primary .uk-navbar-nav > li > a, .uk-offcanvas-bar .uk-navbar-nav > li > a {
  color: rgba(255, 255, 255, 0.5);
}
/* line 1279, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-navbar-nav > li:hover > a, .uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav > li:hover > a, .uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav > li:hover > a, .uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav > li:hover > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav > li:hover > a, .uk-card-primary.uk-card-body .uk-navbar-nav > li:hover > a, .uk-card-primary > :not([class*='uk-card-media']) .uk-navbar-nav > li:hover > a, .uk-card-secondary.uk-card-body .uk-navbar-nav > li:hover > a, .uk-card-secondary > :not([class*='uk-card-media']) .uk-navbar-nav > li:hover > a, .uk-overlay-primary .uk-navbar-nav > li:hover > a, .uk-offcanvas-bar .uk-navbar-nav > li:hover > a,
.uk-light .uk-navbar-nav > li > a:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a:focus,
.uk-card-primary.uk-card-body .uk-navbar-nav > li > a:focus,
.uk-card-primary > :not([class*='uk-card-media']) .uk-navbar-nav > li > a:focus,
.uk-card-secondary.uk-card-body .uk-navbar-nav > li > a:focus,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-navbar-nav > li > a:focus,
.uk-overlay-primary .uk-navbar-nav > li > a:focus,
.uk-offcanvas-bar .uk-navbar-nav > li > a:focus,
.uk-light .uk-navbar-nav > li > a.uk-open,
.uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a.uk-open,
.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a.uk-open,
.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a.uk-open,
.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a.uk-open,
.uk-card-primary.uk-card-body .uk-navbar-nav > li > a.uk-open,
.uk-card-primary > :not([class*='uk-card-media']) .uk-navbar-nav > li > a.uk-open,
.uk-card-secondary.uk-card-body .uk-navbar-nav > li > a.uk-open,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-navbar-nav > li > a.uk-open,
.uk-overlay-primary .uk-navbar-nav > li > a.uk-open,
.uk-offcanvas-bar .uk-navbar-nav > li > a.uk-open {
  color: rgba(255, 255, 255, 0.7);
}
/* line 1286, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-navbar-nav > li > a:active, .uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a:active, .uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a:active, .uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a:active, .uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a:active, .uk-card-primary.uk-card-body .uk-navbar-nav > li > a:active, .uk-card-primary > :not([class*='uk-card-media']) .uk-navbar-nav > li > a:active, .uk-card-secondary.uk-card-body .uk-navbar-nav > li > a:active, .uk-card-secondary > :not([class*='uk-card-media']) .uk-navbar-nav > li > a:active, .uk-overlay-primary .uk-navbar-nav > li > a:active, .uk-offcanvas-bar .uk-navbar-nav > li > a:active {
  color: #fff;
}
/* line 1291, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-navbar-nav > li.uk-active > a, .uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav > li.uk-active > a, .uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav > li.uk-active > a, .uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav > li.uk-active > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav > li.uk-active > a, .uk-card-primary.uk-card-body .uk-navbar-nav > li.uk-active > a, .uk-card-primary > :not([class*='uk-card-media']) .uk-navbar-nav > li.uk-active > a, .uk-card-secondary.uk-card-body .uk-navbar-nav > li.uk-active > a, .uk-card-secondary > :not([class*='uk-card-media']) .uk-navbar-nav > li.uk-active > a, .uk-overlay-primary .uk-navbar-nav > li.uk-active > a, .uk-offcanvas-bar .uk-navbar-nav > li.uk-active > a {
  color: #fff;
}
/* line 1296, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-navbar-item, .uk-section-primary:not(.uk-preserve-color) .uk-navbar-item, .uk-section-secondary:not(.uk-preserve-color) .uk-navbar-item, .uk-tile-primary:not(.uk-preserve-color) .uk-navbar-item, .uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-item, .uk-card-primary.uk-card-body .uk-navbar-item, .uk-card-primary > :not([class*='uk-card-media']) .uk-navbar-item, .uk-card-secondary.uk-card-body .uk-navbar-item, .uk-card-secondary > :not([class*='uk-card-media']) .uk-navbar-item, .uk-overlay-primary .uk-navbar-item, .uk-offcanvas-bar .uk-navbar-item {
  color: rgba(255, 255, 255, 0.7);
}
/* line 1301, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-navbar-toggle, .uk-section-primary:not(.uk-preserve-color) .uk-navbar-toggle, .uk-section-secondary:not(.uk-preserve-color) .uk-navbar-toggle, .uk-tile-primary:not(.uk-preserve-color) .uk-navbar-toggle, .uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-toggle, .uk-card-primary.uk-card-body .uk-navbar-toggle, .uk-card-primary > :not([class*='uk-card-media']) .uk-navbar-toggle, .uk-card-secondary.uk-card-body .uk-navbar-toggle, .uk-card-secondary > :not([class*='uk-card-media']) .uk-navbar-toggle, .uk-overlay-primary .uk-navbar-toggle, .uk-offcanvas-bar .uk-navbar-toggle {
  color: rgba(255, 255, 255, 0.5);
}
/* line 1306, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-navbar-toggle:hover, .uk-section-primary:not(.uk-preserve-color) .uk-navbar-toggle:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-navbar-toggle:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-navbar-toggle:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-toggle:hover, .uk-card-primary.uk-card-body .uk-navbar-toggle:hover, .uk-card-primary > :not([class*='uk-card-media']) .uk-navbar-toggle:hover, .uk-card-secondary.uk-card-body .uk-navbar-toggle:hover, .uk-card-secondary > :not([class*='uk-card-media']) .uk-navbar-toggle:hover, .uk-overlay-primary .uk-navbar-toggle:hover, .uk-offcanvas-bar .uk-navbar-toggle:hover,
.uk-light .uk-navbar-toggle:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-navbar-toggle:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-toggle:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-toggle:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-toggle:focus,
.uk-card-primary.uk-card-body .uk-navbar-toggle:focus,
.uk-card-primary > :not([class*='uk-card-media']) .uk-navbar-toggle:focus,
.uk-card-secondary.uk-card-body .uk-navbar-toggle:focus,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-navbar-toggle:focus,
.uk-overlay-primary .uk-navbar-toggle:focus,
.uk-offcanvas-bar .uk-navbar-toggle:focus,
.uk-light .uk-navbar-toggle.uk-open,
.uk-section-primary:not(.uk-preserve-color) .uk-navbar-toggle.uk-open,
.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-toggle.uk-open,
.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-toggle.uk-open,
.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-toggle.uk-open,
.uk-card-primary.uk-card-body .uk-navbar-toggle.uk-open,
.uk-card-primary > :not([class*='uk-card-media']) .uk-navbar-toggle.uk-open,
.uk-card-secondary.uk-card-body .uk-navbar-toggle.uk-open,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-navbar-toggle.uk-open,
.uk-overlay-primary .uk-navbar-toggle.uk-open,
.uk-offcanvas-bar .uk-navbar-toggle.uk-open {
  color: rgba(255, 255, 255, 0.7);
}
/* line 1316, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-subnav > * > :first-child, .uk-section-primary:not(.uk-preserve-color) .uk-subnav > * > :first-child, .uk-section-secondary:not(.uk-preserve-color) .uk-subnav > * > :first-child, .uk-tile-primary:not(.uk-preserve-color) .uk-subnav > * > :first-child, .uk-tile-secondary:not(.uk-preserve-color) .uk-subnav > * > :first-child, .uk-card-primary.uk-card-body .uk-subnav > * > :first-child, .uk-card-primary > :not([class*='uk-card-media']) .uk-subnav > * > :first-child, .uk-card-secondary.uk-card-body .uk-subnav > * > :first-child, .uk-card-secondary > :not([class*='uk-card-media']) .uk-subnav > * > :first-child, .uk-overlay-primary .uk-subnav > * > :first-child, .uk-offcanvas-bar .uk-subnav > * > :first-child {
  color: rgba(255, 255, 255, 0.5);
}
/* line 1321, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-subnav > * > a:hover, .uk-section-primary:not(.uk-preserve-color) .uk-subnav > * > a:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-subnav > * > a:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-subnav > * > a:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-subnav > * > a:hover, .uk-card-primary.uk-card-body .uk-subnav > * > a:hover, .uk-card-primary > :not([class*='uk-card-media']) .uk-subnav > * > a:hover, .uk-card-secondary.uk-card-body .uk-subnav > * > a:hover, .uk-card-secondary > :not([class*='uk-card-media']) .uk-subnav > * > a:hover, .uk-overlay-primary .uk-subnav > * > a:hover, .uk-offcanvas-bar .uk-subnav > * > a:hover,
.uk-light .uk-subnav > * > a:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-subnav > * > a:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-subnav > * > a:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-subnav > * > a:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav > * > a:focus,
.uk-card-primary.uk-card-body .uk-subnav > * > a:focus,
.uk-card-primary > :not([class*='uk-card-media']) .uk-subnav > * > a:focus,
.uk-card-secondary.uk-card-body .uk-subnav > * > a:focus,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-subnav > * > a:focus,
.uk-overlay-primary .uk-subnav > * > a:focus,
.uk-offcanvas-bar .uk-subnav > * > a:focus {
  color: rgba(255, 255, 255, 0.7);
}
/* line 1327, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-subnav > .uk-active > a, .uk-section-primary:not(.uk-preserve-color) .uk-subnav > .uk-active > a, .uk-section-secondary:not(.uk-preserve-color) .uk-subnav > .uk-active > a, .uk-tile-primary:not(.uk-preserve-color) .uk-subnav > .uk-active > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-subnav > .uk-active > a, .uk-card-primary.uk-card-body .uk-subnav > .uk-active > a, .uk-card-primary > :not([class*='uk-card-media']) .uk-subnav > .uk-active > a, .uk-card-secondary.uk-card-body .uk-subnav > .uk-active > a, .uk-card-secondary > :not([class*='uk-card-media']) .uk-subnav > .uk-active > a, .uk-overlay-primary .uk-subnav > .uk-active > a, .uk-offcanvas-bar .uk-subnav > .uk-active > a {
  color: #fff;
}
/* line 1336, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before, .uk-section-primary:not(.uk-preserve-color) .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before, .uk-section-secondary:not(.uk-preserve-color) .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before, .uk-tile-primary:not(.uk-preserve-color) .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before, .uk-card-primary.uk-card-body .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before, .uk-card-primary > :not([class*='uk-card-media']) .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before, .uk-card-secondary.uk-card-body .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before, .uk-card-secondary > :not([class*='uk-card-media']) .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before, .uk-overlay-primary .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before, .uk-offcanvas-bar .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before {
  border-left-color: rgba(255, 255, 255, 0.2);
}
/* line 1345, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-subnav-pill > * > :first-child, .uk-section-primary:not(.uk-preserve-color) .uk-subnav-pill > * > :first-child, .uk-section-secondary:not(.uk-preserve-color) .uk-subnav-pill > * > :first-child, .uk-tile-primary:not(.uk-preserve-color) .uk-subnav-pill > * > :first-child, .uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-pill > * > :first-child, .uk-card-primary.uk-card-body .uk-subnav-pill > * > :first-child, .uk-card-primary > :not([class*='uk-card-media']) .uk-subnav-pill > * > :first-child, .uk-card-secondary.uk-card-body .uk-subnav-pill > * > :first-child, .uk-card-secondary > :not([class*='uk-card-media']) .uk-subnav-pill > * > :first-child, .uk-overlay-primary .uk-subnav-pill > * > :first-child, .uk-offcanvas-bar .uk-subnav-pill > * > :first-child {
  background-color: transparent;
  color: rgba(255, 255, 255, 0.5);
}
/* line 1351, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-subnav-pill > * > a:hover, .uk-section-primary:not(.uk-preserve-color) .uk-subnav-pill > * > a:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-subnav-pill > * > a:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-subnav-pill > * > a:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-pill > * > a:hover, .uk-card-primary.uk-card-body .uk-subnav-pill > * > a:hover, .uk-card-primary > :not([class*='uk-card-media']) .uk-subnav-pill > * > a:hover, .uk-card-secondary.uk-card-body .uk-subnav-pill > * > a:hover, .uk-card-secondary > :not([class*='uk-card-media']) .uk-subnav-pill > * > a:hover, .uk-overlay-primary .uk-subnav-pill > * > a:hover, .uk-offcanvas-bar .uk-subnav-pill > * > a:hover,
.uk-light .uk-subnav-pill > * > a:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-subnav-pill > * > a:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-subnav-pill > * > a:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-subnav-pill > * > a:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-pill > * > a:focus,
.uk-card-primary.uk-card-body .uk-subnav-pill > * > a:focus,
.uk-card-primary > :not([class*='uk-card-media']) .uk-subnav-pill > * > a:focus,
.uk-card-secondary.uk-card-body .uk-subnav-pill > * > a:focus,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-subnav-pill > * > a:focus,
.uk-overlay-primary .uk-subnav-pill > * > a:focus,
.uk-offcanvas-bar .uk-subnav-pill > * > a:focus {
  background-color: rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.7);
}
/* line 1358, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-subnav-pill > * > a:active, .uk-section-primary:not(.uk-preserve-color) .uk-subnav-pill > * > a:active, .uk-section-secondary:not(.uk-preserve-color) .uk-subnav-pill > * > a:active, .uk-tile-primary:not(.uk-preserve-color) .uk-subnav-pill > * > a:active, .uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-pill > * > a:active, .uk-card-primary.uk-card-body .uk-subnav-pill > * > a:active, .uk-card-primary > :not([class*='uk-card-media']) .uk-subnav-pill > * > a:active, .uk-card-secondary.uk-card-body .uk-subnav-pill > * > a:active, .uk-card-secondary > :not([class*='uk-card-media']) .uk-subnav-pill > * > a:active, .uk-overlay-primary .uk-subnav-pill > * > a:active, .uk-offcanvas-bar .uk-subnav-pill > * > a:active {
  background-color: rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.7);
}
/* line 1364, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-subnav-pill > .uk-active > a, .uk-section-primary:not(.uk-preserve-color) .uk-subnav-pill > .uk-active > a, .uk-section-secondary:not(.uk-preserve-color) .uk-subnav-pill > .uk-active > a, .uk-tile-primary:not(.uk-preserve-color) .uk-subnav-pill > .uk-active > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-pill > .uk-active > a, .uk-card-primary.uk-card-body .uk-subnav-pill > .uk-active > a, .uk-card-primary > :not([class*='uk-card-media']) .uk-subnav-pill > .uk-active > a, .uk-card-secondary.uk-card-body .uk-subnav-pill > .uk-active > a, .uk-card-secondary > :not([class*='uk-card-media']) .uk-subnav-pill > .uk-active > a, .uk-overlay-primary .uk-subnav-pill > .uk-active > a, .uk-offcanvas-bar .uk-subnav-pill > .uk-active > a {
  background-color: #fff;
  color: #333333;
}
/* line 1374, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-subnav > .uk-disabled > a, .uk-section-primary:not(.uk-preserve-color) .uk-subnav > .uk-disabled > a, .uk-section-secondary:not(.uk-preserve-color) .uk-subnav > .uk-disabled > a, .uk-tile-primary:not(.uk-preserve-color) .uk-subnav > .uk-disabled > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-subnav > .uk-disabled > a, .uk-card-primary.uk-card-body .uk-subnav > .uk-disabled > a, .uk-card-primary > :not([class*='uk-card-media']) .uk-subnav > .uk-disabled > a, .uk-card-secondary.uk-card-body .uk-subnav > .uk-disabled > a, .uk-card-secondary > :not([class*='uk-card-media']) .uk-subnav > .uk-disabled > a, .uk-overlay-primary .uk-subnav > .uk-disabled > a, .uk-offcanvas-bar .uk-subnav > .uk-disabled > a {
  color: rgba(255, 255, 255, 0.5);
}
/* line 282, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-breadcrumb > * > *, .uk-section-primary:not(.uk-preserve-color) .uk-breadcrumb > * > *, .uk-section-secondary:not(.uk-preserve-color) .uk-breadcrumb > * > *, .uk-tile-primary:not(.uk-preserve-color) .uk-breadcrumb > * > *, .uk-tile-secondary:not(.uk-preserve-color) .uk-breadcrumb > * > *, .uk-card-primary.uk-card-body .uk-breadcrumb > * > *, .uk-card-primary > :not([class*='uk-card-media']) .uk-breadcrumb > * > *, .uk-card-secondary.uk-card-body .uk-breadcrumb > * > *, .uk-card-secondary > :not([class*='uk-card-media']) .uk-breadcrumb > * > *, .uk-overlay-primary .uk-breadcrumb > * > *, .uk-offcanvas-bar .uk-breadcrumb > * > * {
  color: rgba(255, 255, 255, 0.5);
}
/* line 287, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-breadcrumb > * > :hover, .uk-section-primary:not(.uk-preserve-color) .uk-breadcrumb > * > :hover, .uk-section-secondary:not(.uk-preserve-color) .uk-breadcrumb > * > :hover, .uk-tile-primary:not(.uk-preserve-color) .uk-breadcrumb > * > :hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-breadcrumb > * > :hover, .uk-card-primary.uk-card-body .uk-breadcrumb > * > :hover, .uk-card-primary > :not([class*='uk-card-media']) .uk-breadcrumb > * > :hover, .uk-card-secondary.uk-card-body .uk-breadcrumb > * > :hover, .uk-card-secondary > :not([class*='uk-card-media']) .uk-breadcrumb > * > :hover, .uk-overlay-primary .uk-breadcrumb > * > :hover, .uk-offcanvas-bar .uk-breadcrumb > * > :hover,
.uk-light .uk-breadcrumb > * > :focus,
.uk-section-primary:not(.uk-preserve-color) .uk-breadcrumb > * > :focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-breadcrumb > * > :focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-breadcrumb > * > :focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-breadcrumb > * > :focus,
.uk-card-primary.uk-card-body .uk-breadcrumb > * > :focus,
.uk-card-primary > :not([class*='uk-card-media']) .uk-breadcrumb > * > :focus,
.uk-card-secondary.uk-card-body .uk-breadcrumb > * > :focus,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-breadcrumb > * > :focus,
.uk-overlay-primary .uk-breadcrumb > * > :focus,
.uk-offcanvas-bar .uk-breadcrumb > * > :focus {
  color: rgba(255, 255, 255, 0.7);
}
/* line 298, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-breadcrumb > :last-child > *, .uk-section-primary:not(.uk-preserve-color) .uk-breadcrumb > :last-child > *, .uk-section-secondary:not(.uk-preserve-color) .uk-breadcrumb > :last-child > *, .uk-tile-primary:not(.uk-preserve-color) .uk-breadcrumb > :last-child > *, .uk-tile-secondary:not(.uk-preserve-color) .uk-breadcrumb > :last-child > *, .uk-card-primary.uk-card-body .uk-breadcrumb > :last-child > *, .uk-card-primary > :not([class*='uk-card-media']) .uk-breadcrumb > :last-child > *, .uk-card-secondary.uk-card-body .uk-breadcrumb > :last-child > *, .uk-card-secondary > :not([class*='uk-card-media']) .uk-breadcrumb > :last-child > *, .uk-overlay-primary .uk-breadcrumb > :last-child > *, .uk-offcanvas-bar .uk-breadcrumb > :last-child > * {
  color: rgba(255, 255, 255, 0.7);
}
/* line 307, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before, .uk-section-primary:not(.uk-preserve-color) .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before, .uk-section-secondary:not(.uk-preserve-color) .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before, .uk-tile-primary:not(.uk-preserve-color) .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before, .uk-card-primary.uk-card-body .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before, .uk-card-primary > :not([class*='uk-card-media']) .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before, .uk-card-secondary.uk-card-body .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before, .uk-card-secondary > :not([class*='uk-card-media']) .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before, .uk-overlay-primary .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before, .uk-offcanvas-bar .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before {
  color: rgba(255, 255, 255, 0.5);
}
/* line 1382, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-pagination > * > *, .uk-section-primary:not(.uk-preserve-color) .uk-pagination > * > *, .uk-section-secondary:not(.uk-preserve-color) .uk-pagination > * > *, .uk-tile-primary:not(.uk-preserve-color) .uk-pagination > * > *, .uk-tile-secondary:not(.uk-preserve-color) .uk-pagination > * > *, .uk-card-primary.uk-card-body .uk-pagination > * > *, .uk-card-primary > :not([class*='uk-card-media']) .uk-pagination > * > *, .uk-card-secondary.uk-card-body .uk-pagination > * > *, .uk-card-secondary > :not([class*='uk-card-media']) .uk-pagination > * > *, .uk-overlay-primary .uk-pagination > * > *, .uk-offcanvas-bar .uk-pagination > * > * {
  color: rgba(255, 255, 255, 0.5);
}
/* line 1387, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-pagination > * > :hover, .uk-section-primary:not(.uk-preserve-color) .uk-pagination > * > :hover, .uk-section-secondary:not(.uk-preserve-color) .uk-pagination > * > :hover, .uk-tile-primary:not(.uk-preserve-color) .uk-pagination > * > :hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-pagination > * > :hover, .uk-card-primary.uk-card-body .uk-pagination > * > :hover, .uk-card-primary > :not([class*='uk-card-media']) .uk-pagination > * > :hover, .uk-card-secondary.uk-card-body .uk-pagination > * > :hover, .uk-card-secondary > :not([class*='uk-card-media']) .uk-pagination > * > :hover, .uk-overlay-primary .uk-pagination > * > :hover, .uk-offcanvas-bar .uk-pagination > * > :hover,
.uk-light .uk-pagination > * > :focus,
.uk-section-primary:not(.uk-preserve-color) .uk-pagination > * > :focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-pagination > * > :focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-pagination > * > :focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-pagination > * > :focus,
.uk-card-primary.uk-card-body .uk-pagination > * > :focus,
.uk-card-primary > :not([class*='uk-card-media']) .uk-pagination > * > :focus,
.uk-card-secondary.uk-card-body .uk-pagination > * > :focus,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-pagination > * > :focus,
.uk-overlay-primary .uk-pagination > * > :focus,
.uk-offcanvas-bar .uk-pagination > * > :focus {
  color: rgba(255, 255, 255, 0.7);
}
/* line 1393, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-pagination > .uk-active > *, .uk-section-primary:not(.uk-preserve-color) .uk-pagination > .uk-active > *, .uk-section-secondary:not(.uk-preserve-color) .uk-pagination > .uk-active > *, .uk-tile-primary:not(.uk-preserve-color) .uk-pagination > .uk-active > *, .uk-tile-secondary:not(.uk-preserve-color) .uk-pagination > .uk-active > *, .uk-card-primary.uk-card-body .uk-pagination > .uk-active > *, .uk-card-primary > :not([class*='uk-card-media']) .uk-pagination > .uk-active > *, .uk-card-secondary.uk-card-body .uk-pagination > .uk-active > *, .uk-card-secondary > :not([class*='uk-card-media']) .uk-pagination > .uk-active > *, .uk-overlay-primary .uk-pagination > .uk-active > *, .uk-offcanvas-bar .uk-pagination > .uk-active > * {
  color: rgba(255, 255, 255, 0.7);
}
/* line 1398, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-pagination > .uk-disabled > *, .uk-section-primary:not(.uk-preserve-color) .uk-pagination > .uk-disabled > *, .uk-section-secondary:not(.uk-preserve-color) .uk-pagination > .uk-disabled > *, .uk-tile-primary:not(.uk-preserve-color) .uk-pagination > .uk-disabled > *, .uk-tile-secondary:not(.uk-preserve-color) .uk-pagination > .uk-disabled > *, .uk-card-primary.uk-card-body .uk-pagination > .uk-disabled > *, .uk-card-primary > :not([class*='uk-card-media']) .uk-pagination > .uk-disabled > *, .uk-card-secondary.uk-card-body .uk-pagination > .uk-disabled > *, .uk-card-secondary > :not([class*='uk-card-media']) .uk-pagination > .uk-disabled > *, .uk-overlay-primary .uk-pagination > .uk-disabled > *, .uk-offcanvas-bar .uk-pagination > .uk-disabled > * {
  color: rgba(255, 255, 255, 0.5);
}
/* line 1907, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-tab::before, .uk-section-primary:not(.uk-preserve-color) .uk-tab::before, .uk-section-secondary:not(.uk-preserve-color) .uk-tab::before, .uk-tile-primary:not(.uk-preserve-color) .uk-tab::before, .uk-tile-secondary:not(.uk-preserve-color) .uk-tab::before, .uk-card-primary.uk-card-body .uk-tab::before, .uk-card-primary > :not([class*='uk-card-media']) .uk-tab::before, .uk-card-secondary.uk-card-body .uk-tab::before, .uk-card-secondary > :not([class*='uk-card-media']) .uk-tab::before, .uk-overlay-primary .uk-tab::before, .uk-offcanvas-bar .uk-tab::before {
  border-color: rgba(255, 255, 255, 0.2);
}
/* line 1410, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-tab > * > a, .uk-section-primary:not(.uk-preserve-color) .uk-tab > * > a, .uk-section-secondary:not(.uk-preserve-color) .uk-tab > * > a, .uk-tile-primary:not(.uk-preserve-color) .uk-tab > * > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-tab > * > a, .uk-card-primary.uk-card-body .uk-tab > * > a, .uk-card-primary > :not([class*='uk-card-media']) .uk-tab > * > a, .uk-card-secondary.uk-card-body .uk-tab > * > a, .uk-card-secondary > :not([class*='uk-card-media']) .uk-tab > * > a, .uk-overlay-primary .uk-tab > * > a, .uk-offcanvas-bar .uk-tab > * > a {
  color: rgba(255, 255, 255, 0.5);
}
/* line 1415, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-tab > * > a:hover, .uk-section-primary:not(.uk-preserve-color) .uk-tab > * > a:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-tab > * > a:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-tab > * > a:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-tab > * > a:hover, .uk-card-primary.uk-card-body .uk-tab > * > a:hover, .uk-card-primary > :not([class*='uk-card-media']) .uk-tab > * > a:hover, .uk-card-secondary.uk-card-body .uk-tab > * > a:hover, .uk-card-secondary > :not([class*='uk-card-media']) .uk-tab > * > a:hover, .uk-overlay-primary .uk-tab > * > a:hover, .uk-offcanvas-bar .uk-tab > * > a:hover,
.uk-light .uk-tab > * > a:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-tab > * > a:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-tab > * > a:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-tab > * > a:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-tab > * > a:focus,
.uk-card-primary.uk-card-body .uk-tab > * > a:focus,
.uk-card-primary > :not([class*='uk-card-media']) .uk-tab > * > a:focus,
.uk-card-secondary.uk-card-body .uk-tab > * > a:focus,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-tab > * > a:focus,
.uk-overlay-primary .uk-tab > * > a:focus,
.uk-offcanvas-bar .uk-tab > * > a:focus {
  color: rgba(255, 255, 255, 0.7);
}
/* line 1421, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-tab > .uk-active > a, .uk-section-primary:not(.uk-preserve-color) .uk-tab > .uk-active > a, .uk-section-secondary:not(.uk-preserve-color) .uk-tab > .uk-active > a, .uk-tile-primary:not(.uk-preserve-color) .uk-tab > .uk-active > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-tab > .uk-active > a, .uk-card-primary.uk-card-body .uk-tab > .uk-active > a, .uk-card-primary > :not([class*='uk-card-media']) .uk-tab > .uk-active > a, .uk-card-secondary.uk-card-body .uk-tab > .uk-active > a, .uk-card-secondary > :not([class*='uk-card-media']) .uk-tab > .uk-active > a, .uk-overlay-primary .uk-tab > .uk-active > a, .uk-offcanvas-bar .uk-tab > .uk-active > a {
  color: #fff;
  border-color: #fff;
}
/* line 1426, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-tab > .uk-disabled > a, .uk-section-primary:not(.uk-preserve-color) .uk-tab > .uk-disabled > a, .uk-section-secondary:not(.uk-preserve-color) .uk-tab > .uk-disabled > a, .uk-tile-primary:not(.uk-preserve-color) .uk-tab > .uk-disabled > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-tab > .uk-disabled > a, .uk-card-primary.uk-card-body .uk-tab > .uk-disabled > a, .uk-card-primary > :not([class*='uk-card-media']) .uk-tab > .uk-disabled > a, .uk-card-secondary.uk-card-body .uk-tab > .uk-disabled > a, .uk-card-secondary > :not([class*='uk-card-media']) .uk-tab > .uk-disabled > a, .uk-overlay-primary .uk-tab > .uk-disabled > a, .uk-offcanvas-bar .uk-tab > .uk-disabled > a {
  color: rgba(255, 255, 255, 0.5);
}
/* line 1434, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-slidenav, .uk-section-primary:not(.uk-preserve-color) .uk-slidenav, .uk-section-secondary:not(.uk-preserve-color) .uk-slidenav, .uk-tile-primary:not(.uk-preserve-color) .uk-slidenav, .uk-tile-secondary:not(.uk-preserve-color) .uk-slidenav, .uk-card-primary.uk-card-body .uk-slidenav, .uk-card-primary > :not([class*='uk-card-media']) .uk-slidenav, .uk-card-secondary.uk-card-body .uk-slidenav, .uk-card-secondary > :not([class*='uk-card-media']) .uk-slidenav, .uk-overlay-primary .uk-slidenav, .uk-offcanvas-bar .uk-slidenav {
  color: rgba(255, 255, 255, 0.7);
}
/* line 1439, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-slidenav:hover, .uk-section-primary:not(.uk-preserve-color) .uk-slidenav:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-slidenav:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-slidenav:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-slidenav:hover, .uk-card-primary.uk-card-body .uk-slidenav:hover, .uk-card-primary > :not([class*='uk-card-media']) .uk-slidenav:hover, .uk-card-secondary.uk-card-body .uk-slidenav:hover, .uk-card-secondary > :not([class*='uk-card-media']) .uk-slidenav:hover, .uk-overlay-primary .uk-slidenav:hover, .uk-offcanvas-bar .uk-slidenav:hover,
.uk-light .uk-slidenav:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-slidenav:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-slidenav:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-slidenav:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-slidenav:focus,
.uk-card-primary.uk-card-body .uk-slidenav:focus,
.uk-card-primary > :not([class*='uk-card-media']) .uk-slidenav:focus,
.uk-card-secondary.uk-card-body .uk-slidenav:focus,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-slidenav:focus,
.uk-overlay-primary .uk-slidenav:focus,
.uk-offcanvas-bar .uk-slidenav:focus {
  color: rgba(255, 255, 255, 0.95);
}
/* line 1445, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-slidenav:active, .uk-section-primary:not(.uk-preserve-color) .uk-slidenav:active, .uk-section-secondary:not(.uk-preserve-color) .uk-slidenav:active, .uk-tile-primary:not(.uk-preserve-color) .uk-slidenav:active, .uk-tile-secondary:not(.uk-preserve-color) .uk-slidenav:active, .uk-card-primary.uk-card-body .uk-slidenav:active, .uk-card-primary > :not([class*='uk-card-media']) .uk-slidenav:active, .uk-card-secondary.uk-card-body .uk-slidenav:active, .uk-card-secondary > :not([class*='uk-card-media']) .uk-slidenav:active, .uk-overlay-primary .uk-slidenav:active, .uk-offcanvas-bar .uk-slidenav:active {
  color: rgba(255, 255, 255, 0.7);
}
/* line 764, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-dotnav > * > *, .uk-section-primary:not(.uk-preserve-color) .uk-dotnav > * > *, .uk-section-secondary:not(.uk-preserve-color) .uk-dotnav > * > *, .uk-tile-primary:not(.uk-preserve-color) .uk-dotnav > * > *, .uk-tile-secondary:not(.uk-preserve-color) .uk-dotnav > * > *, .uk-card-primary.uk-card-body .uk-dotnav > * > *, .uk-card-primary > :not([class*='uk-card-media']) .uk-dotnav > * > *, .uk-card-secondary.uk-card-body .uk-dotnav > * > *, .uk-card-secondary > :not([class*='uk-card-media']) .uk-dotnav > * > *, .uk-overlay-primary .uk-dotnav > * > *, .uk-offcanvas-bar .uk-dotnav > * > * {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.9);
}
/* line 769, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-dotnav > * > :hover, .uk-section-primary:not(.uk-preserve-color) .uk-dotnav > * > :hover, .uk-section-secondary:not(.uk-preserve-color) .uk-dotnav > * > :hover, .uk-tile-primary:not(.uk-preserve-color) .uk-dotnav > * > :hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-dotnav > * > :hover, .uk-card-primary.uk-card-body .uk-dotnav > * > :hover, .uk-card-primary > :not([class*='uk-card-media']) .uk-dotnav > * > :hover, .uk-card-secondary.uk-card-body .uk-dotnav > * > :hover, .uk-card-secondary > :not([class*='uk-card-media']) .uk-dotnav > * > :hover, .uk-overlay-primary .uk-dotnav > * > :hover, .uk-offcanvas-bar .uk-dotnav > * > :hover,
.uk-light .uk-dotnav > * > :focus,
.uk-section-primary:not(.uk-preserve-color) .uk-dotnav > * > :focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-dotnav > * > :focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-dotnav > * > :focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-dotnav > * > :focus,
.uk-card-primary.uk-card-body .uk-dotnav > * > :focus,
.uk-card-primary > :not([class*='uk-card-media']) .uk-dotnav > * > :focus,
.uk-card-secondary.uk-card-body .uk-dotnav > * > :focus,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-dotnav > * > :focus,
.uk-overlay-primary .uk-dotnav > * > :focus,
.uk-offcanvas-bar .uk-dotnav > * > :focus {
  background-color: rgba(255, 255, 255, 0.9);
  border-color: transparent;
}
/* line 775, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-dotnav > * > :active, .uk-section-primary:not(.uk-preserve-color) .uk-dotnav > * > :active, .uk-section-secondary:not(.uk-preserve-color) .uk-dotnav > * > :active, .uk-tile-primary:not(.uk-preserve-color) .uk-dotnav > * > :active, .uk-tile-secondary:not(.uk-preserve-color) .uk-dotnav > * > :active, .uk-card-primary.uk-card-body .uk-dotnav > * > :active, .uk-card-primary > :not([class*='uk-card-media']) .uk-dotnav > * > :active, .uk-card-secondary.uk-card-body .uk-dotnav > * > :active, .uk-card-secondary > :not([class*='uk-card-media']) .uk-dotnav > * > :active, .uk-overlay-primary .uk-dotnav > * > :active, .uk-offcanvas-bar .uk-dotnav > * > :active {
  background-color: rgba(255, 255, 255, 0.5);
  border-color: transparent;
}
/* line 780, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-dotnav > .uk-active > *, .uk-section-primary:not(.uk-preserve-color) .uk-dotnav > .uk-active > *, .uk-section-secondary:not(.uk-preserve-color) .uk-dotnav > .uk-active > *, .uk-tile-primary:not(.uk-preserve-color) .uk-dotnav > .uk-active > *, .uk-tile-secondary:not(.uk-preserve-color) .uk-dotnav > .uk-active > *, .uk-card-primary.uk-card-body .uk-dotnav > .uk-active > *, .uk-card-primary > :not([class*='uk-card-media']) .uk-dotnav > .uk-active > *, .uk-card-secondary.uk-card-body .uk-dotnav > .uk-active > *, .uk-card-secondary > :not([class*='uk-card-media']) .uk-dotnav > .uk-active > *, .uk-overlay-primary .uk-dotnav > .uk-active > *, .uk-offcanvas-bar .uk-dotnav > .uk-active > * {
  background-color: rgba(255, 255, 255, 0.9);
  border-color: transparent;
}
/* line 28, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-accordion-title::after, .uk-section-primary:not(.uk-preserve-color) .uk-accordion-title::after, .uk-section-secondary:not(.uk-preserve-color) .uk-accordion-title::after, .uk-tile-primary:not(.uk-preserve-color) .uk-accordion-title::after, .uk-tile-secondary:not(.uk-preserve-color) .uk-accordion-title::after, .uk-card-primary.uk-card-body .uk-accordion-title::after, .uk-card-primary > :not([class*='uk-card-media']) .uk-accordion-title::after, .uk-card-secondary.uk-card-body .uk-accordion-title::after, .uk-card-secondary > :not([class*='uk-card-media']) .uk-accordion-title::after, .uk-overlay-primary .uk-accordion-title::after, .uk-offcanvas-bar .uk-accordion-title::after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22rgba(255, 255, 255, 0.7)%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%20%20%20%20%3Crect%20fill%3D%22rgba(255, 255, 255, 0.7)%22%20width%3D%221%22%20height%3D%2213%22%20x%3D%226%22%20y%3D%220%22%20%2F%3E%0A%3C%2Fsvg%3E");
}
/* line 30, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-open > .uk-accordion-title::after, .uk-section-primary:not(.uk-preserve-color) .uk-open > .uk-accordion-title::after, .uk-section-secondary:not(.uk-preserve-color) .uk-open > .uk-accordion-title::after, .uk-tile-primary:not(.uk-preserve-color) .uk-open > .uk-accordion-title::after, .uk-tile-secondary:not(.uk-preserve-color) .uk-open > .uk-accordion-title::after, .uk-card-primary.uk-card-body .uk-open > .uk-accordion-title::after, .uk-card-primary > :not([class*='uk-card-media']) .uk-open > .uk-accordion-title::after, .uk-card-secondary.uk-card-body .uk-open > .uk-accordion-title::after, .uk-card-secondary > :not([class*='uk-card-media']) .uk-open > .uk-accordion-title::after, .uk-overlay-primary .uk-open > .uk-accordion-title::after, .uk-offcanvas-bar .uk-open > .uk-accordion-title::after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22rgba(255, 255, 255, 0.7)%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%3C%2Fsvg%3E");
}
/* line 1039, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-iconnav > * > a, .uk-section-primary:not(.uk-preserve-color) .uk-iconnav > * > a, .uk-section-secondary:not(.uk-preserve-color) .uk-iconnav > * > a, .uk-tile-primary:not(.uk-preserve-color) .uk-iconnav > * > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-iconnav > * > a, .uk-card-primary.uk-card-body .uk-iconnav > * > a, .uk-card-primary > :not([class*='uk-card-media']) .uk-iconnav > * > a, .uk-card-secondary.uk-card-body .uk-iconnav > * > a, .uk-card-secondary > :not([class*='uk-card-media']) .uk-iconnav > * > a, .uk-overlay-primary .uk-iconnav > * > a, .uk-offcanvas-bar .uk-iconnav > * > a {
  color: rgba(255, 255, 255, 0.5);
}
/* line 1044, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-iconnav > * > a:hover, .uk-section-primary:not(.uk-preserve-color) .uk-iconnav > * > a:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-iconnav > * > a:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-iconnav > * > a:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-iconnav > * > a:hover, .uk-card-primary.uk-card-body .uk-iconnav > * > a:hover, .uk-card-primary > :not([class*='uk-card-media']) .uk-iconnav > * > a:hover, .uk-card-secondary.uk-card-body .uk-iconnav > * > a:hover, .uk-card-secondary > :not([class*='uk-card-media']) .uk-iconnav > * > a:hover, .uk-overlay-primary .uk-iconnav > * > a:hover, .uk-offcanvas-bar .uk-iconnav > * > a:hover,
.uk-light .uk-iconnav > * > a:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-iconnav > * > a:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-iconnav > * > a:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-iconnav > * > a:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-iconnav > * > a:focus,
.uk-card-primary.uk-card-body .uk-iconnav > * > a:focus,
.uk-card-primary > :not([class*='uk-card-media']) .uk-iconnav > * > a:focus,
.uk-card-secondary.uk-card-body .uk-iconnav > * > a:focus,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-iconnav > * > a:focus,
.uk-overlay-primary .uk-iconnav > * > a:focus,
.uk-offcanvas-bar .uk-iconnav > * > a:focus {
  color: rgba(255, 255, 255, 0.7);
}
/* line 1050, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-iconnav > .uk-active > a, .uk-section-primary:not(.uk-preserve-color) .uk-iconnav > .uk-active > a, .uk-section-secondary:not(.uk-preserve-color) .uk-iconnav > .uk-active > a, .uk-tile-primary:not(.uk-preserve-color) .uk-iconnav > .uk-active > a, .uk-tile-secondary:not(.uk-preserve-color) .uk-iconnav > .uk-active > a, .uk-card-primary.uk-card-body .uk-iconnav > .uk-active > a, .uk-card-primary > :not([class*='uk-card-media']) .uk-iconnav > .uk-active > a, .uk-card-secondary.uk-card-body .uk-iconnav > .uk-active > a, .uk-card-secondary > :not([class*='uk-card-media']) .uk-iconnav > .uk-active > a, .uk-overlay-primary .uk-iconnav > .uk-active > a, .uk-offcanvas-bar .uk-iconnav > .uk-active > a {
  color: rgba(255, 255, 255, 0.7);
}
/* line 1453, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-text-lead, .uk-section-primary:not(.uk-preserve-color) .uk-text-lead, .uk-section-secondary:not(.uk-preserve-color) .uk-text-lead, .uk-tile-primary:not(.uk-preserve-color) .uk-text-lead, .uk-tile-secondary:not(.uk-preserve-color) .uk-text-lead, .uk-card-primary.uk-card-body .uk-text-lead, .uk-card-primary > :not([class*='uk-card-media']) .uk-text-lead, .uk-card-secondary.uk-card-body .uk-text-lead, .uk-card-secondary > :not([class*='uk-card-media']) .uk-text-lead, .uk-overlay-primary .uk-text-lead, .uk-offcanvas-bar .uk-text-lead {
  color: rgba(255, 255, 255, 0.7);
}
/* line 1458, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-text-meta, .uk-section-primary:not(.uk-preserve-color) .uk-text-meta, .uk-section-secondary:not(.uk-preserve-color) .uk-text-meta, .uk-tile-primary:not(.uk-preserve-color) .uk-text-meta, .uk-tile-secondary:not(.uk-preserve-color) .uk-text-meta, .uk-card-primary.uk-card-body .uk-text-meta, .uk-card-primary > :not([class*='uk-card-media']) .uk-text-meta, .uk-card-secondary.uk-card-body .uk-text-meta, .uk-card-secondary > :not([class*='uk-card-media']) .uk-text-meta, .uk-overlay-primary .uk-text-meta, .uk-offcanvas-bar .uk-text-meta {
  color: rgba(255, 255, 255, 0.5);
}
/* line 1463, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-text-muted, .uk-section-primary:not(.uk-preserve-color) .uk-text-muted, .uk-section-secondary:not(.uk-preserve-color) .uk-text-muted, .uk-tile-primary:not(.uk-preserve-color) .uk-text-muted, .uk-tile-secondary:not(.uk-preserve-color) .uk-text-muted, .uk-card-primary.uk-card-body .uk-text-muted, .uk-card-primary > :not([class*='uk-card-media']) .uk-text-muted, .uk-card-secondary.uk-card-body .uk-text-muted, .uk-card-secondary > :not([class*='uk-card-media']) .uk-text-muted, .uk-overlay-primary .uk-text-muted, .uk-offcanvas-bar .uk-text-muted {
  color: rgba(255, 255, 255, 0.5) !important;
}
/* line 1464, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-text-primary, .uk-section-primary:not(.uk-preserve-color) .uk-text-primary, .uk-section-secondary:not(.uk-preserve-color) .uk-text-primary, .uk-tile-primary:not(.uk-preserve-color) .uk-text-primary, .uk-tile-secondary:not(.uk-preserve-color) .uk-text-primary, .uk-card-primary.uk-card-body .uk-text-primary, .uk-card-primary > :not([class*='uk-card-media']) .uk-text-primary, .uk-card-secondary.uk-card-body .uk-text-primary, .uk-card-secondary > :not([class*='uk-card-media']) .uk-text-primary, .uk-overlay-primary .uk-text-primary, .uk-offcanvas-bar .uk-text-primary {
  color: rgba(255, 255, 255, 0.7) !important;
}
/* line 653, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-column-divider, .uk-section-primary:not(.uk-preserve-color) .uk-column-divider, .uk-section-secondary:not(.uk-preserve-color) .uk-column-divider, .uk-tile-primary:not(.uk-preserve-color) .uk-column-divider, .uk-tile-secondary:not(.uk-preserve-color) .uk-column-divider, .uk-card-primary.uk-card-body .uk-column-divider, .uk-card-primary > :not([class*='uk-card-media']) .uk-column-divider, .uk-card-secondary.uk-card-body .uk-column-divider, .uk-card-secondary > :not([class*='uk-card-media']) .uk-column-divider, .uk-overlay-primary .uk-column-divider, .uk-offcanvas-bar .uk-column-divider {
  -moz-column-rule-color: rgba(255, 255, 255, 0.2);
       column-rule-color: rgba(255, 255, 255, 0.2);
}
/* line 1474, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-logo, .uk-section-primary:not(.uk-preserve-color) .uk-logo, .uk-section-secondary:not(.uk-preserve-color) .uk-logo, .uk-tile-primary:not(.uk-preserve-color) .uk-logo, .uk-tile-secondary:not(.uk-preserve-color) .uk-logo, .uk-card-primary.uk-card-body .uk-logo, .uk-card-primary > :not([class*='uk-card-media']) .uk-logo, .uk-card-secondary.uk-card-body .uk-logo, .uk-card-secondary > :not([class*='uk-card-media']) .uk-logo, .uk-overlay-primary .uk-logo, .uk-offcanvas-bar .uk-logo {
  color: rgba(255, 255, 255, 0.7);
}
/* line 1479, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-logo:hover, .uk-section-primary:not(.uk-preserve-color) .uk-logo:hover, .uk-section-secondary:not(.uk-preserve-color) .uk-logo:hover, .uk-tile-primary:not(.uk-preserve-color) .uk-logo:hover, .uk-tile-secondary:not(.uk-preserve-color) .uk-logo:hover, .uk-card-primary.uk-card-body .uk-logo:hover, .uk-card-primary > :not([class*='uk-card-media']) .uk-logo:hover, .uk-card-secondary.uk-card-body .uk-logo:hover, .uk-card-secondary > :not([class*='uk-card-media']) .uk-logo:hover, .uk-overlay-primary .uk-logo:hover, .uk-offcanvas-bar .uk-logo:hover,
.uk-light .uk-logo:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-logo:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-logo:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-logo:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-logo:focus,
.uk-card-primary.uk-card-body .uk-logo:focus,
.uk-card-primary > :not([class*='uk-card-media']) .uk-logo:focus,
.uk-card-secondary.uk-card-body .uk-logo:focus,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-logo:focus,
.uk-overlay-primary .uk-logo:focus,
.uk-offcanvas-bar .uk-logo:focus {
  color: rgba(255, 255, 255, 0.7);
}
/* line 1485, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-logo > :not(.uk-logo-inverse):not(:only-of-type), .uk-section-primary:not(.uk-preserve-color) .uk-logo > :not(.uk-logo-inverse):not(:only-of-type), .uk-section-secondary:not(.uk-preserve-color) .uk-logo > :not(.uk-logo-inverse):not(:only-of-type), .uk-tile-primary:not(.uk-preserve-color) .uk-logo > :not(.uk-logo-inverse):not(:only-of-type), .uk-tile-secondary:not(.uk-preserve-color) .uk-logo > :not(.uk-logo-inverse):not(:only-of-type), .uk-card-primary.uk-card-body .uk-logo > :not(.uk-logo-inverse):not(:only-of-type), .uk-card-primary > :not([class*='uk-card-media']) .uk-logo > :not(.uk-logo-inverse):not(:only-of-type), .uk-card-secondary.uk-card-body .uk-logo > :not(.uk-logo-inverse):not(:only-of-type), .uk-card-secondary > :not([class*='uk-card-media']) .uk-logo > :not(.uk-logo-inverse):not(:only-of-type), .uk-overlay-primary .uk-logo > :not(.uk-logo-inverse):not(:only-of-type), .uk-offcanvas-bar .uk-logo > :not(.uk-logo-inverse):not(:only-of-type) {
  display: none;
}
/* line 1486, /iq-dental/app/assets/stylesheets/uikit/mixins-theme.scss */
.uk-light .uk-logo-inverse, .uk-section-primary:not(.uk-preserve-color) .uk-logo-inverse, .uk-section-secondary:not(.uk-preserve-color) .uk-logo-inverse, .uk-tile-primary:not(.uk-preserve-color) .uk-logo-inverse, .uk-tile-secondary:not(.uk-preserve-color) .uk-logo-inverse, .uk-card-primary.uk-card-body .uk-logo-inverse, .uk-card-primary > :not([class*='uk-card-media']) .uk-logo-inverse, .uk-card-secondary.uk-card-body .uk-logo-inverse, .uk-card-secondary > :not([class*='uk-card-media']) .uk-logo-inverse, .uk-overlay-primary .uk-logo-inverse, .uk-offcanvas-bar .uk-logo-inverse {
  display: inline;
}

/* ========================================================================
   Component: Print
 ========================================================================== */
@media print {
  /* line 17, /iq-dental/app/assets/stylesheets/uikit/components/print.scss */
  *,
  *::before,
  *::after {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }

  /* line 26, /iq-dental/app/assets/stylesheets/uikit/components/print.scss */
  a,
  a:visited {
    text-decoration: underline;
  }

  /* line 29, /iq-dental/app/assets/stylesheets/uikit/components/print.scss */
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  /* line 35, /iq-dental/app/assets/stylesheets/uikit/components/print.scss */
  thead {
    display: table-header-group;
  }

  /* line 37, /iq-dental/app/assets/stylesheets/uikit/components/print.scss */
  tr,
  img {
    page-break-inside: avoid;
  }

  /* line 40, /iq-dental/app/assets/stylesheets/uikit/components/print.scss */
  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
  }
  /* line 44, /iq-dental/app/assets/stylesheets/uikit/components/print.scss */
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  /* line 51, /iq-dental/app/assets/stylesheets/uikit/components/print.scss */
  h2,
  h3 {
    page-break-after: avoid;
  }
}
/*************
Default Theme
*************/
/* overall */
/* line 5, /iq-dental/app/assets/stylesheets/iqdental-tablesorter.scss */
.tablesorter-default {
  width: 100%;
  background-color: #fff;
  border-spacing: 0;
  margin: 10px 0 15px;
  text-align: left;
}

/* header */
/* line 14, /iq-dental/app/assets/stylesheets/iqdental-tablesorter.scss */
.tablesorter-default th,
.tablesorter-default thead td {
  background-color: #fff;
  border-collapse: collapse;
  border-bottom: #e3e3e3 1px solid;
  padding: 0;
}

/* line 22, /iq-dental/app/assets/stylesheets/iqdental-tablesorter.scss */
.tablesorter-default tfoot th,
.tablesorter-default tfoot td {
  border: 0;
}

/* line 27, /iq-dental/app/assets/stylesheets/iqdental-tablesorter.scss */
.tablesorter-default .header,
.tablesorter-default .tablesorter-header {
  background-image: url(/assets/icons/arrow_up_down-6c1c768e9b0213899102f5b9e285af93e98ba65f3b2a52900d9f3db236f86321.svg);
  background-position: 3px 50%;
  background-repeat: no-repeat;
  cursor: pointer;
  white-space: normal;
  background-size: 8px;
  padding: 4px 4px 4px 13px;
  outline: none;
}

/* line 39, /iq-dental/app/assets/stylesheets/iqdental-tablesorter.scss */
.tablesorter-default thead .headerSortUp,
.tablesorter-default thead .tablesorter-headerSortUp,
.tablesorter-default thead .tablesorter-headerAsc {
  background-image: url(/assets/icons/arrow_up-df31006103611a43970e210bff1e49f1b36c8f044768bb0caf02d10c5fd97433.svg);
  border-bottom: #049b63 2px solid;
}

/* line 47, /iq-dental/app/assets/stylesheets/iqdental-tablesorter.scss */
.tablesorter-default thead .headerSortDown,
.tablesorter-default thead .tablesorter-headerSortDown,
.tablesorter-default thead .tablesorter-headerDesc {
  background-image: url(/assets/icons/arrow_down-10448e3427c5dd86655e955088f72cab5576b8fa813f1fd1cd49d0024e98a4f3.svg);
  border-bottom: #049b63 2px solid;
}

/* line 55, /iq-dental/app/assets/stylesheets/iqdental-tablesorter.scss */
.tablesorter-default thead .sorter-false {
  background-image: none;
  cursor: default;
  padding: 4px;
}

/* tfoot */
/* line 62, /iq-dental/app/assets/stylesheets/iqdental-tablesorter.scss */
.tablesorter-default tfoot .tablesorter-headerSortUp,
.tablesorter-default tfoot .tablesorter-headerSortDown,
.tablesorter-default tfoot .tablesorter-headerAsc,
.tablesorter-default tfoot .tablesorter-headerDesc {
  border-top: #049b63 2px solid;
}

/* tbody */
/* line 70, /iq-dental/app/assets/stylesheets/iqdental-tablesorter.scss */
.tablesorter-default td {
  background-color: #fff;
  border-bottom: #e3e3e3 1px solid;
  padding: 4px;
  vertical-align: top;
}

/* hovered row colors */
/* line 78, /iq-dental/app/assets/stylesheets/iqdental-tablesorter.scss */
.tablesorter-default tbody > tr.hover > td,
.tablesorter-default tbody > tr:hover > td,
.tablesorter-default tbody > tr.even:hover > td,
.tablesorter-default tbody > tr.odd:hover > td {
  background-color: #f1f1f1;
  color: #333333;
}

/* table processing indicator */
/* line 87, /iq-dental/app/assets/stylesheets/iqdental-tablesorter.scss */
.tablesorter-default .tablesorter-processing {
  background-position: center center !important;
  background-repeat: no-repeat !important;
  /* background-image: url(/assets/jquery-tablesorter/loading.gif) !important; */
  background-image: url("data:image/gif;base64,R0lGODlhFAAUAKEAAO7u7lpaWgAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQBCgACACwAAAAAFAAUAAACQZRvoIDtu1wLQUAlqKTVxqwhXIiBnDg6Y4eyx4lKW5XK7wrLeK3vbq8J2W4T4e1nMhpWrZCTt3xKZ8kgsggdJmUFACH5BAEKAAIALAcAAAALAAcAAAIUVB6ii7jajgCAuUmtovxtXnmdUAAAIfkEAQoAAgAsDQACAAcACwAAAhRUIpmHy/3gUVQAQO9NetuugCFWAAAh+QQBCgACACwNAAcABwALAAACE5QVcZjKbVo6ck2AF95m5/6BSwEAIfkEAQoAAgAsBwANAAsABwAAAhOUH3kr6QaAcSrGWe1VQl+mMUIBACH5BAEKAAIALAIADQALAAcAAAIUlICmh7ncTAgqijkruDiv7n2YUAAAIfkEAQoAAgAsAAAHAAcACwAAAhQUIGmHyedehIoqFXLKfPOAaZdWAAAh+QQFCgACACwAAAIABwALAAACFJQFcJiXb15zLYRl7cla8OtlGGgUADs=") !important;
}

/* Zebra Widget - row alternating colors */
/* line 95, /iq-dental/app/assets/stylesheets/iqdental-tablesorter.scss */
.tablesorter-default tr.odd > td {
  background-color: #dfdfdf;
}

/* line 99, /iq-dental/app/assets/stylesheets/iqdental-tablesorter.scss */
.tablesorter-default tr.even > td {
  background-color: #efefef;
}

/* Column Widget - column sort colors */
/* line 104, /iq-dental/app/assets/stylesheets/iqdental-tablesorter.scss */
.tablesorter-default tr.odd td.primary {
  background-color: #bfbfbf;
}

/* line 108, /iq-dental/app/assets/stylesheets/iqdental-tablesorter.scss */
.tablesorter-default td.primary,
.tablesorter-default tr.even td.primary {
  background-color: #d9d9d9;
}

/* line 113, /iq-dental/app/assets/stylesheets/iqdental-tablesorter.scss */
.tablesorter-default tr.odd td.secondary {
  background-color: #d9d9d9;
}

/* line 117, /iq-dental/app/assets/stylesheets/iqdental-tablesorter.scss */
.tablesorter-default td.secondary,
.tablesorter-default tr.even td.secondary {
  background-color: #e6e6e6;
}

/* line 122, /iq-dental/app/assets/stylesheets/iqdental-tablesorter.scss */
.tablesorter-default tr.odd td.tertiary {
  background-color: #e6e6e6;
}

/* line 126, /iq-dental/app/assets/stylesheets/iqdental-tablesorter.scss */
.tablesorter-default td.tertiary,
.tablesorter-default tr.even td.tertiary {
  background-color: #f2f2f2;
}

/* caption */
/* line 132, /iq-dental/app/assets/stylesheets/iqdental-tablesorter.scss */
.tablesorter-default > caption {
  background-color: #fff;
}

/* filter widget */
/* line 137, /iq-dental/app/assets/stylesheets/iqdental-tablesorter.scss */
.tablesorter-default .tablesorter-filter-row {
  background-color: #eee;
}

/* line 141, /iq-dental/app/assets/stylesheets/iqdental-tablesorter.scss */
.tablesorter-default .tablesorter-filter-row td {
  background-color: #eee;
  border-bottom: #ccc 1px solid;
  line-height: normal;
  text-align: center;
  /* center the input */
  transition: line-height 0.1s ease;
}

/* optional disabled input styling */
/* line 154, /iq-dental/app/assets/stylesheets/iqdental-tablesorter.scss */
.tablesorter-default .tablesorter-filter-row .disabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: not-allowed;
}

/* hidden filter row */
/* line 161, /iq-dental/app/assets/stylesheets/iqdental-tablesorter.scss */
.tablesorter-default .tablesorter-filter-row.hideme td {
  /*** *********************************************** ***/
  /*** change this padding to modify the thickness     ***/
  /*** of the closed filter row (height = padding x 2) ***/
  padding: 2px;
  /*** *********************************************** ***/
  margin: 0;
  line-height: 0;
  cursor: pointer;
}

/* line 172, /iq-dental/app/assets/stylesheets/iqdental-tablesorter.scss */
.tablesorter-default .tablesorter-filter-row.hideme * {
  height: 1px;
  min-height: 0;
  border: 0;
  padding: 0;
  margin: 0;
  /* don't use visibility: hidden because it disables tabbing */
  opacity: 0;
  filter: alpha(opacity=0);
}

/* filters */
/* line 184, /iq-dental/app/assets/stylesheets/iqdental-tablesorter.scss */
.tablesorter-default input.tablesorter-filter,
.tablesorter-default select.tablesorter-filter {
  width: 95%;
  height: auto;
  margin: 4px auto;
  padding: 4px;
  background-color: #fff;
  border: 1px solid #bbb;
  color: #333;
  box-sizing: border-box;
  transition: height 0.1s ease;
}

/* rows hidden by filtering (needed for child rows) */
/* line 203, /iq-dental/app/assets/stylesheets/iqdental-tablesorter.scss */
.tablesorter .filtered {
  display: none;
}

/* ajax error row */
/* line 208, /iq-dental/app/assets/stylesheets/iqdental-tablesorter.scss */
.tablesorter .tablesorter-errorRow td {
  text-align: center;
  cursor: pointer;
  background-color: #e6bf99;
}

/* line 1, /iq-dental/app/assets/stylesheets/colorjoe.css */
#rgbValue,
#hslaValue {
  float: right;
}

/* line 6, /iq-dental/app/assets/stylesheets/colorjoe.css */
.container {
  overflow: auto;
}

/* line 10, /iq-dental/app/assets/stylesheets/colorjoe.css */
#showPicker {
  float: left;
}

/* line 14, /iq-dental/app/assets/stylesheets/colorjoe.css */
.colorPicker {
  background: #e8e6e0;
  border: 1px solid #bbb;
  border-radius: 0.3em;
  margin: 1em;
  display: inline-block;
}

/* line 23, /iq-dental/app/assets/stylesheets/colorjoe.css */
.colorPicker .extras {
  float: right;
  margin: 0.5em;
}

/* line 28, /iq-dental/app/assets/stylesheets/colorjoe.css */
.colorPicker .extras .currentColorContainer {
  overflow: hidden;
}

/* line 32, /iq-dental/app/assets/stylesheets/colorjoe.css */
.colorPicker .extras .currentColor {
  float: right;
  width: 65px;
  height: 30px;
  border: 1px solid #bbb;
  border-radius: 0.3em;
}

/* line 41, /iq-dental/app/assets/stylesheets/colorjoe.css */
.colorPicker .extras .colorFields {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

/* line 46, /iq-dental/app/assets/stylesheets/colorjoe.css */
.colorPicker .extras .color {
  text-align: right;
}

/* line 50, /iq-dental/app/assets/stylesheets/colorjoe.css */
.colorPicker .extras .colorFields input {
  width: 40px;
  margin-left: 0.5em;
}

/* line 55, /iq-dental/app/assets/stylesheets/colorjoe.css */
.colorPicker .extras .hex {
  float: right;
}

/* line 59, /iq-dental/app/assets/stylesheets/colorjoe.css */
.colorPicker .extras .hex input {
  width: 60px;
}

/* line 63, /iq-dental/app/assets/stylesheets/colorjoe.css */
.colorPicker .twod {
  float: left;
  margin: 0.5em;
}

/* main dimensions */
/* line 69, /iq-dental/app/assets/stylesheets/colorjoe.css */
.colorPicker .twod,
.colorPicker .twod .bg {
  width: 240px;
  height: 240px;
}

/* line 74, /iq-dental/app/assets/stylesheets/colorjoe.css */
.colorPicker .oned,
.colorPicker .oned .bg {
  height: 240px;
}

/* line 78, /iq-dental/app/assets/stylesheets/colorjoe.css */
.colorPicker .oned,
.colorPicker .oned .bg,
.colorPicker .oned .pointer .shape {
  width: 20px;
}

/* line 84, /iq-dental/app/assets/stylesheets/colorjoe.css */
.colorPicker .twod .bg {
  position: absolute;
  /* These seem to cause issues in some browsers, careful!
    border: 1px solid #BBB;
    -moz-border-radius: .3em;
    border-radius: .3em;
    */
}

/* line 93, /iq-dental/app/assets/stylesheets/colorjoe.css */
.colorPicker .twod .pointer {
  position: relative;
  z-index: 2;
  width: 8px;
}

/* line 98, /iq-dental/app/assets/stylesheets/colorjoe.css */
.colorPicker .twod .pointer .shape {
  position: absolute;
}

/* line 101, /iq-dental/app/assets/stylesheets/colorjoe.css */
.colorPicker .twod .pointer .shape1 {
  transform: translate(-50%, -50%);
  width: 10px;
  height: 10px;
  border: 2px solid black;
  border-radius: 5px;
}

/* line 111, /iq-dental/app/assets/stylesheets/colorjoe.css */
.colorPicker .twod .pointer .shape2 {
  transform: translate(-50%, -50%);
  width: 8px;
  height: 8px;
  border: 2px solid white;
  border-radius: 4px;
}

/* line 122, /iq-dental/app/assets/stylesheets/colorjoe.css */
.colorPicker .oned {
  float: left;
  margin: 0.5em;
}

/* line 127, /iq-dental/app/assets/stylesheets/colorjoe.css */
.colorPicker .oned .bg {
  border: 1px solid #bbb;
  /*
    -moz-border-radius: .3em;
    border-radius: .3em;
    */
}

/* line 134, /iq-dental/app/assets/stylesheets/colorjoe.css */
.colorPicker .oned .pointer {
  position: relative;
  z-index: 2;
}

/* line 138, /iq-dental/app/assets/stylesheets/colorjoe.css */
.colorPicker .oned .pointer .shape {
  position: absolute;
  margin-left: -1px;
  margin-top: -4px;
  height: 5px;
  border: 2px solid black;
  border-radius: 5px;
}

/* gradients, tweak as needed based on which browsers you want to support */
/* line 148, /iq-dental/app/assets/stylesheets/colorjoe.css */
.colorPicker .oned .bg {
  background: linear-gradient(to bottom, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 66%, #ff00ff 83%, #ff0000 100%);
}

/* line 203, /iq-dental/app/assets/stylesheets/colorjoe.css */
.colorPicker .twod .bg1 {
  z-index: 0;
  background: linear-gradient(to right, white 0%, rgba(255, 255, 255, 0) 100%);
}

/* line 217, /iq-dental/app/assets/stylesheets/colorjoe.css */
.colorPicker .twod .bg2 {
  z-index: 1;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, black 100%);
}

/* line 232, /iq-dental/app/assets/stylesheets/colorjoe.css */
#hslPicker .twod .bg1 {
  background: linear-gradient(to right, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 66%, #ff00ff 83%, #ff0000 100%);
}

/* line 287, /iq-dental/app/assets/stylesheets/colorjoe.css */
#hslPicker .twod .bg2 {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #7f7f7f 100%);
}

/* line 301, /iq-dental/app/assets/stylesheets/colorjoe.css */
#hslPicker .oned .bg {
  z-index: 1;
  background: linear-gradient(to bottom, white 0%, rgba(0, 0, 0, 0) 50%, black 100%);
}

/* line 317, /iq-dental/app/assets/stylesheets/colorjoe.css */
#hslPicker .extras {
  width: 100px;
}

/* line 321, /iq-dental/app/assets/stylesheets/colorjoe.css */
#hslPicker .oned.alpha {
  margin: 0;
}

/* line 325, /iq-dental/app/assets/stylesheets/colorjoe.css */
#hslPicker .oned.alpha .bg {
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, white 0%, black 100%);
  /* W3C */
}

/* line 1, /iq-dental/app/assets/stylesheets/shared/timepicker.scss */
.ui-timepicker-wrapper {
  overflow-y: auto;
  max-height: 150px;
  width: 100px;
  background: #fff;
  border: 1px solid #ddd;
  box-shadow: 0 10px 50px rgba(0, 0, 0, 0.3);
  outline: none;
  z-index: 10052;
  margin: 0;
  border-radius: 5px;
}
/* line 15, /iq-dental/app/assets/stylesheets/shared/timepicker.scss */
.ui-timepicker-wrapper::-webkit-scrollbar-track {
  background-color: #ffffff;
}
/* line 19, /iq-dental/app/assets/stylesheets/shared/timepicker.scss */
.ui-timepicker-wrapper::-webkit-scrollbar {
  width: 5px;
  background-color: #f5f5f5;
}
/* line 24, /iq-dental/app/assets/stylesheets/shared/timepicker.scss */
.ui-timepicker-wrapper::-webkit-scrollbar-thumb {
  background-color: #86959a;
}

/* line 29, /iq-dental/app/assets/stylesheets/shared/timepicker.scss */
.ui-timepicker-wrapper.ui-timepicker-with-duration {
  width: 13em;
}

/* line 33, /iq-dental/app/assets/stylesheets/shared/timepicker.scss */
.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-30,
.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-60 {
  width: 11em;
}

/* line 38, /iq-dental/app/assets/stylesheets/shared/timepicker.scss */
.ui-timepicker-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 44, /iq-dental/app/assets/stylesheets/shared/timepicker.scss */
.ui-timepicker-duration {
  margin-left: 5px;
  color: #888;
}

/* line 49, /iq-dental/app/assets/stylesheets/shared/timepicker.scss */
.ui-timepicker-list:hover .ui-timepicker-duration {
  color: #888;
}

/* line 53, /iq-dental/app/assets/stylesheets/shared/timepicker.scss */
.ui-timepicker-list li {
  padding: 3px 0 3px 5px;
  cursor: pointer;
  white-space: nowrap;
  color: #000;
  list-style: none;
  margin: 0;
}

/* line 62, /iq-dental/app/assets/stylesheets/shared/timepicker.scss */
.ui-timepicker-list:hover .ui-timepicker-selected {
  background: #fff;
  color: #000;
}

/* line 67, /iq-dental/app/assets/stylesheets/shared/timepicker.scss */
li.ui-timepicker-selected,
.ui-timepicker-list li:hover,
.ui-timepicker-list .ui-timepicker-selected:hover {
  background: #1980ec;
  color: #fff;
}

/* line 74, /iq-dental/app/assets/stylesheets/shared/timepicker.scss */
li.ui-timepicker-selected .ui-timepicker-duration,
.ui-timepicker-list li:hover .ui-timepicker-duration {
  color: #ccc;
}

/* line 79, /iq-dental/app/assets/stylesheets/shared/timepicker.scss */
.ui-timepicker-list li.ui-timepicker-disabled,
.ui-timepicker-list li.ui-timepicker-disabled:hover,
.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
  color: #888;
  cursor: default;
}

/* line 86, /iq-dental/app/assets/stylesheets/shared/timepicker.scss */
.ui-timepicker-list li.ui-timepicker-disabled:hover,
.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
  background: #f2f2f2;
}

/* line 1, /iq-dental/app/assets/stylesheets/shared/coloris.css */
.clr-picker {
  display: none;
  flex-wrap: wrap;
  position: absolute;
  width: 200px;
  z-index: 1000;
  border-radius: 10px;
  background-color: #fff;
  justify-content: flex-end;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.05), 0 5px 20px rgba(0, 0, 0, 0.1);
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}

/* line 16, /iq-dental/app/assets/stylesheets/shared/coloris.css */
.clr-picker.clr-open,
.clr-picker[data-inline="true"] {
  display: flex;
}

/* line 21, /iq-dental/app/assets/stylesheets/shared/coloris.css */
.clr-picker[data-inline="true"] {
  position: relative;
}

/* line 25, /iq-dental/app/assets/stylesheets/shared/coloris.css */
.clr-gradient {
  position: relative;
  width: 100%;
  height: 100px;
  margin-bottom: 15px;
  border-radius: 3px 3px 0 0;
  background-image: linear-gradient(rgba(0, 0, 0, 0), #000), linear-gradient(90deg, #fff, currentColor);
  cursor: pointer;
}

/* line 35, /iq-dental/app/assets/stylesheets/shared/coloris.css */
.clr-marker {
  position: absolute;
  width: 12px;
  height: 12px;
  margin: -6px 0 0 -6px;
  border: 1px solid #fff;
  border-radius: 50%;
  background-color: currentColor;
  cursor: pointer;
}

/* line 46, /iq-dental/app/assets/stylesheets/shared/coloris.css */
.clr-picker input[type="range"]::-webkit-slider-runnable-track {
  width: 100%;
  height: 8px;
}

/* line 51, /iq-dental/app/assets/stylesheets/shared/coloris.css */
.clr-picker input[type="range"]::-webkit-slider-thumb {
  width: 8px;
  height: 8px;
  -webkit-appearance: none;
}

/* line 57, /iq-dental/app/assets/stylesheets/shared/coloris.css */
.clr-picker input[type="range"]::-moz-range-track {
  width: 100%;
  height: 8px;
  border: 0;
}

/* line 63, /iq-dental/app/assets/stylesheets/shared/coloris.css */
.clr-picker input[type="range"]::-moz-range-thumb {
  width: 8px;
  height: 8px;
  border: 0;
}

/* line 69, /iq-dental/app/assets/stylesheets/shared/coloris.css */
.clr-hue {
  background-image: linear-gradient(to right, #f00 0%, #ff0 16.66%, #0f0 33.33%, #0ff 50%, #00f 66.66%, #f0f 83.33%, #f00 100%);
}

/* line 73, /iq-dental/app/assets/stylesheets/shared/coloris.css */
.clr-hue,
.clr-alpha {
  position: relative;
  width: calc(100% - 40px);
  height: 8px;
  margin: 5px 20px;
  border-radius: 4px;
}

/* line 82, /iq-dental/app/assets/stylesheets/shared/coloris.css */
.clr-alpha span {
  display: block;
  height: 100%;
  width: 100%;
  border-radius: inherit;
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0), currentColor);
}

/* line 90, /iq-dental/app/assets/stylesheets/shared/coloris.css */
.clr-hue input,
.clr-alpha input {
  position: absolute;
  width: calc(100% + 16px);
  height: 16px;
  left: -8px;
  top: -4px;
  margin: 0;
  background-color: transparent;
  opacity: 0;
  cursor: pointer;
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
}

/* line 105, /iq-dental/app/assets/stylesheets/shared/coloris.css */
.clr-hue div,
.clr-alpha div {
  position: absolute;
  width: 16px;
  height: 16px;
  left: 0;
  top: 50%;
  margin-left: -8px;
  transform: translateY(-50%);
  border: 2px solid #fff;
  border-radius: 50%;
  background-color: currentColor;
  box-shadow: 0 0 1px #888;
  pointer-events: none;
}

/* line 121, /iq-dental/app/assets/stylesheets/shared/coloris.css */
.clr-alpha div:before {
  content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  border-radius: 50%;
  background-color: currentColor;
}

/* line 132, /iq-dental/app/assets/stylesheets/shared/coloris.css */
.clr-format {
  display: none;
  order: 1;
  width: calc(100% - 40px);
  margin: 0 20px 20px;
}

/* line 139, /iq-dental/app/assets/stylesheets/shared/coloris.css */
.clr-segmented {
  display: flex;
  position: relative;
  width: 100%;
  margin: 0;
  padding: 0;
  border: 1px solid #ddd;
  border-radius: 15px;
  box-sizing: border-box;
  color: #999;
  font-size: 12px;
}

/* line 152, /iq-dental/app/assets/stylesheets/shared/coloris.css */
.clr-segmented input,
.clr-segmented legend {
  position: absolute;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  left: 0;
  top: 0;
  opacity: 0;
  pointer-events: none;
}

/* line 166, /iq-dental/app/assets/stylesheets/shared/coloris.css */
.clr-segmented label {
  flex-grow: 1;
  margin: 0;
  padding: 4px 0;
  font-size: inherit;
  font-weight: normal;
  line-height: initial;
  text-align: center;
  cursor: pointer;
}

/* line 177, /iq-dental/app/assets/stylesheets/shared/coloris.css */
.clr-segmented label:first-of-type {
  border-radius: 10px 0 0 10px;
}

/* line 181, /iq-dental/app/assets/stylesheets/shared/coloris.css */
.clr-segmented label:last-of-type {
  border-radius: 0 10px 10px 0;
}

/* line 185, /iq-dental/app/assets/stylesheets/shared/coloris.css */
.clr-segmented input:checked + label {
  color: #fff;
  background-color: #666;
}

/* line 190, /iq-dental/app/assets/stylesheets/shared/coloris.css */
.clr-swatches {
  order: 2;
  width: calc(100% - 32px);
  margin: 0 16px;
}

/* line 196, /iq-dental/app/assets/stylesheets/shared/coloris.css */
.clr-swatches div {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 12px;
  justify-content: center;
}

/* line 203, /iq-dental/app/assets/stylesheets/shared/coloris.css */
.clr-swatches button {
  position: relative;
  width: 20px;
  height: 20px;
  margin: 0 4px 6px 4px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  color: inherit;
  text-indent: -1000px;
  white-space: nowrap;
  overflow: hidden;
  cursor: pointer;
}

/* line 218, /iq-dental/app/assets/stylesheets/shared/coloris.css */
.clr-swatches button:after {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border-radius: inherit;
  background-color: currentColor;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
}

/* line 231, /iq-dental/app/assets/stylesheets/shared/coloris.css */
input.clr-color {
  order: 1;
  width: calc(100% - 80px);
  height: 32px;
  margin: 15px 20px 20px auto;
  padding: 0 10px;
  border: 1px solid #ddd;
  border-radius: 16px;
  color: #444;
  background-color: #fff;
  font-family: sans-serif;
  font-size: 14px;
  text-align: center;
  box-shadow: none;
}

/* line 247, /iq-dental/app/assets/stylesheets/shared/coloris.css */
input.clr-color:focus {
  outline: none;
  border: 1px solid #1e90ff;
}

/* line 252, /iq-dental/app/assets/stylesheets/shared/coloris.css */
.clr-close,
.clr-clear {
  display: none;
  order: 2;
  height: 24px;
  margin: 0 20px 20px;
  padding: 0 20px;
  border: 0;
  border-radius: 12px;
  color: #fff;
  background-color: #666;
  font-family: inherit;
  font-size: 12px;
  font-weight: 400;
  cursor: pointer;
}

/* line 269, /iq-dental/app/assets/stylesheets/shared/coloris.css */
.clr-close {
  display: block;
  margin: 0 20px 20px auto;
}

/* line 274, /iq-dental/app/assets/stylesheets/shared/coloris.css */
.clr-preview {
  position: relative;
  width: 32px;
  height: 32px;
  margin: 15px 0 20px 20px;
  border-radius: 50%;
  overflow: hidden;
}

/* line 283, /iq-dental/app/assets/stylesheets/shared/coloris.css */
.clr-preview:before,
.clr-preview:after {
  content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  border: 1px solid #fff;
  border-radius: 50%;
}

/* line 295, /iq-dental/app/assets/stylesheets/shared/coloris.css */
.clr-preview:after {
  border: 0;
  background-color: currentColor;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
}

/* line 301, /iq-dental/app/assets/stylesheets/shared/coloris.css */
.clr-preview button {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
  margin: 0;
  padding: 0;
  border: 0;
  background-color: transparent;
  text-indent: -9999px;
  cursor: pointer;
}

/* line 314, /iq-dental/app/assets/stylesheets/shared/coloris.css */
.clr-marker,
.clr-hue div,
.clr-alpha div,
.clr-color {
  box-sizing: border-box;
}

/* line 321, /iq-dental/app/assets/stylesheets/shared/coloris.css */
.clr-field {
  display: inline-block;
  position: relative;
  color: transparent;
}

/* line 327, /iq-dental/app/assets/stylesheets/shared/coloris.css */
.clr-field input {
  margin: 0;
}

/* line 331, /iq-dental/app/assets/stylesheets/shared/coloris.css */
.clr-field button {
  position: absolute;
  width: 100%;
  height: 100%;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  margin: 0;
  padding: 0;
  border: 1px solid black;
  color: inherit;
  text-indent: -1000px;
  white-space: nowrap;
  overflow: hidden;
  pointer-events: none;
}

/* line 348, /iq-dental/app/assets/stylesheets/shared/coloris.css */
.clr-field button:after {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border-radius: inherit;
  background-color: currentColor;
  box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5);
}

/* line 361, /iq-dental/app/assets/stylesheets/shared/coloris.css */
.clr-alpha,
.clr-alpha div,
.clr-swatches button,
.clr-preview:before,
.clr-field button {
  background-image: repeating-linear-gradient(45deg, #aaa 25%, transparent 25%, transparent 75%, #aaa 75%, #aaa), repeating-linear-gradient(45deg, #aaa 25%, #fff 25%, #fff 75%, #aaa 75%, #aaa);
  background-position: 0 0, 4px 4px;
  background-size: 8px 8px;
}

/* line 371, /iq-dental/app/assets/stylesheets/shared/coloris.css */
.clr-marker:focus {
  outline: none;
}

/* line 375, /iq-dental/app/assets/stylesheets/shared/coloris.css */
.clr-keyboard-nav .clr-marker:focus,
.clr-keyboard-nav .clr-hue input:focus + div,
.clr-keyboard-nav .clr-alpha input:focus + div,
.clr-keyboard-nav .clr-segmented input:focus + label {
  outline: none;
  box-shadow: 0 0 0 2px #1e90ff, 0 0 2px 2px #fff;
}

/* line 383, /iq-dental/app/assets/stylesheets/shared/coloris.css */
.clr-picker[data-alpha="false"] .clr-alpha {
  display: none;
}

/* line 387, /iq-dental/app/assets/stylesheets/shared/coloris.css */
.clr-picker[data-minimal="true"] {
  padding-top: 16px;
}

/* line 391, /iq-dental/app/assets/stylesheets/shared/coloris.css */
.clr-picker[data-minimal="true"] .clr-gradient,
.clr-picker[data-minimal="true"] .clr-hue,
.clr-picker[data-minimal="true"] .clr-alpha,
.clr-picker[data-minimal="true"] .clr-color,
.clr-picker[data-minimal="true"] .clr-preview {
  display: none;
}

/** Dark theme **/
/* line 401, /iq-dental/app/assets/stylesheets/shared/coloris.css */
.clr-dark {
  background-color: #444;
}

/* line 405, /iq-dental/app/assets/stylesheets/shared/coloris.css */
.clr-dark .clr-segmented {
  border-color: #777;
}

/* line 409, /iq-dental/app/assets/stylesheets/shared/coloris.css */
.clr-dark .clr-swatches button:after {
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.3);
}

/* line 413, /iq-dental/app/assets/stylesheets/shared/coloris.css */
.clr-dark input.clr-color {
  color: #fff;
  border-color: #777;
  background-color: #555;
}

/* line 419, /iq-dental/app/assets/stylesheets/shared/coloris.css */
.clr-dark input.clr-color:focus {
  border-color: #1e90ff;
}

/* line 423, /iq-dental/app/assets/stylesheets/shared/coloris.css */
.clr-dark .clr-preview:after {
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
}

/* line 427, /iq-dental/app/assets/stylesheets/shared/coloris.css */
.clr-dark .clr-alpha,
.clr-dark .clr-alpha div,
.clr-dark .clr-swatches button,
.clr-dark .clr-preview:before {
  background-image: repeating-linear-gradient(45deg, #666 25%, transparent 25%, transparent 75%, #888 75%, #888), repeating-linear-gradient(45deg, #888 25%, #444 25%, #444 75%, #888 75%, #888);
}

/** Polaroid theme **/
/* line 436, /iq-dental/app/assets/stylesheets/shared/coloris.css */
.clr-picker.clr-polaroid {
  border-radius: 6px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1), 0 5px 30px rgba(0, 0, 0, 0.2);
}

/* line 441, /iq-dental/app/assets/stylesheets/shared/coloris.css */
.clr-picker.clr-polaroid:before {
  content: '';
  display: block;
  position: absolute;
  width: 16px;
  height: 10px;
  left: 20px;
  top: -10px;
  border: solid transparent;
  border-width: 0 8px 10px 8px;
  border-bottom-color: currentColor;
  box-sizing: border-box;
  color: #fff;
  filter: drop-shadow(0 -4px 3px rgba(0, 0, 0, 0.1));
  pointer-events: none;
}

/* line 458, /iq-dental/app/assets/stylesheets/shared/coloris.css */
.clr-picker.clr-polaroid.clr-dark:before {
  color: #444;
}

/* line 462, /iq-dental/app/assets/stylesheets/shared/coloris.css */
.clr-picker.clr-polaroid.clr-left:before {
  left: auto;
  right: 20px;
}

/* line 467, /iq-dental/app/assets/stylesheets/shared/coloris.css */
.clr-picker.clr-polaroid.clr-top:before {
  top: auto;
  bottom: -10px;
  transform: rotateZ(180deg);
}

/* line 473, /iq-dental/app/assets/stylesheets/shared/coloris.css */
.clr-polaroid .clr-gradient {
  width: calc(100% - 20px);
  height: 120px;
  margin: 10px;
  border-radius: 3px;
}

/* line 480, /iq-dental/app/assets/stylesheets/shared/coloris.css */
.clr-polaroid .clr-hue,
.clr-polaroid .clr-alpha {
  width: calc(100% - 30px);
  height: 10px;
  margin: 6px 15px;
  border-radius: 5px;
}

/* line 488, /iq-dental/app/assets/stylesheets/shared/coloris.css */
.clr-polaroid .clr-hue div,
.clr-polaroid .clr-alpha div {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}

/* line 493, /iq-dental/app/assets/stylesheets/shared/coloris.css */
.clr-polaroid .clr-format {
  width: calc(100% - 20px);
  margin: 0 10px 15px;
}

/* line 498, /iq-dental/app/assets/stylesheets/shared/coloris.css */
.clr-polaroid .clr-swatches {
  width: calc(100% - 12px);
  margin: 0 6px;
}

/* line 502, /iq-dental/app/assets/stylesheets/shared/coloris.css */
.clr-polaroid .clr-swatches div {
  padding-bottom: 10px;
}

/* line 506, /iq-dental/app/assets/stylesheets/shared/coloris.css */
.clr-polaroid .clr-swatches button {
  width: 22px;
  height: 22px;
}

/* line 511, /iq-dental/app/assets/stylesheets/shared/coloris.css */
.clr-polaroid input.clr-color {
  width: calc(100% - 60px);
  margin: 10px 10px 15px auto;
}

/* line 516, /iq-dental/app/assets/stylesheets/shared/coloris.css */
.clr-polaroid .clr-clear {
  margin: 0 10px 15px 10px;
}

/* line 520, /iq-dental/app/assets/stylesheets/shared/coloris.css */
.clr-polaroid .clr-close {
  margin: 0 10px 15px auto;
}

/* line 524, /iq-dental/app/assets/stylesheets/shared/coloris.css */
.clr-polaroid .clr-preview {
  margin: 10px 0 15px 10px;
}

/** Large theme **/
/* line 530, /iq-dental/app/assets/stylesheets/shared/coloris.css */
.clr-picker.clr-large {
  width: 275px;
}

/* line 534, /iq-dental/app/assets/stylesheets/shared/coloris.css */
.clr-large .clr-gradient {
  height: 150px;
}

/* line 538, /iq-dental/app/assets/stylesheets/shared/coloris.css */
.clr-large .clr-swatches button {
  width: 22px;
  height: 22px;
}

/** Pill (horizontal) theme **/
/* line 545, /iq-dental/app/assets/stylesheets/shared/coloris.css */
.clr-picker.clr-pill {
  width: 380px;
  padding-left: 180px;
  box-sizing: border-box;
}

/* line 551, /iq-dental/app/assets/stylesheets/shared/coloris.css */
.clr-pill .clr-gradient {
  position: absolute;
  width: 180px;
  height: 100%;
  left: 0;
  top: 0;
  margin-bottom: 0;
  border-radius: 3px 0 0 3px;
}

/* line 561, /iq-dental/app/assets/stylesheets/shared/coloris.css */
.clr-pill .clr-hue {
  margin-top: 20px;
}

/*!
 * Datepicker for Bootstrap v1.6.4 (https://github.com/eternicode/bootstrap-datepicker)
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */
/* line 8, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.datepicker {
  border-radius: 4px;
  direction: ltr;
}
/* line 11, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.datepicker .table-condensed {
  min-width: 200px;
}

/* line 15, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.datepicker-inline {
  width: 220px;
}

/* line 18, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.datepicker.datepicker-rtl {
  direction: rtl;
}

/* line 21, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.datepicker.datepicker-rtl table tr td span {
  float: right;
}

/* line 24, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.datepicker-dropdown {
  top: 0;
  left: 0;
  padding: 4px;
}

/* line 29, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid rgba(0, 0, 0, 0.15);
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
}

/* line 39, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-top: 0;
  position: absolute;
}

/* line 48, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.datepicker-dropdown.datepicker-orient-left:before {
  left: 6px;
}

/* line 51, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.datepicker-dropdown.datepicker-orient-left:after {
  left: 7px;
}

/* line 54, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.datepicker-dropdown.datepicker-orient-right:before {
  right: 6px;
}

/* line 57, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.datepicker-dropdown.datepicker-orient-right:after {
  right: 7px;
}

/* line 60, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.datepicker-dropdown.datepicker-orient-bottom:before {
  top: -7px;
}

/* line 63, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.datepicker-dropdown.datepicker-orient-bottom:after {
  top: -6px;
}

/* line 66, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.datepicker-dropdown.datepicker-orient-top:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid rgba(0, 0, 0, 0.15);
}

/* line 71, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.datepicker-dropdown.datepicker-orient-top:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #fff;
}

/* line 76, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

/* line 85, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.datepicker table tr td,
.datepicker table tr th {
  text-align: center;
  width: 35px;
  max-width: 35px;
  height: 30px;
  border-radius: 4px;
  border: none;
}

/* line 94, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent;
}

/* line 98, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #777777;
}

/* line 102, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.datepicker table tr td.day:hover,
.datepicker table tr td.focused {
  background: #eeeeee;
  cursor: pointer;
}

/* line 107, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #e4e4e4;
  cursor: default;
}

/* line 113, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.datepicker table tr td.highlighted {
  color: #000;
  background-color: #d9edf7;
  border-color: #85c5e5;
  border-radius: 0;
}

/* line 119, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.datepicker table tr td.highlighted:focus,
.datepicker table tr td.highlighted.focus {
  color: #000;
  background-color: #afd9ee;
  border-color: #298fc2;
}

/* line 125, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.datepicker table tr td.highlighted:hover {
  color: #000;
  background-color: #afd9ee;
  border-color: #52addb;
}

/* line 130, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.datepicker table tr td.highlighted:active,
.datepicker table tr td.highlighted.active {
  color: #000;
  background-color: #afd9ee;
  border-color: #52addb;
}

/* line 136, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.datepicker table tr td.highlighted:active:hover,
.datepicker table tr td.highlighted.active:hover,
.datepicker table tr td.highlighted:active:focus,
.datepicker table tr td.highlighted.active:focus,
.datepicker table tr td.highlighted:active.focus,
.datepicker table tr td.highlighted.active.focus {
  color: #000;
  background-color: #91cbe8;
  border-color: #298fc2;
}

/* line 146, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.datepicker table tr td.highlighted.disabled:hover,
.datepicker table tr td.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.highlighted:hover,
.datepicker table tr td.highlighted.disabled:focus,
.datepicker table tr td.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.highlighted:focus,
.datepicker table tr td.highlighted.disabled.focus,
.datepicker table tr td.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.highlighted.focus {
  background-color: #d9edf7;
  border-color: #85c5e5;
}

/* line 158, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.datepicker table tr td.highlighted.focused {
  background: #afd9ee;
}

/* line 161, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.datepicker table tr td.highlighted.disabled,
.datepicker table tr td.highlighted.disabled:active {
  background: #d9edf7;
  color: #777777;
}

/* line 166, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.datepicker table tr td.today {
  color: #000;
  background-color: #ffdb99;
  border-color: #ffb733;
}

/* line 171, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.datepicker table tr td.today:focus,
.datepicker table tr td.today.focus {
  color: #000;
  background-color: #ffc966;
  border-color: #b37400;
}

/* line 177, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.datepicker table tr td.today:hover {
  color: #000;
  background-color: #ffc966;
  border-color: #f59e00;
}

/* line 182, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.datepicker table tr td.today:active,
.datepicker table tr td.today.active {
  color: #000;
  background-color: #ffc966;
  border-color: #f59e00;
}

/* line 188, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.datepicker table tr td.today:active:hover,
.datepicker table tr td.today.active:hover,
.datepicker table tr td.today:active:focus,
.datepicker table tr td.today.active:focus,
.datepicker table tr td.today:active.focus,
.datepicker table tr td.today.active.focus {
  color: #000;
  background-color: #ffbc42;
  border-color: #b37400;
}

/* line 198, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today[disabled]:hover,
fieldset[disabled] .datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled:focus,
.datepicker table tr td.today[disabled]:focus,
fieldset[disabled] .datepicker table tr td.today:focus,
.datepicker table tr td.today.disabled.focus,
.datepicker table tr td.today[disabled].focus,
fieldset[disabled] .datepicker table tr td.today.focus {
  background-color: #ffdb99;
  border-color: #ffb733;
}

/* line 210, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.datepicker table tr td.today.focused {
  background: #ffc966;
}

/* line 213, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:active {
  background: #ffdb99;
  color: #777777;
}

/* line 218, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.datepicker table tr td.range {
  color: #000;
  background-color: #eeeeee;
  border-color: #bbbbbb;
  border-radius: 0;
}

/* line 224, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.datepicker table tr td.range:focus,
.datepicker table tr td.range.focus {
  color: #000;
  background-color: #d5d5d5;
  border-color: #7c7c7c;
}

/* line 230, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.datepicker table tr td.range:hover {
  color: #000;
  background-color: #d5d5d5;
  border-color: #9d9d9d;
}

/* line 235, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.datepicker table tr td.range:active,
.datepicker table tr td.range.active {
  color: #000;
  background-color: #d5d5d5;
  border-color: #9d9d9d;
}

/* line 241, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.datepicker table tr td.range:active:hover,
.datepicker table tr td.range.active:hover,
.datepicker table tr td.range:active:focus,
.datepicker table tr td.range.active:focus,
.datepicker table tr td.range:active.focus,
.datepicker table tr td.range.active.focus {
  color: #000;
  background-color: #c3c3c3;
  border-color: #7c7c7c;
}

/* line 251, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.datepicker table tr td.range.disabled:hover,
.datepicker table tr td.range[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled:focus,
.datepicker table tr td.range[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range:focus,
.datepicker table tr td.range.disabled.focus,
.datepicker table tr td.range[disabled].focus,
fieldset[disabled] .datepicker table tr td.range.focus {
  background-color: #eeeeee;
  border-color: #bbbbbb;
}

/* line 263, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.datepicker table tr td.range.focused {
  background: #d5d5d5;
}

/* line 266, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:active {
  background: #eeeeee;
  color: #777777;
}

/* line 271, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.datepicker table tr td.range.highlighted {
  color: #000;
  background-color: #e4eef3;
  border-color: #9dc1d3;
}

/* line 276, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.datepicker table tr td.range.highlighted:focus,
.datepicker table tr td.range.highlighted.focus {
  color: #000;
  background-color: #c1d7e3;
  border-color: #4b88a6;
}

/* line 282, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.datepicker table tr td.range.highlighted:hover {
  color: #000;
  background-color: #c1d7e3;
  border-color: #73a6c0;
}

/* line 287, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.datepicker table tr td.range.highlighted:active,
.datepicker table tr td.range.highlighted.active {
  color: #000;
  background-color: #c1d7e3;
  border-color: #73a6c0;
}

/* line 293, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.datepicker table tr td.range.highlighted:active:hover,
.datepicker table tr td.range.highlighted.active:hover,
.datepicker table tr td.range.highlighted:active:focus,
.datepicker table tr td.range.highlighted.active:focus,
.datepicker table tr td.range.highlighted:active.focus,
.datepicker table tr td.range.highlighted.active.focus {
  color: #000;
  background-color: #a8c8d8;
  border-color: #4b88a6;
}

/* line 303, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.datepicker table tr td.range.highlighted.disabled:hover,
.datepicker table tr td.range.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range.highlighted:hover,
.datepicker table tr td.range.highlighted.disabled:focus,
.datepicker table tr td.range.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range.highlighted:focus,
.datepicker table tr td.range.highlighted.disabled.focus,
.datepicker table tr td.range.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.range.highlighted.focus {
  background-color: #e4eef3;
  border-color: #9dc1d3;
}

/* line 315, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.datepicker table tr td.range.highlighted.focused {
  background: #c1d7e3;
}

/* line 318, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.datepicker table tr td.range.highlighted.disabled,
.datepicker table tr td.range.highlighted.disabled:active {
  background: #e4eef3;
  color: #777777;
}

/* line 323, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.datepicker table tr td.range.today {
  color: #000;
  background-color: #f7ca77;
  border-color: #f1a417;
}

/* line 328, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.datepicker table tr td.range.today:focus,
.datepicker table tr td.range.today.focus {
  color: #000;
  background-color: #f4b747;
  border-color: #815608;
}

/* line 334, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.datepicker table tr td.range.today:hover {
  color: #000;
  background-color: #f4b747;
  border-color: #bf800c;
}

/* line 339, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today.active {
  color: #000;
  background-color: #f4b747;
  border-color: #bf800c;
}

/* line 345, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.datepicker table tr td.range.today:active:hover,
.datepicker table tr td.range.today.active:hover,
.datepicker table tr td.range.today:active:focus,
.datepicker table tr td.range.today.active:focus,
.datepicker table tr td.range.today:active.focus,
.datepicker table tr td.range.today.active.focus {
  color: #000;
  background-color: #f2aa25;
  border-color: #815608;
}

/* line 355, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled:focus,
.datepicker table tr td.range.today[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range.today:focus,
.datepicker table tr td.range.today.disabled.focus,
.datepicker table tr td.range.today[disabled].focus,
fieldset[disabled] .datepicker table tr td.range.today.focus {
  background-color: #f7ca77;
  border-color: #f1a417;
}

/* line 367, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:active {
  background: #f7ca77;
  color: #777777;
}

/* line 372, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.datepicker table tr td.selected,
.datepicker table tr td.selected.highlighted {
  color: #fff;
  background-color: #777777;
  border-color: #555555;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

/* line 379, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.datepicker table tr td.selected:focus,
.datepicker table tr td.selected.highlighted:focus,
.datepicker table tr td.selected.focus,
.datepicker table tr td.selected.highlighted.focus {
  color: #fff;
  background-color: #5e5e5e;
  border-color: #161616;
}

/* line 387, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.highlighted:hover {
  color: #fff;
  background-color: #5e5e5e;
  border-color: #373737;
}

/* line 393, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.datepicker table tr td.selected:active,
.datepicker table tr td.selected.highlighted:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected.highlighted.active {
  color: #fff;
  background-color: #5e5e5e;
  border-color: #373737;
}

/* line 401, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.datepicker table tr td.selected:active:hover,
.datepicker table tr td.selected.highlighted:active:hover,
.datepicker table tr td.selected.active:hover,
.datepicker table tr td.selected.highlighted.active:hover,
.datepicker table tr td.selected:active:focus,
.datepicker table tr td.selected.highlighted:active:focus,
.datepicker table tr td.selected.active:focus,
.datepicker table tr td.selected.highlighted.active:focus,
.datepicker table tr td.selected:active.focus,
.datepicker table tr td.selected.highlighted:active.focus,
.datepicker table tr td.selected.active.focus,
.datepicker table tr td.selected.highlighted.active.focus {
  color: #fff;
  background-color: #4c4c4c;
  border-color: #161616;
}

/* line 417, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.highlighted.disabled:hover,
.datepicker table tr td.selected[disabled]:hover,
.datepicker table tr td.selected.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.selected:hover,
fieldset[disabled] .datepicker table tr td.selected.highlighted:hover,
.datepicker table tr td.selected.disabled:focus,
.datepicker table tr td.selected.highlighted.disabled:focus,
.datepicker table tr td.selected[disabled]:focus,
.datepicker table tr td.selected.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.selected:focus,
fieldset[disabled] .datepicker table tr td.selected.highlighted:focus,
.datepicker table tr td.selected.disabled.focus,
.datepicker table tr td.selected.highlighted.disabled.focus,
.datepicker table tr td.selected[disabled].focus,
.datepicker table tr td.selected.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.selected.focus,
fieldset[disabled] .datepicker table tr td.selected.highlighted.focus {
  background-color: #777777;
  border-color: #555555;
}

/* line 438, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.datepicker table tr td.active,
.datepicker table tr td.active.highlighted {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

/* line 445, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.datepicker table tr td.active:focus,
.datepicker table tr td.active.highlighted:focus,
.datepicker table tr td.active.focus,
.datepicker table tr td.active.highlighted.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}

/* line 453, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.datepicker table tr td.active:hover,
.datepicker table tr td.active.highlighted:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}

/* line 459, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.datepicker table tr td.active:active,
.datepicker table tr td.active.highlighted:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active.highlighted.active {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}

/* line 467, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.datepicker table tr td.active:active:hover,
.datepicker table tr td.active.highlighted:active:hover,
.datepicker table tr td.active.active:hover,
.datepicker table tr td.active.highlighted.active:hover,
.datepicker table tr td.active:active:focus,
.datepicker table tr td.active.highlighted:active:focus,
.datepicker table tr td.active.active:focus,
.datepicker table tr td.active.highlighted.active:focus,
.datepicker table tr td.active:active.focus,
.datepicker table tr td.active.highlighted:active.focus,
.datepicker table tr td.active.active.focus,
.datepicker table tr td.active.highlighted.active.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}

/* line 483, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.highlighted.disabled:hover,
.datepicker table tr td.active[disabled]:hover,
.datepicker table tr td.active.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.active:hover,
fieldset[disabled] .datepicker table tr td.active.highlighted:hover,
.datepicker table tr td.active.disabled:focus,
.datepicker table tr td.active.highlighted.disabled:focus,
.datepicker table tr td.active[disabled]:focus,
.datepicker table tr td.active.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.active:focus,
fieldset[disabled] .datepicker table tr td.active.highlighted:focus,
.datepicker table tr td.active.disabled.focus,
.datepicker table tr td.active.highlighted.disabled.focus,
.datepicker table tr td.active[disabled].focus,
.datepicker table tr td.active.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.active.focus,
fieldset[disabled] .datepicker table tr td.active.highlighted.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}

/* line 504, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  border-radius: 4px;
}

/* line 514, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.datepicker table tr td span:hover,
.datepicker table tr td span.focused {
  background: #eeeeee;
}

/* line 518, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #777777;
  cursor: default;
}

/* line 524, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

/* line 533, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.datepicker table tr td span.active:focus,
.datepicker table tr td span.active:hover:focus,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.focus,
.datepicker table tr td span.active:hover.focus,
.datepicker table tr td span.active.disabled.focus,
.datepicker table tr td span.active.disabled:hover.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}

/* line 545, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}

/* line 553, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}

/* line 565, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.datepicker table tr td span.active:active:hover,
.datepicker table tr td span.active:hover:active:hover,
.datepicker table tr td span.active.disabled:active:hover,
.datepicker table tr td span.active.disabled:hover:active:hover,
.datepicker table tr td span.active.active:hover,
.datepicker table tr td span.active:hover.active:hover,
.datepicker table tr td span.active.disabled.active:hover,
.datepicker table tr td span.active.disabled:hover.active:hover,
.datepicker table tr td span.active:active:focus,
.datepicker table tr td span.active:hover:active:focus,
.datepicker table tr td span.active.disabled:active:focus,
.datepicker table tr td span.active.disabled:hover:active:focus,
.datepicker table tr td span.active.active:focus,
.datepicker table tr td span.active:hover.active:focus,
.datepicker table tr td span.active.disabled.active:focus,
.datepicker table tr td span.active.disabled:hover.active:focus,
.datepicker table tr td span.active:active.focus,
.datepicker table tr td span.active:hover:active.focus,
.datepicker table tr td span.active.disabled:active.focus,
.datepicker table tr td span.active.disabled:hover:active.focus,
.datepicker table tr td span.active.active.focus,
.datepicker table tr td span.active:hover.active.focus,
.datepicker table tr td span.active.disabled.active.focus,
.datepicker table tr td span.active.disabled:hover.active.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}

/* line 593, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active:hover.disabled:hover,
.datepicker table tr td span.active.disabled.disabled:hover,
.datepicker table tr td span.active.disabled:hover.disabled:hover,
.datepicker table tr td span.active[disabled]:hover,
.datepicker table tr td span.active:hover[disabled]:hover,
.datepicker table tr td span.active.disabled[disabled]:hover,
.datepicker table tr td span.active.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td span.active:hover,
fieldset[disabled] .datepicker table tr td span.active:hover:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active:hover.disabled:focus,
.datepicker table tr td span.active.disabled.disabled:focus,
.datepicker table tr td span.active.disabled:hover.disabled:focus,
.datepicker table tr td span.active[disabled]:focus,
.datepicker table tr td span.active:hover[disabled]:focus,
.datepicker table tr td span.active.disabled[disabled]:focus,
.datepicker table tr td span.active.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td span.active:focus,
fieldset[disabled] .datepicker table tr td span.active:hover:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.disabled.focus,
.datepicker table tr td span.active:hover.disabled.focus,
.datepicker table tr td span.active.disabled.disabled.focus,
.datepicker table tr td span.active.disabled:hover.disabled.focus,
.datepicker table tr td span.active[disabled].focus,
.datepicker table tr td span.active:hover[disabled].focus,
.datepicker table tr td span.active.disabled[disabled].focus,
.datepicker table tr td span.active.disabled:hover[disabled].focus,
fieldset[disabled] .datepicker table tr td span.active.focus,
fieldset[disabled] .datepicker table tr td span.active:hover.focus,
fieldset[disabled] .datepicker table tr td span.active.disabled.focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}

/* line 632, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #777777;
}

/* line 636, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.datepicker .datepicker-switch {
  width: 145px;
}

/* line 639, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.datepicker .datepicker-switch,
.datepicker .prev,
.datepicker .next,
.datepicker tfoot tr th {
  cursor: pointer;
}

/* line 645, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.datepicker .datepicker-switch:hover,
.datepicker .prev:hover,
.datepicker .next:hover,
.datepicker tfoot tr th:hover {
  background: #eeeeee;
}

/* line 651, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}

/* line 657, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.input-group.date .input-group-addon {
  cursor: pointer;
}

/* line 660, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.input-daterange {
  width: 100%;
}

/* line 663, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.input-daterange input {
  text-align: center;
}

/* line 666, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.input-daterange input:first-child {
  border-radius: 3px 0 0 3px;
}

/* line 669, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.input-daterange input:last-child {
  border-radius: 0 3px 3px 0;
}

/* line 672, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.input-daterange .input-group-addon {
  width: auto;
  min-width: 16px;
  padding: 4px 5px;
  line-height: 1.42857143;
  text-shadow: 0 1px 0 #fff;
  border-width: 1px 0;
  margin-left: -5px;
  margin-right: -5px;
}

/* line 682, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.datepicker.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  list-style: none;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  color: #333333;
  font-size: 13px;
  line-height: 1.42857143;
}

/* line 705, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.datepicker.dropdown-menu th,
.datepicker.datepicker-inline th,
.datepicker.dropdown-menu td,
.datepicker.datepicker-inline td {
  padding: 0px 5px;
}

/* line 712, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.datepicker-button {
  border: 1px solid #d6e1e5;
  border-radius: 0 5px 5px 0;
  padding: 8px 10px;
  cursor: pointer;
  outline: none;
}

/* line 720, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.datepicker-input {
  border: 1px solid #d6e1e5 !important;
  border-left: none !important;
  border-right: none !important;
  border-radius: 0 !important;
}

/* line 726, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.datepicker__container a:first-child {
  border-radius: 0 0 5px 0;
}

/* line 730, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.datepicker-width {
  width: 220px;
}

/* line 734, /iq-dental/app/assets/stylesheets/shared/datepicker.scss */
.datepicker-calendar {
  border: 1px solid #d7e1e5;
  border-radius: 4px;
  padding: 10px 0px 10px 50px !important;
  background: url(/assets/icons/calendar_icon-3183dd207a0a41febf1175717d9da5d8d14ab6c323ec25ec93829bc067b5aff5.svg) no-repeat;
  background-size: 20px 20px;
  background-position: 10% 50%;
  color: #333333;
}
@font-face {
  font-family: 'Montserrat';
  src: url(/assets/Montserrat/Montserrat-Regular-fd372cd4f65b269c74b494b6639d2b8f944cb1b74ec2107aa7ce70eb7b74987f.eot);
  /* IE9 Compat Modes */
  src: url(/assets/Montserrat/Montserrat-Regular-fd372cd4f65b269c74b494b6639d2b8f944cb1b74ec2107aa7ce70eb7b74987f.eot?#iefix) format("embedded-opentype"), url(/assets/Montserrat/Montserrat-Regular-dda0e06e547cd381ccf9a407ed9bda8933cd43ef1ccb6b38b444f2d4f0f5e121.svg) format("svg"), url(/assets/Montserrat/Montserrat-Regular-ddab2aa9890c5989ac1f5c42c3e080ee75518784581f0e8802358852317a1462.woff) format("woff"), url(/assets/Montserrat/Montserrat-Regular-a940362c75b5c7f64b073e3fecd6ebada5d52ddb40411ceaa56dabebf2d012ea.woff2) format("woff2"), url(/fonts/fonts/Montserrat/Montserrat-Regular.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Montserrat';
  src: url(/assets/Montserrat/Montserrat-Bold-f543975fe59b668d7b2ed0a52d0ee38a57b1477f0ed853d020e1e2e0a21076d9.eot);
  /* IE9 Compat Modes */
  src: url(/assets/Montserrat/Montserrat-Bold-f543975fe59b668d7b2ed0a52d0ee38a57b1477f0ed853d020e1e2e0a21076d9.eot?#iefix) format("embedded-opentype"), url(/assets/Montserrat/Montserrat-Bold-7461b657903dc2324fd0babf2d5f0c2e7398c5b09c883a1b948b2d9352890c8a.svg) format("svg"), url(/assets/Montserrat/Montserrat-Bold-7b28c6e3ed490138fc58ad5489eae4e237fb598ea38233a96ffd2b6542ab2d04.woff) format("woff"), url(/assets/Montserrat/Montserrat-Bold-549c516537479d01c47d794243f8d3f3f2d2162ffd9dfe9d47e57d2807751913.woff2) format("woff2"), url(/fonts/fonts/Montserrat/Montserrat-Bold.ttf) format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Montserrat';
  src: url(/assets/Montserrat/Montserrat-SemiBold-8e44b6461b185516d8544b5d9695352d1e865546e716c33ed97d02e0d253cb1c.eot);
  /* IE9 Compat Modes */
  src: url(/assets/Montserrat/Montserrat-SemiBold-8e44b6461b185516d8544b5d9695352d1e865546e716c33ed97d02e0d253cb1c.eot?#iefix) format("embedded-opentype"), url(/assets/Montserrat/Montserrat-SemiBold-9996ded75ac7db9d0be4ec9e58700977130023905305861bb571cb4ce2ad8ade.otf) format("opentype"), url(/assets/Montserrat/Montserrat-SemiBold-e770a84c5437dee7d199df2fb92fe1e8d5668e1cc77e2d0d74f097b6c4e8fbef.svg) format("svg"), url(/assets/Montserrat/Montserrat-SemiBold-f50959948424ec9c9e1c2965e05e836e3a2001c4653938d3ff6076d6552ae373.ttf) format("truetype"), url(/assets/Montserrat/Montserrat-SemiBold-f47dff186d4284314d5c9ecff2ac9ccaf56c4eb10aa2758d897524319a7a6584.woff) format("woff"), url(/assets/Montserrat/Montserrat-SemiBold-43a2ab4b5138359930701069c68e0de09fcc6dd3340fdb05509b45fddf471bad.woff2) format("woff2");
  /* Modern Browsers */
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'Montserrat';
  src: url(/assets/Montserrat/Montserrat-Italic-3a68cc228b2ca50cf00f226a228eec6a1ad2129645ed7ff6c046a97e716b89c4.eot);
  /* IE9 Compat Modes */
  src: url(/assets/Montserrat/Montserrat-Italic-3a68cc228b2ca50cf00f226a228eec6a1ad2129645ed7ff6c046a97e716b89c4.eot?#iefix) format("embedded-opentype"), url(/assets/Montserrat/Montserrat-Italic-2ec976ce31909bd0d7f8788935399a9ccd2515093a542854f06a391fdab32dbb.svg) format("svg"), url(/assets/Montserrat/Montserrat-Italic-7ff9cda6d1052de072d4a7ee0f1a87b5a8101ed7f638d0cec0b6ce38cad8d4a0.woff) format("woff"), url(/assets/Montserrat/Montserrat-Italic-fc476c3b0b3278747e7121e6f7cf3f4f14206ab3d9a460e5e8a595179e44cd23.woff2) format("woff2"), url(/assets/Montserrat/Montserrat-Italic-4854167729baeda55f3169812cb10cfadad93614218c2cbe1274fb6123b3a916.ttf) format("truetype");
  font-weight: 400;
  font-style: italic;
}
/* line 53, /iq-dental/app/assets/stylesheets/main.scss */
* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}

/* line 59, /iq-dental/app/assets/stylesheets/main.scss */
.turbolinks-progress-bar {
  background-color: #049b63 !important;
  height: 4px !important;
}

/* line 64, /iq-dental/app/assets/stylesheets/main.scss */
.uk-disabled {
  opacity: 0.3;
}

/* line 68, /iq-dental/app/assets/stylesheets/main.scss */
.uk-box-shadow-large {
  border-radius: 5px;
}

/* line 72, /iq-dental/app/assets/stylesheets/main.scss */
.height-1-1-force {
  height: 100% !important;
}

/* line 76, /iq-dental/app/assets/stylesheets/main.scss */
.uk-table-hover tbody tr:hover {
  background: #f1f1f1;
}

/* line 80, /iq-dental/app/assets/stylesheets/main.scss */
.uk-border-rounded {
  border-radius: 10px;
}

/* line 84, /iq-dental/app/assets/stylesheets/main.scss */
.uk-box-shadow-large {
  box-shadow: 0 14px 25px rgba(0, 0, 0, 0.1);
}

/* line 88, /iq-dental/app/assets/stylesheets/main.scss */
.main-section__container {
  height: 100%;
}

/* line 92, /iq-dental/app/assets/stylesheets/main.scss */
.root {
  height: 100%;
  width: 100%;
}

@media (max-width: 960px) {
  /* line 97, /iq-dental/app/assets/stylesheets/main.scss */
  .mobile-view {
    max-height: 100%;
    overflow-y: auto;
    overflow-x: auto;
  }
  /* line 102, /iq-dental/app/assets/stylesheets/main.scss */
  .mobile-view .main-section__container.custom-scrollbar,
  .mobile-view .main-content > .custom-scrollbar:first-child,
  .mobile-view .main-content > .custom-scrollbar:nth-child(2),
  .mobile-view .main-content > .custom-scrollbar:nth-child(2) > :first-child {
    max-height: unset;
    overflow-y: initial;
    overflow-x: initial;
  }
}

/* line 113, /iq-dental/app/assets/stylesheets/main.scss */
html {
  font-family: 'Montserrat', sans-serif;
  height: 100vh;
  height: -webkit-fill-available;
  color: #333333;
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
          text-size-adjust: 100%;
}

/* line 121, /iq-dental/app/assets/stylesheets/main.scss */
input,
button,
select,
textarea {
  font-family: 'Montserrat', sans-serif;
  color: #333333;
}

/* line 129, /iq-dental/app/assets/stylesheets/main.scss */
body {
  background-color: #f1f5f6;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  position: relative;
  height: 100vh;
  height: -webkit-fill-available;
  color: #333333;
  overflow-y: auto !important;
}
/* line 138, /iq-dental/app/assets/stylesheets/main.scss */
body.simple_layout {
  padding: 0;
  overflow-y: auto !important;
  min-height: 100%;
}
/* line 143, /iq-dental/app/assets/stylesheets/main.scss */
body.patient_registers {
  background: white;
}

/* line 148, /iq-dental/app/assets/stylesheets/main.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Montserrat', sans-serif;
  color: #333333;
}

/* line 158, /iq-dental/app/assets/stylesheets/main.scss */
textarea {
  width: 100%;
  min-height: 100px;
  border: 1px solid #ebf0f2;
  border-radius: 5px;
  padding: 10px 5px;
  max-width: 100%;
  font-family: 'Montserrat', sans-serif;
  resize: vertical;
}
/* line 167, /iq-dental/app/assets/stylesheets/main.scss */
textarea.small {
  min-height: auto;
}
/* line 170, /iq-dental/app/assets/stylesheets/main.scss */
textarea.no-resize {
  resize: none;
}

/* line 177, /iq-dental/app/assets/stylesheets/main.scss */
.link__green:hover {
  color: #049b63;
}

/* line 184, /iq-dental/app/assets/stylesheets/main.scss */
.color__green {
  color: #049b63;
}
/* line 187, /iq-dental/app/assets/stylesheets/main.scss */
.color__dark {
  color: #333333;
}
/* line 190, /iq-dental/app/assets/stylesheets/main.scss */
.color__orange {
  color: #ff9f37;
}

/* line 195, /iq-dental/app/assets/stylesheets/main.scss */
.border-radius {
  border-radius: 5px;
}
/* line 197, /iq-dental/app/assets/stylesheets/main.scss */
.border-radius--none {
  border-radius: 0px !important;
}
/* line 200, /iq-dental/app/assets/stylesheets/main.scss */
.border-radius--large {
  border-radius: 10px;
}

/* line 205, /iq-dental/app/assets/stylesheets/main.scss */
.page-wrapper {
  padding: 30px;
}
/* line 207, /iq-dental/app/assets/stylesheets/main.scss */
.page-wrapper::-webkit-scrollbar {
  width: 9px !important;
}
@media (max-width: 640px) {
  /* line 205, /iq-dental/app/assets/stylesheets/main.scss */
  .page-wrapper {
    padding: 10px;
  }
}

/* line 215, /iq-dental/app/assets/stylesheets/main.scss */
.relative {
  position: relative;
}

/* line 219, /iq-dental/app/assets/stylesheets/main.scss */
.width-inherit {
  width: inherit;
}

/* line 223, /iq-dental/app/assets/stylesheets/main.scss */
.main-section__container {
  display: flex;
  flex-flow: row nowrap;
}

/* line 228, /iq-dental/app/assets/stylesheets/main.scss */
.main-content {
  display: flex;
  width: calc(100% - 120px);
  max-height: calc(100vh - 58px);
}
/* line 232, /iq-dental/app/assets/stylesheets/main.scss */
.main-content__full {
  width: 100%;
}

/* line 237, /iq-dental/app/assets/stylesheets/main.scss */
.custom-scrollbar {
  max-height: 100%;
  overflow-y: auto;
  overflow-x: auto;
}
/* line 241, /iq-dental/app/assets/stylesheets/main.scss */
.custom-scrollbar::-webkit-scrollbar-track {
  background-color: #f1f5f6;
}
/* line 244, /iq-dental/app/assets/stylesheets/main.scss */
.custom-scrollbar::-webkit-scrollbar {
  width: 9px;
  height: 10px;
  background-color: #f5f5f5;
}
/* line 249, /iq-dental/app/assets/stylesheets/main.scss */
.custom-scrollbar::-webkit-scrollbar-thumb {
  background-color: #86959a;
  border-radius: 10px;
}

/* line 256, /iq-dental/app/assets/stylesheets/main.scss */
.cursor-pointer {
  cursor: pointer !important;
}
/* line 259, /iq-dental/app/assets/stylesheets/main.scss */
.cursor-not-allowed {
  cursor: not-allowed !important;
}

/* line 264, /iq-dental/app/assets/stylesheets/main.scss */
.uk-progress::-webkit-progress-value {
  background-color: #049b63;
}

/* line 267, /iq-dental/app/assets/stylesheets/main.scss */
.uk-progress::-moz-progress-bar {
  background-color: #049b63;
}

/* line 270, /iq-dental/app/assets/stylesheets/main.scss */
.uk-progress::-ms-fill {
  background-color: #049b63;
}

/* line 275, /iq-dental/app/assets/stylesheets/main.scss */
.datepicker .prev,
.datepicker .next {
  font-size: 0;
  position: relative;
}
/* line 279, /iq-dental/app/assets/stylesheets/main.scss */
.datepicker .prev:before,
.datepicker .next:before {
  position: absolute;
  content: '';
  width: 15px;
  height: 15px;
  top: 8px;
  transform: rotate(45deg);
  border: 1px solid #333333;
}
/* line 290, /iq-dental/app/assets/stylesheets/main.scss */
.datepicker .prev:before {
  left: 10px;
  border-right: none;
  border-top: none;
}
/* line 297, /iq-dental/app/assets/stylesheets/main.scss */
.datepicker .next:before {
  right: 10px;
  border-left: none;
  border-bottom: none;
}
/* line 303, /iq-dental/app/assets/stylesheets/main.scss */
.datepicker .table-condensed {
  min-width: 200px;
}
/* line 307, /iq-dental/app/assets/stylesheets/main.scss */
.datepicker table tr td span.active.active, .datepicker table tr td.active.active {
  background-color: #049b63;
  border-color: #049b63;
  background-color: #009961 !important;
  color: #fff !important;
}

/* line 317, /iq-dental/app/assets/stylesheets/main.scss */
.ui-timepicker-container {
  padding: 0;
  margin-top: 3px;
  border-radius: 5px;
  border: 2px solid #f1f1f1;
}
/* line 322, /iq-dental/app/assets/stylesheets/main.scss */
.ui-timepicker-container .ui-timepicker {
  padding: 0;
}
/* line 325, /iq-dental/app/assets/stylesheets/main.scss */
.ui-timepicker-container .ui-state-hover {
  background: #f1f1f1;
  border: 1px solid transparent;
}

/* line 331, /iq-dental/app/assets/stylesheets/main.scss */
.shadow-box {
  box-shadow: 0 0 10px #b9b9b9;
}

/* line 335, /iq-dental/app/assets/stylesheets/main.scss */
.align-self-bottom {
  align-self: flex-end;
}

/* line 340, /iq-dental/app/assets/stylesheets/main.scss */
.radius__off {
  border-radius: 0 !important;
}
/* line 343, /iq-dental/app/assets/stylesheets/main.scss */
.radius__medium {
  border-radius: 5px;
}
/* line 346, /iq-dental/app/assets/stylesheets/main.scss */
.radius__large {
  border-radius: 15px;
}

/* line 351, /iq-dental/app/assets/stylesheets/main.scss */
.select2 {
  font-size: 0.8rem;
}
/* line 354, /iq-dental/app/assets/stylesheets/main.scss */
.select2-container *:focus {
  outline: none;
}
/* line 358, /iq-dental/app/assets/stylesheets/main.scss */
.select2-container--open .select2-results__options {
  white-space: initial;
  word-break: break-word;
}
/* line 365, /iq-dental/app/assets/stylesheets/main.scss */
.select2__search-field-wrapper .select2-search__field {
  max-height: 25px;
  padding-left: 5px !important;
}
/* line 369, /iq-dental/app/assets/stylesheets/main.scss */
.select2__search-field-wrapper .select2-container--default .select2-selection--multiple {
  min-height: 38px;
}
/* line 373, /iq-dental/app/assets/stylesheets/main.scss */
.select2 .select2-search__field::-moz-placeholder {
  color: #b5bbbb;
  font-weight: normal;
}
.select2 .select2-search__field::placeholder {
  color: #b5bbbb;
  font-weight: normal;
}
/* line 377, /iq-dental/app/assets/stylesheets/main.scss */
.select2-search {
  display: flex;
  align-items: center;
  padding-left: 10px;
}
/* line 382, /iq-dental/app/assets/stylesheets/main.scss */
.select2-dropdown {
  border: 1px solid #ebf0f2;
}
/* line 386, /iq-dental/app/assets/stylesheets/main.scss */
.select2-selection__arrow {
  background-image: url(/assets/icons/dropdown_icon-bf4bbbba8ef9c41a17b53390a2f8ecd93f5e127b517ae55f7ddac17c66dfd9f8.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50%;
  min-width: 20px;
  height: 100% !important;
  top: 50% !important;
  transform: translateY(-50%);
}
/* line 387, /iq-dental/app/assets/stylesheets/main.scss */
.select2-selection__arrow b[role='presentation'] {
  display: none;
}
/* line 399, /iq-dental/app/assets/stylesheets/main.scss */
.select2-selection__choice {
  word-wrap: break-word;
  white-space: normal;
  margin-left: 5px;
}
/* line 404, /iq-dental/app/assets/stylesheets/main.scss */
.select2-selection--single {
  height: 100% !important;
  padding: 0px !important;
}
/* line 408, /iq-dental/app/assets/stylesheets/main.scss */
.select2-selection__clear {
  float: none !important;
  position: absolute !important;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 20px;
  z-index: 1;
}
/* line 417, /iq-dental/app/assets/stylesheets/main.scss */
.select2-selection__rendered {
  padding: 5px;
  padding-right: 35px !important;
  line-height: 26px !important;
}
/* line 423, /iq-dental/app/assets/stylesheets/main.scss */
.select2-selection--multiple .select2-selection__rendered {
  padding: 0px !important;
}
/* line 428, /iq-dental/app/assets/stylesheets/main.scss */
.select2-search__field {
  height: 25px;
  border: none !important;
}
/* line 433, /iq-dental/app/assets/stylesheets/main.scss */
.select2-results__option, .select2-results__message {
  padding-left: 15px;
  font-size: 0.9rem;
}
/* line 439, /iq-dental/app/assets/stylesheets/main.scss */
.select2-results__option--highlighted[aria-selected] {
  background-color: #049b63 !important;
}
/* line 442, /iq-dental/app/assets/stylesheets/main.scss */
.select2--small {
  max-width: 120px;
}

/* line 448, /iq-dental/app/assets/stylesheets/main.scss */
.select2-small .select2 {
  font-size: 0.65rem;
}
/* line 451, /iq-dental/app/assets/stylesheets/main.scss */
.select2-small .select2-selection__rendered {
  padding: 0;
}
/* line 456, /iq-dental/app/assets/stylesheets/main.scss */
.select2-gray .select2-container--default .select2-selection--single {
  background: #ebf0f2;
}

/* line 462, /iq-dental/app/assets/stylesheets/main.scss */
.select2-custom-dropdown .select2-results__option {
  padding-left: 10px;
}

/* line 467, /iq-dental/app/assets/stylesheets/main.scss */
.select2-custom-input {
  max-width: 300px;
}
/* line 469, /iq-dental/app/assets/stylesheets/main.scss */
.select2-custom-input .select2-search {
  padding-left: 0;
}
/* line 472, /iq-dental/app/assets/stylesheets/main.scss */
.select2-custom-input .select2-search__field {
  width: unset !important;
  padding-left: 10px !important;
}

/* line 479, /iq-dental/app/assets/stylesheets/main.scss */
.select2-width-medium .select2-search {
  padding-left: 0;
}
/* line 482, /iq-dental/app/assets/stylesheets/main.scss */
.select2-width-medium .select2-search__field {
  min-width: 250px;
  padding-left: 10px !important;
}

/* line 488, /iq-dental/app/assets/stylesheets/main.scss */
.select2-selection--single .select2-selection__arrow b {
  border-width: 7px 7px 0 7px !important;
}

/* line 492, /iq-dental/app/assets/stylesheets/main.scss */
.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-width: 0 7px 7px 7px !important;
}

/* line 496, /iq-dental/app/assets/stylesheets/main.scss */
.select2-container--default .select2-selection--single {
  border: 1px solid #ebf0f2;
  border-radius: 5px;
}

/* line 501, /iq-dental/app/assets/stylesheets/main.scss */
.select2-container--default.select2-container--focus .select2-selection--multiple,
.select2-container--default .select2-selection--multiple {
  border: 1px solid #ebf0f2;
}

/* line 505, /iq-dental/app/assets/stylesheets/main.scss */
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #8f9a9f;
}

/* line 509, /iq-dental/app/assets/stylesheets/main.scss */
.user__avatar {
  display: inline-block;
  min-height: 40px;
  min-width: 40px;
  border-radius: 50%;
  border: 2px solid white;
  text-align: center;
  font-weight: bold;
  z-index: 2;
  background: #b3c3c7;
  color: black;
  display: flex;
  align-items: center;
  justify-content: center;
}
/* line 523, /iq-dental/app/assets/stylesheets/main.scss */
.user__avatar.small-avatar {
  font-size: 11px;
  min-height: 32px;
  min-width: 32px;
}
/* line 528, /iq-dental/app/assets/stylesheets/main.scss */
.user__avatar.second-avatar {
  z-index: 1;
  margin-left: -20px;
}

/* line 533, /iq-dental/app/assets/stylesheets/main.scss */
.user__avatar-image {
  background-position: center;
  background-size: cover;
  padding: 18px;
  border-radius: 50%;
  border: 2px solid white;
  z-index: 2;
  display: inline-block;
}
/* line 541, /iq-dental/app/assets/stylesheets/main.scss */
.user__avatar-image.small-avatar {
  padding: 14px;
}
/* line 544, /iq-dental/app/assets/stylesheets/main.scss */
.user__avatar-image.second-avatar {
  z-index: 1;
  margin-left: -20px;
}

/* line 549, /iq-dental/app/assets/stylesheets/main.scss */
.online {
  position: relative;
}
/* line 551, /iq-dental/app/assets/stylesheets/main.scss */
.online:after {
  position: absolute;
  content: '';
  z-index: 2;
  width: 8px;
  height: 8px;
  border: 2px solid #fff;
  border-radius: 50%;
  background: #75d675;
  bottom: -2px;
  right: -2px;
}

/* line 568, /iq-dental/app/assets/stylesheets/main.scss */
.list-table table tr td {
  padding: 0;
  height: 56px;
}
/* line 571, /iq-dental/app/assets/stylesheets/main.scss */
.list-table table tr td > div {
  min-height: 56px;
  display: flex;
  align-items: center;
  padding: 5px 0;
  margin-left: 20px;
}
/* line 577, /iq-dental/app/assets/stylesheets/main.scss */
.list-table table tr td > div.padding-left-large {
  padding-left: 30px;
}
/* line 584, /iq-dental/app/assets/stylesheets/main.scss */
.list-table table tr:last-child td > div {
  border: none;
}

/* line 594, /iq-dental/app/assets/stylesheets/main.scss */
table .no-hover {
  background: transparent !important;
}

@media screen and (max-width: 681px) {
  /* line 600, /iq-dental/app/assets/stylesheets/main.scss */
  .pagination__form-container {
    padding-top: 30px;
  }

  /* line 603, /iq-dental/app/assets/stylesheets/main.scss */
  .pagination__page,
  .pagination__arrow {
    width: 28px;
    height: 28px;
  }
}
@media screen and (max-width: 960px) {
  /* line 610, /iq-dental/app/assets/stylesheets/main.scss */
  .pagination__page {
    margin-right: 5px;
  }

  /* line 613, /iq-dental/app/assets/stylesheets/main.scss */
  .uk-navbar-right {
    padding-left: 0px;
  }

  /* line 616, /iq-dental/app/assets/stylesheets/main.scss */
  .main-content {
    width: 100%;
  }
  /* line 618, /iq-dental/app/assets/stylesheets/main.scss */
  .main-content .submenu {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000;
    width: 100%;
    max-width: 300px;
    transform: translateX(-100%);
    transition: all 0.3s ease-in-out;
  }
  /* line 627, /iq-dental/app/assets/stylesheets/main.scss */
  .main-content .submenu.open {
    transform: translateX(0);
  }
}
@media screen and (max-width: 1200px) {
  /* line 635, /iq-dental/app/assets/stylesheets/main.scss */
  .pagination__page {
    margin-right: 5px;
  }

  /* line 638, /iq-dental/app/assets/stylesheets/main.scss */
  .uk-navbar-right {
    padding-left: 0px;
  }

  /* line 641, /iq-dental/app/assets/stylesheets/main.scss */
  .main-content__large_breakpoint {
    width: 100%;
  }
  /* line 643, /iq-dental/app/assets/stylesheets/main.scss */
  .main-content__large_breakpoint .submenu {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000;
    width: 100%;
    max-width: 300px;
    transform: translateX(-100%);
    transition: all 0.3s ease-in-out;
  }
  /* line 652, /iq-dental/app/assets/stylesheets/main.scss */
  .main-content__large_breakpoint .submenu.open {
    transform: translateX(0);
  }
}
/* line 661, /iq-dental/app/assets/stylesheets/main.scss */
.iqdental--pill > li > a {
  padding: 5px 10px;
  color: #333333 !important;
  border: 1px solid #d7e1e5;
  border-radius: 5px;
  background: #d7e1e5;
  font-weight: bold;
}
/* line 671, /iq-dental/app/assets/stylesheets/main.scss */
.iqdental--pill > li.uk-active a {
  background: #049b63;
  border-color: #049b63;
  color: white !important;
}

/* line 679, /iq-dental/app/assets/stylesheets/main.scss */
.default-specialization-width {
  max-width: 120px;
}

/* line 683, /iq-dental/app/assets/stylesheets/main.scss */
.lang-switcher {
  position: relative;
  display: inline-block;
  background: white;
  border-radius: 20px;
  width: 78px;
  height: 40px;
  border: 1px solid #049b63;
}
/* line 691, /iq-dental/app/assets/stylesheets/main.scss */
.lang-switcher span {
  position: absolute;
  top: -1px;
  bottom: -1px;
  width: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: bold;
}
/* line 699, /iq-dental/app/assets/stylesheets/main.scss */
.lang-switcher span a {
  vertical-align: middle;
  color: #049b63;
}
/* line 704, /iq-dental/app/assets/stylesheets/main.scss */
.lang-switcher span:first-child {
  left: 0;
}
/* line 706, /iq-dental/app/assets/stylesheets/main.scss */
.lang-switcher span:first-child:not(.lang-active) {
  padding-left: 10px;
}
/* line 710, /iq-dental/app/assets/stylesheets/main.scss */
.lang-switcher span:last-child {
  right: 0;
}
/* line 712, /iq-dental/app/assets/stylesheets/main.scss */
.lang-switcher span:last-child:not(.lang-active) {
  padding-right: 10px;
}
/* line 716, /iq-dental/app/assets/stylesheets/main.scss */
.lang-switcher span.lang-active {
  width: 40px;
  border-radius: 90px;
  background-color: #049b63;
  border: 1px solid #049b63;
  color: white;
}

/* line 725, /iq-dental/app/assets/stylesheets/main.scss */
.container-center {
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  left: 50%;
}

/* line 732, /iq-dental/app/assets/stylesheets/main.scss */
.custom-box-background {
  background: #f4f4f4;
  border-radius: 6px;
}

/* line 737, /iq-dental/app/assets/stylesheets/main.scss */
.custom-box-border {
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  padding: 7px;
  min-width: 80px;
  text-align: center;
  background: #fff;
  width: 100%;
}

/* line 746, /iq-dental/app/assets/stylesheets/main.scss */
.custom-sticky {
  position: fixed;
  bottom: 0;
  overflow-y: auto;
}
@media (max-width: 960px) {
  /* line 746, /iq-dental/app/assets/stylesheets/main.scss */
  .custom-sticky {
    position: relative;
    width: auto !important;
    top: unset !important;
    left: unset !important;
  }
}

/* line 758, /iq-dental/app/assets/stylesheets/main.scss */
.custom-border {
  border: 1px solid #e3e3e3;
  border-radius: 6px;
}

/* line 763, /iq-dental/app/assets/stylesheets/main.scss */
.rotated {
  transform: rotate(180deg);
}

/* line 767, /iq-dental/app/assets/stylesheets/main.scss */
.img-transition {
  transition-duration: 0.4s;
}

/* line 771, /iq-dental/app/assets/stylesheets/main.scss */
.iq-dental-label {
  background: #049b63;
}

/* line 774, /iq-dental/app/assets/stylesheets/main.scss */
.reset-password-card {
  width: 400px;
}
@media (max-width: 640px) {
  /* line 774, /iq-dental/app/assets/stylesheets/main.scss */
  .reset-password-card {
    width: 100%;
  }
}

/* line 781, /iq-dental/app/assets/stylesheets/main.scss */
.animation-pulsate {
  animation: animation-pulsate 0.7s ease-in-out infinite both;
}

@keyframes animation-pulsate {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(0.95);
  }
  100% {
    transform: scale(1);
  }
}
/* line 799, /iq-dental/app/assets/stylesheets/main.scss */
.min__width--30 {
  min-width: 30px;
}
/* line 802, /iq-dental/app/assets/stylesheets/main.scss */
.min__width--50 {
  min-width: 50px;
}
/* line 805, /iq-dental/app/assets/stylesheets/main.scss */
.min__width--75 {
  min-width: 75px;
}
/* line 808, /iq-dental/app/assets/stylesheets/main.scss */
.min__width--100 {
  min-width: 100px;
}
/* line 811, /iq-dental/app/assets/stylesheets/main.scss */
.min__width--195 {
  min-width: 195px;
}

@media (min-width: 959px) {
  /* line 818, /iq-dental/app/assets/stylesheets/main.scss */
  .min__width--155\@m {
    min-width: 155px;
  }
}
/* line 821, /iq-dental/app/assets/stylesheets/main.scss */
.subscription-bar {
  background: orange;
  padding: 5px 20px;
  border-radius: 20px;
  font-weight: bold;
  text-align: center;
}
@media (min-width: 640px) {
  /* line 821, /iq-dental/app/assets/stylesheets/main.scss */
  .subscription-bar {
    font-size: 17px;
  }
}
/* line 830, /iq-dental/app/assets/stylesheets/main.scss */
.subscription-bar__red {
  background: #f4516c;
  color: white;
}

/* line 836, /iq-dental/app/assets/stylesheets/main.scss */
.awaiting-wrapper {
  padding-right: 30px;
  margin-bottom: 10px;
}
/* line 839, /iq-dental/app/assets/stylesheets/main.scss */
.awaiting-wrapper .awaiting-box {
  padding: 10px;
}
/* line 842, /iq-dental/app/assets/stylesheets/main.scss */
.awaiting-wrapper .awaiting-remove {
  position: absolute;
  top: 10px;
  right: 12px;
}
/* line 846, /iq-dental/app/assets/stylesheets/main.scss */
.awaiting-wrapper .awaiting-remove a {
  display: block;
  width: 12px;
  height: 12px;
  display: block;
  background: url(/assets/icons/erase_icon-a2b45b597e96c41bd091d98397f65226459fc98a1d589f436bbc0254f9d45956.svg);
}
/* line 854, /iq-dental/app/assets/stylesheets/main.scss */
.awaiting-wrapper.active {
  padding-right: 5px;
  transition: all 0.3s ease-in-out;
}
/* line 857, /iq-dental/app/assets/stylesheets/main.scss */
.awaiting-wrapper.active .awaiting-box {
  box-shadow: 1px 3px 10px -3px black;
  padding: 10px 40px 10px 10px;
}
/* line 861, /iq-dental/app/assets/stylesheets/main.scss */
.awaiting-wrapper.active .awaiting-remove a {
  background: url(/assets/icons/cancel_white-d44da7cf26f24a9fff8f9e4b3d52f8b967b2c116e8ae4869203f1ef3f4b146f5.svg);
}

/* line 867, /iq-dental/app/assets/stylesheets/main.scss */
.equal-children {
  min-width: 200px;
}
/* line 869, /iq-dental/app/assets/stylesheets/main.scss */
.equal-children > div {
  height: 43px;
  display: flex;
  align-items: center;
  padding: 5px 10px;
  border-bottom: 1px solid #d7e1e5;
  border-right: 1px solid #d7e1e5;
  justify-content: center;
  text-align: center;
}
/* line 879, /iq-dental/app/assets/stylesheets/main.scss */
.equal-children > div:first-child {
  height: 72px;
}
/* line 881, /iq-dental/app/assets/stylesheets/main.scss */
.equal-children > div:first-child > div {
  overflow: hidden;
  white-space: normal;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
/* line 891, /iq-dental/app/assets/stylesheets/main.scss */
.equal-children input {
  -webkit-box-orient: vertical;
  text-align: center;
  background: #d7e1e5 !important;
  max-width: 150px !important;
}

/* line 900, /iq-dental/app/assets/stylesheets/main.scss */
.worker__profit--header {
  font-size: 12px;
  font-weight: bold;
  color: #a0a0a0;
  border-bottom: 1px solid #e4edf0;
  min-width: 1200px;
  padding: 10px 25px;
  box-sizing: border-box;
}
/* line 909, /iq-dental/app/assets/stylesheets/main.scss */
.worker__profit--category {
  color: #049b63;
  font-size: 14px;
  font-weight: bold;
  padding: 0px 25px;
  border: 1px solid #e4edf0;
  border-radius: 4px;
  margin-bottom: 5px;
  min-width: 1200px;
  box-sizing: border-box;
}
/* line 920, /iq-dental/app/assets/stylesheets/main.scss */
.worker__profit--variant {
  padding: 0;
  border-top: 1px solid #e4edf0;
  border-radius: 0;
  font-size: 12px;
  color: #333333;
  font-weight: 600;
  box-sizing: border-box;
  width: 100%;
}
/* line 930, /iq-dental/app/assets/stylesheets/main.scss */
.worker__profit--stage {
  color: #333333;
  font-size: 12px;
  font-weight: 500;
  box-sizing: border-box;
  width: 100%;
}
/* line 937, /iq-dental/app/assets/stylesheets/main.scss */
.worker__profit input,
.worker__profit select,
.worker__profit span {
  font-weight: 500;
}
/* line 941, /iq-dental/app/assets/stylesheets/main.scss */
.worker__profit input:disabled,
.worker__profit select:disabled,
.worker__profit span:disabled {
  background: #eff5f7 !important;
  border: 1px solid #eff5f7 !important;
}

/* line 949, /iq-dental/app/assets/stylesheets/main.scss */
.interactive_tutorial__cloud {
  width: 1200px;
}
@media (max-width: 1200px) {
  /* line 949, /iq-dental/app/assets/stylesheets/main.scss */
  .interactive_tutorial__cloud {
    width: 900px;
  }
}
/* line 955, /iq-dental/app/assets/stylesheets/main.scss */
.interactive_tutorial__content {
  max-width: 550px;
}

/* line 960, /iq-dental/app/assets/stylesheets/main.scss */
.coordinator-wrapper {
  border: 1px solid #e5e5e5;
  border-radius: 20px;
}
/* line 963, /iq-dental/app/assets/stylesheets/main.scss */
.coordinator-wrapper .arrow-box::before {
  right: 0;
}
/* line 966, /iq-dental/app/assets/stylesheets/main.scss */
.coordinator-wrapper .dropdown {
  white-space: nowrap;
}
/* line 969, /iq-dental/app/assets/stylesheets/main.scss */
.coordinator-wrapper .phone-icon {
  min-width: 20px;
  content: url(/assets/icons/call_no_active-63b3348939789b1cb6b0998d43d7b0f2aaad137003a006c12694106ebe1315af.svg);
}
/* line 972, /iq-dental/app/assets/stylesheets/main.scss */
.coordinator-wrapper .phone-icon.uk-open {
  content: url(/assets/icons/call_active-5d64b302b54f26d9a307c727cdee4ee28048cea66e2787a8435c0f99e2033d54.svg);
}
/* line 976, /iq-dental/app/assets/stylesheets/main.scss */
.coordinator-wrapper .mail-icon {
  content: url(/assets/icons/mail_icon_dark-2b2fa42bdf2ac944c66258e375278afabd815397fc68619b013815de4e7dcb4e.svg);
}
/* line 978, /iq-dental/app/assets/stylesheets/main.scss */
.coordinator-wrapper .mail-icon.uk-open {
  content: url(/assets/icons/mail_icon_active-4cd0e2312733e45afbbd60fd4babd73cefce284871d3946892f063d2e38b6d40.svg);
}

/* line 984, /iq-dental/app/assets/stylesheets/main.scss */
.arrowhead {
  position: relative;
}
/* line 986, /iq-dental/app/assets/stylesheets/main.scss */
.arrowhead::before {
  top: 33%;
  left: -15px;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
}
/* line 995, /iq-dental/app/assets/stylesheets/main.scss */
.arrowhead--profit::before {
  content: '';
  border-width: 0 6px 5px 6px;
  border-color: transparent transparent #00ff11 transparent;
}
/* line 1002, /iq-dental/app/assets/stylesheets/main.scss */
.arrowhead--loss::before {
  content: '';
  border-width: 5px 6px 0 6px;
  border-color: #ff0000 transparent transparent transparent;
}
/* line 1009, /iq-dental/app/assets/stylesheets/main.scss */
.arrowhead--equal::before {
  content: '';
  border-width: 3px 6px 0 6px;
  border-color: grey;
}

/* line 1017, /iq-dental/app/assets/stylesheets/main.scss */
.tutorial-popup {
  max-width: 800px;
  border-radius: 8px;
  background-color: #485459;
  opacity: 0.9;
  box-shadow: 0px 3px 20px #00000029;
  color: white;
  position: absolute;
  bottom: 10px;
  right: 10px;
  padding: 10px 20px;
  z-index: 1009;
  margin: 10px 0 0 10px;
  overflow-y: scroll;
}
@media (max-width: 640px) {
  /* line 1032, /iq-dental/app/assets/stylesheets/main.scss */
  .tutorial-popup:not(.hidden) {
    top: 0;
  }
}
/* line 1036, /iq-dental/app/assets/stylesheets/main.scss */
.tutorial-popup img {
  filter: brightness(0) invert(1);
}
/* line 1039, /iq-dental/app/assets/stylesheets/main.scss */
.tutorial-popup .resize-icon {
  margin: 10px 0;
  height: 25px;
  display: none;
}

/* line 1047, /iq-dental/app/assets/stylesheets/main.scss */
.right-menu__box {
  position: fixed;
  right: 0;
  top: 0;
  bottom: 0;
  width: 300px;
  background: white;
  transform: translateX(100%);
  transition: all 0.3s ease-in-out;
  z-index: 2000;
}
/* line 1057, /iq-dental/app/assets/stylesheets/main.scss */
.right-menu__box.open {
  transform: translateX(0%);
}
/* line 1061, /iq-dental/app/assets/stylesheets/main.scss */
.right-menu__action {
  position: absolute;
  left: -72px;
  top: 125px;
  background: #495459;
  border-radius: 10px 10px 0 0;
  transform: rotate(-90deg);
}
/* line 1068, /iq-dental/app/assets/stylesheets/main.scss */
.right-menu__action a {
  color: #049b63;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  display: block;
  padding: 8px 20px;
}

/* line 1080, /iq-dental/app/assets/stylesheets/main.scss */
a.no-hover:hover {
  color: #333333;
}

/* line 1087, /iq-dental/app/assets/stylesheets/main.scss */
.dashboards .todo__row--archive {
  top: 15%;
  transform: initial;
}
/* line 1091, /iq-dental/app/assets/stylesheets/main.scss */
.dashboards .todo__row a {
  max-width: 310px;
}
/* line 1094, /iq-dental/app/assets/stylesheets/main.scss */
.dashboards .todo__row .assigned-users {
  min-width: 100px;
}
/* line 1099, /iq-dental/app/assets/stylesheets/main.scss */
.dashboards .list__option:last-child {
  border: 0;
  box-shadow: initial;
}
/* line 1104, /iq-dental/app/assets/stylesheets/main.scss */
.dashboards .uk-card {
  min-height: 415px;
}

/* line 1109, /iq-dental/app/assets/stylesheets/main.scss */
.page-header {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (max-width: 640px) {
  /* line 1109, /iq-dental/app/assets/stylesheets/main.scss */
  .page-header {
    flex-direction: column;
    align-items: flex-start;
  }
}
/* line 1120, /iq-dental/app/assets/stylesheets/main.scss */
.page-header .page-title {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
@media (max-width: 640px) {
  /* line 1120, /iq-dental/app/assets/stylesheets/main.scss */
  .page-header .page-title {
    align-items: flex-start;
    flex-direction: column;
  }
}

/* line 1, /iq-dental/app/assets/stylesheets/shared/header.scss */
header {
  background-color: #fff;
}

/* line 5, /iq-dental/app/assets/stylesheets/shared/header.scss */
.header__dropdown {
  display: none;
  position: absolute;
  top: 48px !important;
  right: 0 !important;
  left: unset !important;
  min-width: 250px;
  min-height: 170px;
  border-radius: 5px;
  background-color: #fff;
  padding: 0;
  z-index: 99999;
}
/* line 17, /iq-dental/app/assets/stylesheets/shared/header.scss */
.header__dropdown__heading-text {
  color: #fff;
  font-weight: 700;
  font-size: 1.3rem;
  white-space: nowrap;
}
/* line 23, /iq-dental/app/assets/stylesheets/shared/header.scss */
.header__dropdown-info-section {
  display: flex;
  padding: 10px 20px;
  position: relative;
  background-color: #049b63;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
/* line 31, /iq-dental/app/assets/stylesheets/shared/header.scss */
.header__dropdown__logout-button {
  width: 100%;
  height: 40px;
  background-color: #fff;
  border: 1px solid #c3d0d5;
  color: #049b63;
  outline: none;
  font-weight: 700;
  border-radius: 5px;
  cursor: pointer;
}
/* line 42, /iq-dental/app/assets/stylesheets/shared/header.scss */
.header__dropdown-main {
  padding: 15px 25px 10px 25px;
}
/* line 44, /iq-dental/app/assets/stylesheets/shared/header.scss */
.header__dropdown-main a {
  color: #333333;
}

/* line 50, /iq-dental/app/assets/stylesheets/shared/header.scss */
.header__dropdown-dots {
  padding: 0 5px 0 0;
}

/* line 54, /iq-dental/app/assets/stylesheets/shared/header.scss */
.header__welcome-text {
  font-size: 1rem;
  font-weight: 600;
  text-align: center;
}
/* line 58, /iq-dental/app/assets/stylesheets/shared/header.scss */
.header__welcome-text--green {
  color: #049b63;
}

/* line 63, /iq-dental/app/assets/stylesheets/shared/header.scss */
.header__logo {
  width: 100px;
}
@media (max-width: 1199px) {
  /* line 63, /iq-dental/app/assets/stylesheets/shared/header.scss */
  .header__logo {
    min-width: 35px;
  }
}
@media (max-width: 959px) {
  /* line 63, /iq-dental/app/assets/stylesheets/shared/header.scss */
  .header__logo {
    width: unset;
    max-height: 40px;
  }
}

/* line 74, /iq-dental/app/assets/stylesheets/shared/header.scss */
.header__user-pic {
  max-height: 55px;
  margin-right: 5px;
}
/* line 78, /iq-dental/app/assets/stylesheets/shared/header.scss */
.header__user-pic__popup {
  position: absolute;
  left: 20px;
}

/* line 84, /iq-dental/app/assets/stylesheets/shared/header.scss */
.header__img {
  border-radius: 5px;
  width: 50px;
  height: 100%;
  background-size: cover;
  background-position: center center;
  border: 1px solid #d7e1e5;
}

/* line 93, /iq-dental/app/assets/stylesheets/shared/header.scss */
.header__user-info {
  flex: 0 0 auto;
  border-radius: 5px;
  cursor: pointer;
}
/* line 97, /iq-dental/app/assets/stylesheets/shared/header.scss */
.header__user-info img {
  border-radius: 5px;
  margin-left: -1px;
  margin-top: -1px;
  margin-bottom: -1px;
}

/* line 105, /iq-dental/app/assets/stylesheets/shared/header.scss */
.header__user-info-container__details {
  font-size: 1rem;
  font-weight: 700;
}
/* line 108, /iq-dental/app/assets/stylesheets/shared/header.scss */
.header__user-info-container__details--text-white {
  color: #fff;
}

/* line 113, /iq-dental/app/assets/stylesheets/shared/header.scss */
.header__user-info-container__specialization {
  display: flex;
  font-size: 12px;
  justify-content: center;
  border-radius: 10px;
  min-width: 100px;
  padding-left: 10px;
  padding-right: 10px;
}

/* line 123, /iq-dental/app/assets/stylesheets/shared/header.scss */
.navbar {
  border: 1px solid #c3d0d5;
  min-height: 60px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 640px) {
  /* line 123, /iq-dental/app/assets/stylesheets/shared/header.scss */
  .navbar {
    padding-left: 5px;
    padding-right: 5px;
  }
}

/* line 134, /iq-dental/app/assets/stylesheets/shared/header.scss */
.header__date {
  padding: 0 20px 0 0;
}

/* line 138, /iq-dental/app/assets/stylesheets/shared/header.scss */
.header__search-form {
  display: flex;
  align-items: center;
  color: rgba(72, 84, 89, 0.5);
  border: none;
  font-weight: 700;
}
/* line 144, /iq-dental/app/assets/stylesheets/shared/header.scss */
.header__search-form form {
  background: #d6e1e5;
  border-radius: 20px;
}
/* line 147, /iq-dental/app/assets/stylesheets/shared/header.scss */
.header__search-form form .icon {
  margin: 10px;
}
/* line 151, /iq-dental/app/assets/stylesheets/shared/header.scss */
.header__search-form--input {
  -webkit-appearance: none;
  padding-left: 0;
  padding: 10px;
  border: none;
  font-weight: 700;
  background-color: transparent;
}
/* line 158, /iq-dental/app/assets/stylesheets/shared/header.scss */
.header__search-form--input:focus {
  outline: none;
}
/* line 161, /iq-dental/app/assets/stylesheets/shared/header.scss */
.header__search-form--input::-moz-placeholder {
  color: rgba(72, 84, 89, 0.5);
}
.header__search-form--input::placeholder {
  color: rgba(72, 84, 89, 0.5);
}
@media (max-width: 1599px) {
  /* line 151, /iq-dental/app/assets/stylesheets/shared/header.scss */
  .header__search-form--input {
    padding: 0;
    width: 0;
  }
  /* line 167, /iq-dental/app/assets/stylesheets/shared/header.scss */
  .header__search-form--input.expand {
    width: 100% !important;
  }
}

/* line 174, /iq-dental/app/assets/stylesheets/shared/header.scss */
.specialization-wrapper {
  max-width: 160px;
}

/* line 178, /iq-dental/app/assets/stylesheets/shared/header.scss */
.notification-container {
  display: flex;
  padding-left: 25px;
  height: 100%;
}
@media (max-width: 639px) {
  /* line 178, /iq-dental/app/assets/stylesheets/shared/header.scss */
  .notification-container {
    padding-left: 10px;
  }
}

@media screen and (min-width: 1200px) {
  /* line 188, /iq-dental/app/assets/stylesheets/shared/header.scss */
  .header__search-container {
    position: relative;
    width: 100%;
    margin-right: 30px;
  }
  /* line 192, /iq-dental/app/assets/stylesheets/shared/header.scss */
  .header__search-container .header__search-form {
    position: relative;
    width: 100%;
    top: inherit;
  }
  /* line 196, /iq-dental/app/assets/stylesheets/shared/header.scss */
  .header__search-container .header__search-form:after {
    display: none;
  }

  /* line 202, /iq-dental/app/assets/stylesheets/shared/header.scss */
  .header__user-info {
    min-width: inherit;
  }
}
@media (max-width: 1200px) {
  /* line 208, /iq-dental/app/assets/stylesheets/shared/header.scss */
  .header__search-container {
    display: flex;
    justify-content: space-between;
  }
}
@media screen and (max-width: 960px) {
  /* line 216, /iq-dental/app/assets/stylesheets/shared/header.scss */
  header .navbar {
    border: none;
  }

  /* line 221, /iq-dental/app/assets/stylesheets/shared/header.scss */
  .header__user-info {
    min-width: auto;
  }

  /* line 224, /iq-dental/app/assets/stylesheets/shared/header.scss */
  .header__welcome-text {
    display: none;
  }

  /* line 227, /iq-dental/app/assets/stylesheets/shared/header.scss */
  .header__section {
    border: none;
  }

  /* line 231, /iq-dental/app/assets/stylesheets/shared/header.scss */
  .header__date i {
    margin-right: 10px;
  }

  /* line 236, /iq-dental/app/assets/stylesheets/shared/header.scss */
  .header__search-container {
    width: 100%;
    justify-content: space-between;
  }

  /* line 241, /iq-dental/app/assets/stylesheets/shared/header.scss */
  .notification-container {
    justify-content: space-between;
    border-left: none;
  }

  /* line 246, /iq-dental/app/assets/stylesheets/shared/header.scss */
  .icon__container {
    margin-right: 5px !important;
  }

  /* line 250, /iq-dental/app/assets/stylesheets/shared/header.scss */
  .header__search-form > form {
    padding-left: 0px;
  }
}
@media screen and (max-width: 640px) {
  /* line 256, /iq-dental/app/assets/stylesheets/shared/header.scss */
  .header__dropdown {
    max-width: 300px;
  }
}
@media screen and (max-width: 410px) {
  /* line 262, /iq-dental/app/assets/stylesheets/shared/header.scss */
  .header__search-form {
    display: none;
  }

  /* line 265, /iq-dental/app/assets/stylesheets/shared/header.scss */
  .header__date {
    display: none;
  }
}
@media (max-width: 540px) {
  /* line 271, /iq-dental/app/assets/stylesheets/shared/header.scss */
  .messages-link,
  .todo-link,
  .notifications-link {
    position: relative;
  }

  /* line 276, /iq-dental/app/assets/stylesheets/shared/header.scss */
  .header-dropdown {
    left: 0px !important;
    top: 67px !important;
    min-width: 200px !important;
    width: 100% !important;
  }

  /* line 282, /iq-dental/app/assets/stylesheets/shared/header.scss */
  .mobile-header-margin {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }

  /* line 286, /iq-dental/app/assets/stylesheets/shared/header.scss */
  .chat__archive {
    right: 10px !important;
  }
}
/* line 292, /iq-dental/app/assets/stylesheets/shared/header.scss */
.edm-search-container form {
  padding-right: 40px;
  max-width: 800px;
}

/* line 299, /iq-dental/app/assets/stylesheets/shared/header.scss */
.edm-header__right {
  justify-content: space-between;
}
@media (max-width: 960px) {
  /* line 299, /iq-dental/app/assets/stylesheets/shared/header.scss */
  .edm-header__right {
    justify-content: flex-end;
  }
}

/* line 1, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.gradient {
  background: #018961;
  background: linear-gradient(90deg, #018961 0%, #2ec881 100%);
}

/* line 6, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.uk-notification-message {
  background: white;
  box-shadow: 0 5px 12px rgba(0, 0, 0, 0.15);
  padding: 20px;
  border-radius: 10px;
  font-weight: bold;
  font-size: 1.2em;
}

/* line 16, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.grid-custom-margin .uk-grid-margin {
  margin-top: 20px;
}

/* line 22, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.chart-legend ul {
  list-style: none;
  padding: 0 10px;
  margin: 0;
}
/* line 27, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.chart-legend li {
  font-size: 12px;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
}
/* line 32, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.chart-legend li span {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-right: 5px;
}

/* line 42, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.arrow-box:before {
  position: absolute;
  content: '';
  top: -9px;
  right: 20px;
  width: 3px;
  height: 0;
  border-style: solid;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent #ffffff transparent;
}
/* line 54, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.arrow-box--align-left:before {
  right: unset;
}
/* line 59, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.arrow-box.uk-dropdown-bottom-left:before {
  right: inherit;
  left: 20px;
}

/* line 67, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.arrow-box--right:before {
  position: absolute;
  content: '';
  top: -14px;
  right: 5px;
  width: 3px;
  height: 0;
  border-style: solid;
  border-width: 0 15px 15px 15px;
  border-color: transparent transparent #ffffff transparent;
}

/* line 81, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.arrow-box--green:before {
  position: absolute;
  content: '';
  top: -7px;
  right: 7px;
  width: 3px;
  height: 0;
  border-style: solid;
  border-width: 0 12px 12px 12px;
  border-color: transparent transparent #049b63 transparent;
}

/* line 95, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.arrow-box--small:before {
  border: solid transparent;
  content: ' ';
  height: 5px;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-left-color: #ebf0f2;
  border-width: 21px;
  top: 0;
  left: 100%;
}
@media (max-width: 960px) {
  /* line 108, /iq-dental/app/assets/stylesheets/shared/utility.scss */
  .arrow-box--small:before {
    bottom: 100%;
    top: 200px;
    left: 8%;
    border-color: transparent;
    border-bottom-color: #ebf0f2;
    height: 0;
    width: 5px;
    margin-left: -21px;
    display: inline-block;
    transform: rotate(180deg);
  }
}

/* line 124, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.arrow-box-password-container:before {
  position: absolute;
  content: ' ';
  top: 75px;
  right: -40px;
  width: 0px;
  height: 0;
  border: solid;
  border-width: 21px;
  border-color: transparent transparent transparent #ffffff;
}
@media (max-width: 960px) {
  /* line 136, /iq-dental/app/assets/stylesheets/shared/utility.scss */
  .arrow-box-password-container:before {
    bottom: 100%;
    top: 200px;
    left: 8%;
    border-color: transparent;
    border-bottom-color: #ebf0f2;
    height: 0;
    width: 5px;
    margin-left: -21px;
    display: inline-block;
    transform: rotate(180deg);
  }
}

/* line 152, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.border--light-gray {
  border: 1px solid #ebf0f2;
}
/* line 155, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.border--gray {
  border: 1px solid #d7e1e5;
}
/* line 158, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.border--white {
  border: 1px solid white;
}
/* line 161, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.border--green {
  border: 1px solid #049b63;
}
/* line 165, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.border__bottom--gray {
  border-bottom: 1px solid #d7e1e5;
}
/* line 168, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.border__bottom--gray-medium {
  border-bottom: 2px solid #d7e1e5;
}
/* line 171, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.border__bottom--dark-gray {
  border-bottom: 1px solid #bfcace;
}
/* line 174, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.border__bottom--green-medium {
  border-bottom: 2px solid #049b63;
}
/* line 177, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.border__bottom--green-large {
  border-bottom: 4px solid #049b63;
}
/* line 180, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.border__bottom--active-sidebar {
  border-bottom: 2px solid #c3d0d5;
}
/* line 185, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.border__top--gray {
  border-top: 1px solid #d7e1e5;
}
/* line 188, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.border__top--dark-gray {
  border-top: 1px solid #a9bdc4;
}
/* line 193, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.border__radius--default {
  border-radius: 5px;
}
/* line 196, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.border__radius--rounded {
  border-radius: 50%;
}
/* line 199, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.border__radius--top {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
/* line 203, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.border__radius--top-left {
  border-top-left-radius: 10px;
}
/* line 206, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.border__radius--top-right {
  border-top-right-radius: 10px;
}
/* line 209, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.border__radius--bottom-left {
  border-bottom-left-radius: 10px;
}
/* line 212, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.border__radius--bottom-right {
  border-bottom-right-radius: 10px;
}
/* line 215, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.border__radius--left-none {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
/* line 219, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.border__radius--right-none {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
/* line 225, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.border__remove--bottom {
  border-bottom: none !important;
}
/* line 228, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.border__remove--top {
  border-top: none !important;
}
/* line 231, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.border__remove--left {
  border-left: none !important;
}
/* line 234, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.border__remove--all {
  border: none !important;
}
/* line 239, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.border__dashed--medium {
  border: 2px dashed #000 !important;
}
/* line 244, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.border__left--orange {
  border-left: 1px solid orange;
}
/* line 247, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.border__left--purple {
  border-left: 1px solid purple;
}
/* line 250, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.border__left--red {
  border-left: 1px solid red;
}
/* line 253, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.border__left--green {
  border-left: 1px solid #049b63;
}
/* line 256, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.border__left--width-medium {
  border-width: 3px;
}
/* line 259, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.border__left--dark-gray {
  border-left: 1px solid #bfcace;
}
/* line 262, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.border__left--gray {
  border-left: 1px solid #e5e5e5;
}
/* line 265, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.border__left--divider {
  border-left: 1px solid #c3d0d5;
}
/* line 270, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.border__right--gray {
  border-right: 1px solid #e5e5e5;
}
/* line 274, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.border__right__remove-radius--left {
  border-bottom-left-radius: 0px !important;
  border-top-left-radius: 0px !important;
}
/* line 278, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.border__right__remove-radius--right {
  border-bottom-right-radius: 0px !important;
  border-top-right-radius: 0px !important;
}
/* line 284, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.border__pill {
  border-radius: 500px;
}

/* line 291, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.box-shadow__bottom--gray {
  box-shadow: 0px 1px 0px #d7e1e5;
}
/* line 295, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.box-shadow__inset {
  box-shadow: #c4c1c1 0px 0px 6px 1px inset;
}

/* line 301, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.background__transparent {
  background: transparent;
}
/* line 304, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.background__transparent--on-hover:hover {
  background: transparent !important;
}
/* line 309, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.background__white {
  background: #fff !important;
}
/* line 312, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.background__gray {
  background-color: #ebf0f2 !important;
}
/* line 315, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.background__dark-gray {
  background-color: #e6e6e6 !important;
}
/* line 319, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.background__gray-hover:hover {
  background-color: #ebf0f2;
}
/* line 323, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.background__light-green {
  background-color: #eff5f7;
}
/* line 326, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.background__light-blue {
  background-color: #f1f5f6;
}
/* line 330, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.background__light-gray {
  background-color: #f4f4f4;
}

/* line 335, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.break-word {
  word-break: break-word;
}

/* line 339, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.button-disabled {
  background-color: #ebf0f2;
  cursor: not-allowed !important;
  transition: 0.7s ease;
}

/* line 345, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.color-box {
  height: 20px;
  width: 50px;
  border-radius: 10px;
}

/* line 351, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.default-cursor {
  cursor: default !important;
}

/* line 355, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.disable-button {
  opacity: 0.2;
  pointer-events: none;
  transition: 0.4s ease;
}

/* line 361, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.dropdown {
  display: none;
}
/* line 363, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.dropdown-active {
  display: block;
}

/* line 369, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.display-none {
  display: none;
}
/* line 372, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.display-inline-block {
  display: inline-block;
}

/* line 377, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.dropdown-button {
  display: flex;
  justify-content: flex-start;
  background: url(/assets/icons/expand-light_icon-59547932cf6675c259635e5493b0c317c680d040c73c7bd60636db72cbe24327.svg) no-repeat;
  background-size: 20px 25px;
  background-position: center;
  border: none;
  height: 25px;
  width: 30px;
  cursor: pointer;
  margin-left: 10px;
  transition: 0.4s ease;
}

/* line 391, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.dropdown-button--active {
  transform: rotate(180deg);
}

/* line 395, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.disabled-section {
  opacity: 0.2;
  pointer-events: none;
}
/* line 398, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.disabled-section--light {
  opacity: 0.7;
}

/* line 403, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.errors-container .error {
  margin-top: 0px;
  margin-bottom: 0px;
  text-align: left;
}

/* line 409, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.error {
  color: red !important;
  margin-top: -20px;
  margin-bottom: 10px;
  font-size: 0.8rem;
  font-weight: normal;
}

/* line 417, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.hovered {
  background-color: #c3d0d5;
}

/* line 421, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.margin-small-vertical {
  margin-top: 5px;
  margin-bottom: 5px;
}

/* line 427, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.margin-tiny-top {
  margin-top: 5px;
}
/* line 430, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.margin-tiny-bottom {
  margin-bottom: 5px;
}
/* line 433, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.margin-tiny-left {
  margin-left: 5px;
}

/* line 438, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.no-padding-left {
  padding-left: 0px !important;
}

/* line 442, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.opacity-medium {
  opacity: 0.8;
}

/* line 446, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.opacity-half {
  opacity: 0.5;
}

/* line 450, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.overflow-hidden {
  overflow: hidden;
}

/* line 454, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.padding-xs-vertical {
  padding-top: 5px;
  padding-bottom: 5px;
}

/* line 459, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.padding-large {
  padding: 30px;
}
/* line 461, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.padding-large--s {
  padding: 30px;
}
@media (max-width: 640px) {
  /* line 461, /iq-dental/app/assets/stylesheets/shared/utility.scss */
  .padding-large--s {
    padding-left: 10px;
    padding-right: 10px;
  }
}

/* line 470, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.padding-large-horizontal {
  padding: 0 30px;
}

/* line 474, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.padding-left-large {
  padding-left: 30px;
}
@media (max-width: 640px) {
  /* line 474, /iq-dental/app/assets/stylesheets/shared/utility.scss */
  .padding-left-large {
    padding-left: 10px;
  }
}

/* line 481, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.padding-right-large {
  padding-right: 30px;
}
@media (max-width: 640px) {
  /* line 481, /iq-dental/app/assets/stylesheets/shared/utility.scss */
  .padding-right-large {
    padding-right: 10px;
  }
}

/* line 488, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.padding-left-small {
  padding-left: 15px;
}

/* line 492, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.padding-right-small {
  padding-right: 15px;
}

/* line 496, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.padding-top-small {
  padding-top: 15px;
}

/* line 500, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.padding-bottom-small {
  padding-bottom: 15px;
}

/* line 504, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.padding-top-bottom-xs {
  padding-top: 5px;
  padding-bottom: 5px;
}

/* line 509, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.padding-left-xsmall {
  padding-left: 10px;
}

/* line 513, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.padding-right-xsmall {
  padding-right: 10px;
}

/* line 516, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.padding-tiny {
  padding: 5px !important;
}
/* line 518, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.padding-tiny-right {
  padding-right: 5px;
}
/* line 521, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.padding-tiny-left {
  padding-left: 5px;
}
/* line 524, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.padding-tiny-top {
  padding-top: 5px;
}
/* line 527, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.padding-tiny-bottom {
  padding-bottom: 5px;
}

/* line 532, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.padding-bottom-xsmall {
  padding-bottom: 10px;
}

/* line 536, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.padding-top-xsmall {
  padding-top: 10px;
}

/* line 540, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.padding {
  padding: 20px !important;
}
/* line 542, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.padding__small {
  padding: 10px !important;
}

/* line 547, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.padding-top {
  padding-top: 20px;
}

/* line 551, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.padding-bottom {
  padding-bottom: 20px;
}

/* line 555, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.padding-top-100 {
  padding-top: 100px;
}

/* line 559, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.padding-right {
  padding-right: 20px;
}

/* line 563, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.padding-left {
  padding-left: 20px;
}

/* line 567, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.padding-horizontal {
  padding-left: 20px;
  padding-right: 20px;
}

@media screen and (max-width: 1600px) and (min-width: 1200px) {
  /* line 572, /iq-dental/app/assets/stylesheets/shared/utility.scss */
  .padding-left-l {
    padding-left: 20px;
  }
}

/* line 578, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.padding-large {
  padding: 30px;
}

/* line 582, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.padding-small {
  padding: 10px;
}

/* line 586, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.padding-xsmall {
  padding: 5px;
}
/* line 588, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.padding-xsmall--top {
  padding-top: 5px;
}

/* line 593, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.padding-label {
  padding-left: 25px;
}

/* line 597, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.padding-right-xxlarge {
  padding-right: 50px !important;
}

/* line 601, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.padding-left-xxlarge {
  padding-left: 50px !important;
}

/* line 605, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.padding-10-30 {
  padding: 10px 30px;
}

/* line 609, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.input-padding {
  padding: 9px;
}

/* line 615, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.hover--light-green:hover {
  background-color: rgba(54, 221, 142, 0.1);
}

@media (max-width: 640px) {
  /* line 623, /iq-dental/app/assets/stylesheets/shared/utility.scss */
  .uk-width-xs-1-1 {
    width: 100%;
  }
  /* line 626, /iq-dental/app/assets/stylesheets/shared/utility.scss */
  .uk-width-xs-1-2 {
    width: 50%;
  }
}

@media (min-width: 1600px) {
  /* line 633, /iq-dental/app/assets/stylesheets/shared/utility.scss */
  .width-unset--xl {
    width: unset;
  }
}
@media (max-width: 1600px) {
  /* line 638, /iq-dental/app/assets/stylesheets/shared/utility.scss */
  .width-unset--l {
    width: unset;
  }
}
@media (max-width: 1200px) {
  /* line 643, /iq-dental/app/assets/stylesheets/shared/utility.scss */
  .width-unset--m {
    width: unset;
  }
}
@media (max-width: 960px) {
  /* line 648, /iq-dental/app/assets/stylesheets/shared/utility.scss */
  .width-unset--s {
    width: unset;
  }
}

/* line 656, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.hide-input-scroll input[type='number'] {
  -moz-appearance: textfield;
}
/* line 659, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.hide-input-scroll input::-webkit-outer-spin-button,
.hide-input-scroll input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

/* line 666, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.min-width--4xl {
  min-width: 400px;
}
@media (max-width: 640px) {
  /* line 666, /iq-dental/app/assets/stylesheets/shared/utility.scss */
  .min-width--4xl {
    min-width: 100px;
    width: 100%;
  }
}
/* line 673, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.min-width--xxl {
  min-width: 250px;
}
/* line 676, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.min-width--xl {
  min-width: 200px;
}
/* line 679, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.min-width--l {
  min-width: 150px;
}
/* line 682, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.min-width--m {
  min-width: 100px;
}
/* line 685, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.min-width--s {
  min-width: 50px;
}

/* line 691, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.width--select {
  width: 220px;
}
/* line 694, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.width--small-logo {
  width: 180px;
}

@media (max-width: 640px) {
  /* line 701, /iq-dental/app/assets/stylesheets/shared/utility.scss */
  .margin-remove__top--xs {
    margin-top: 0px !important;
  }
}
@media (max-width: 960px) {
  /* line 707, /iq-dental/app/assets/stylesheets/shared/utility.scss */
  .margin-remove__top--m {
    margin-top: 0px !important;
  }
}
@media (min-width: 1600px) {
  /* line 712, /iq-dental/app/assets/stylesheets/shared/utility.scss */
  .margin-remove__top--xl {
    margin-top: 0px !important;
  }
}
@media (min-width: 1200px) {
  /* line 717, /iq-dental/app/assets/stylesheets/shared/utility.scss */
  .margin-remove__top--l {
    margin-top: 0px !important;
  }
}
@media (max-width: 380px) {
  /* line 724, /iq-dental/app/assets/stylesheets/shared/utility.scss */
  .margin-remove__right--mobile {
    margin-right: 0px !important;
  }
}
@media (max-width: 640px) {
  /* line 729, /iq-dental/app/assets/stylesheets/shared/utility.scss */
  .margin-remove__right--xs {
    margin-right: 0px !important;
  }
}
@media (max-width: 960px) {
  /* line 734, /iq-dental/app/assets/stylesheets/shared/utility.scss */
  .margin-remove__right--m {
    margin-right: 0px !important;
  }
}
@media (max-width: 1200px) {
  /* line 739, /iq-dental/app/assets/stylesheets/shared/utility.scss */
  .margin-remove__right--xl {
    margin-right: 0px !important;
  }
}
@media (max-width: 1600px) {
  /* line 744, /iq-dental/app/assets/stylesheets/shared/utility.scss */
  .margin-remove__right--xxl {
    margin-right: 0px !important;
  }
}
@media (max-width: 380px) {
  /* line 751, /iq-dental/app/assets/stylesheets/shared/utility.scss */
  .margin-remove__left--mobile {
    margin-left: 0px !important;
  }
}
@media (max-width: 640px) {
  /* line 756, /iq-dental/app/assets/stylesheets/shared/utility.scss */
  .margin-remove__left--xs {
    margin-left: 0px !important;
  }
}
@media (max-width: 960px) {
  /* line 761, /iq-dental/app/assets/stylesheets/shared/utility.scss */
  .margin-remove__left--m {
    margin-left: 0px !important;
  }
}
@media (max-width: 1200px) {
  /* line 766, /iq-dental/app/assets/stylesheets/shared/utility.scss */
  .margin-remove__left--xl {
    margin-left: 0px !important;
  }
}

@media (max-width: 640px) {
  /* line 775, /iq-dental/app/assets/stylesheets/shared/utility.scss */
  .margin-bottom--xs {
    margin-bottom: 20px;
  }
}
@media (max-width: 640px) {
  /* line 779, /iq-dental/app/assets/stylesheets/shared/utility.scss */
  .margin-bottom--xs--small {
    margin-bottom: 10px;
  }
}
@media (max-width: 960px) {
  /* line 785, /iq-dental/app/assets/stylesheets/shared/utility.scss */
  .margin-bottom--m {
    margin-bottom: 20px;
  }
}
@media (max-width: 1200px) {
  /* line 790, /iq-dental/app/assets/stylesheets/shared/utility.scss */
  .margin-bottom--l {
    margin-bottom: 20px;
  }
}

@media (max-width: 1600px) {
  /* line 798, /iq-dental/app/assets/stylesheets/shared/utility.scss */
  .margin-top--xl {
    margin-top: 20px !important;
  }
}
@media (max-width: 1200px) {
  /* line 803, /iq-dental/app/assets/stylesheets/shared/utility.scss */
  .margin-top--l {
    margin-top: 20px !important;
  }
}
@media (max-width: 960px) {
  /* line 808, /iq-dental/app/assets/stylesheets/shared/utility.scss */
  .margin-top--s {
    margin-top: 20px !important;
  }
}
@media (max-width: 640px) {
  /* line 813, /iq-dental/app/assets/stylesheets/shared/utility.scss */
  .margin-top--xs {
    margin-top: 20px !important;
  }
}
@media (max-width: 380px) {
  /* line 818, /iq-dental/app/assets/stylesheets/shared/utility.scss */
  .margin-top--mobile {
    margin-top: 20px !important;
  }
}

@media (max-width: 640px) {
  /* line 826, /iq-dental/app/assets/stylesheets/shared/utility.scss */
  .margin-top-small--xs {
    margin-top: 10px !important;
  }
}

@media (max-width: 640px) {
  /* line 834, /iq-dental/app/assets/stylesheets/shared/utility.scss */
  .margin-right--xs {
    margin-right: 20px;
  }
  /* line 837, /iq-dental/app/assets/stylesheets/shared/utility.scss */
  .margin-right--xs--small {
    margin-right: 10px;
  }
}

/* line 845, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.select2-width-1-1 .select2-container {
  width: 100% !important;
}

/* line 851, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.select2-width-200 ul,
.select2-width-200 .select2-search--dropdown {
  min-width: 200px;
  background-color: #fff;
}

/* line 860, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.select-menu-width-300 .react-select__menu,
.react-select__menu-list .react-select__menu {
  min-width: 300px;
}

/* line 865, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.pointer {
  cursor: pointer;
}

/* line 869, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.help {
  cursor: help;
}

/* line 873, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.not-allowed {
  cursor: not-allowed;
}

/* line 877, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.resize {
  width: calc(100% - 366px);
}

/* line 882, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.uk-open > a .accordion-arrow,
.uk-open .no-link-list .accordion-arrow {
  transition: 0.4s ease;
  transform: rotate(180deg);
}

/* line 889, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.rotate {
  transition: 0.4s ease;
  transform: rotate(180deg);
}

/* line 894, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.uk-navbar-right {
  padding-left: 0px;
}

/* line 898, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.uk-hidden-xs {
  display: block;
}

/* line 902, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.uk-visible-xs {
  display: none !important;
}

@media (max-width: 640px) {
  /* line 907, /iq-dental/app/assets/stylesheets/shared/utility.scss */
  .flex--xs {
    display: flex;
  }
}

@media (min-width: 1600px) {
  /* line 917, /iq-dental/app/assets/stylesheets/shared/utility.scss */
  .flex-order--xl-2 {
    order: 2;
  }
  /* line 920, /iq-dental/app/assets/stylesheets/shared/utility.scss */
  .flex-order--xl-3 {
    order: 3;
  }
}

@media (max-width: 960px) {
  /* line 928, /iq-dental/app/assets/stylesheets/shared/utility.scss */
  .flex-center--s {
    display: flex;
    justify-content: center;
  }
}
@media (max-width: 1200px) {
  /* line 934, /iq-dental/app/assets/stylesheets/shared/utility.scss */
  .flex-center--l {
    display: flex;
    justify-content: center;
  }
}
@media (max-width: 640px) {
  /* line 940, /iq-dental/app/assets/stylesheets/shared/utility.scss */
  .flex-center--xs {
    display: flex;
    justify-content: center;
  }
}

@media (max-width: 960px) {
  /* line 949, /iq-dental/app/assets/stylesheets/shared/utility.scss */
  .flex-middle--s {
    display: flex;
    align-items: center;
  }
}

@media (max-width: 640px) {
  /* line 958, /iq-dental/app/assets/stylesheets/shared/utility.scss */
  .flex-wrap--xs {
    display: flex;
    flex-wrap: wrap;
  }
  /* line 962, /iq-dental/app/assets/stylesheets/shared/utility.scss */
  .flex-wrap--xs-reverse {
    flex-wrap: wrap-reverse;
  }
}
/* line 967, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.flex-wrap--only {
  display: flex;
  flex-wrap: wrap;
}

@media (max-width: 640px) {
  /* line 975, /iq-dental/app/assets/stylesheets/shared/utility.scss */
  .flex-flow-column-wrap--xs {
    display: flex;
    flex-flow: column wrap;
  }
}
@media (max-width: 960px) {
  /* line 981, /iq-dental/app/assets/stylesheets/shared/utility.scss */
  .flex-flow-column-wrap--s {
    display: flex;
    flex-flow: column wrap;
  }
}
@media (max-width: 1600px) {
  /* line 987, /iq-dental/app/assets/stylesheets/shared/utility.scss */
  .flex-flow-column-wrap--l {
    display: flex;
    flex-flow: column wrap;
  }
}
@media (max-width: 380px) {
  /* line 993, /iq-dental/app/assets/stylesheets/shared/utility.scss */
  .flex-flow-column-wrap--mobile {
    display: flex;
    flex-flow: column wrap;
  }
}

/* line 1003, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.flex-align-self-baseline {
  align-self: baseline;
}
/* line 1006, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.flex-align-self-stretch {
  align-self: stretch;
}
@media (max-width: 680px) {
  /* line 1010, /iq-dental/app/assets/stylesheets/shared/utility.scss */
  .flex-align-self-flex-start--xs {
    align-self: flex-start;
  }
}

/* line 1018, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.flex-justify-content {
  display: flex;
}
@media (max-width: 1200px) {
  /* line 1021, /iq-dental/app/assets/stylesheets/shared/utility.scss */
  .flex-justify-content__space-between--m {
    justify-content: space-between;
  }
}
@media (max-width: 380px) {
  /* line 1026, /iq-dental/app/assets/stylesheets/shared/utility.scss */
  .flex-justify-content__space-between--mobile {
    justify-content: space-between;
  }
}
@media (max-width: 640px) {
  /* line 1033, /iq-dental/app/assets/stylesheets/shared/utility.scss */
  .flex-justify-content__flex-start--xs {
    justify-content: flex-start;
  }
}

/* line 1042, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.flex-gap--small {
  gap: 10px;
}

/* line 1048, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.vertical-align--middle {
  vertical-align: middle !important;
}
/* line 1051, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.vertical-align--top {
  vertical-align: top !important;
}

/* line 1056, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.white-space-initial {
  white-space: initial;
}

/* line 1060, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.no-wrap {
  white-space: nowrap;
}

/* line 1064, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.pre-wrap {
  white-space: pre-wrap;
}

/* line 1068, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.uk-border-remove {
  border: none !important;
}

/* line 1072, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.attachment-fields {
  margin-left: 33px;
}

/* line 1076, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.dropdown-options {
  padding: 5px 10px !important;
}
/* line 1078, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.dropdown-options:hover, .dropdown-options.active {
  background-color: #049b63;
  font-weight: 700;
  border-radius: 5px;
  color: #fff;
  cursor: pointer;
}
/* line 1085, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.dropdown-options:hover a, .dropdown-options.active a {
  color: #fff;
}
/* line 1089, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.dropdown-options:last-child {
  margin-bottom: 0px !important;
}

/* line 1095, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.avatar-small {
  border-radius: 50%;
  width: 50px;
  height: 50px;
  -o-object-fit: cover;
     object-fit: cover;
}
/* line 1101, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.avatar-large {
  height: 300px;
  width: 300px;
  -o-object-fit: cover;
     object-fit: cover;
}
/* line 1106, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.avatar-medium {
  height: 50px;
  width: 50px;
  -o-object-fit: cover;
     object-fit: cover;
}

/* line 1115, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.filter-section .button:hover, .filter-section .settings-page .phones .add-phone-link a:hover, .settings-page .phones .add-phone-link .filter-section a:hover, .filter-section .button.active, .filter-section .settings-page .phones .add-phone-link a.active, .settings-page .phones .add-phone-link .filter-section a.active {
  background: #fff;
  border: 1px solid transparent;
  box-shadow: 0 0 15px #c5ccce;
  color: #049b63;
}
/* line 1123, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.filter-section label {
  border-radius: 5px 0 0 5px;
}
/* line 1125, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.filter-section label:last-child {
  border-radius: 0 5px 5px 0;
}

/* line 1132, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.list-hover > li:hover {
  background-color: #ebf0f2;
}

/* line 1138, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.avatar-no-border .assigned_users .image {
  border: none;
  height: 30px;
  width: 30px;
}

/* line 1145, /iq-dental/app/assets/stylesheets/shared/utility.scss */
li.ui-timepicker-selected,
.ui-timepicker-list li:hover,
.ui-timepicker-list .ui-timepicker-selected:hover {
  background-color: #049b63;
}

@media screen and (max-width: 681px) {
  /* line 1152, /iq-dental/app/assets/stylesheets/shared/utility.scss */
  .uk-hidden-xs {
    display: none !important;
  }

  /* line 1155, /iq-dental/app/assets/stylesheets/shared/utility.scss */
  .uk-visible-xs {
    display: block !important;
  }

  /* line 1158, /iq-dental/app/assets/stylesheets/shared/utility.scss */
  .confirmation-modal__buttons-container {
    align-items: center;
    flex-flow: column;
  }
}
@media (max-width: 960px) {
  /* line 1164, /iq-dental/app/assets/stylesheets/shared/utility.scss */
  .header-mobile {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    margin-top: 20px;
  }
}

@media (max-width: 960px) {
  /* line 1173, /iq-dental/app/assets/stylesheets/shared/utility.scss */
  .header-mobile-actions {
    order: 2;
    margin-top: 20px;
    flex-direction: column;
    align-items: flex-start;
  }
}

@media (max-width: 960px) {
  /* line 1182, /iq-dental/app/assets/stylesheets/shared/utility.scss */
  .uk-sticky.uk-height-1-1 {
    height: unset !important;
  }
}

@media screen and (max-width: 960px) {
  /* line 1190, /iq-dental/app/assets/stylesheets/shared/utility.scss */
  .arrow-box:before {
    right: inherit;
    left: 20px;
  }

  /* line 1197, /iq-dental/app/assets/stylesheets/shared/utility.scss */
  .custom-bar .arrow-box:before {
    right: 20px;
    left: inherit;
  }
}
/* line 1205, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.fixed-content-width {
  max-width: 550px;
}

/* line 1210, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.fixed-width-250 {
  width: 250px;
}

/* line 1215, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.emojionearea,
.emojionearea.focused {
  border: 0 !important;
  border-top: 1px solid #ebf0f2 !important;
  box-shadow: none !important;
  outline: 0;
}

/* line 1223, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.emojionearea-editor {
  min-height: 5em !important;
}

/* line 1227, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.emojione {
  font-size: inherit;
  height: 2ex;
  width: 2.1ex;
  min-height: 20px;
  min-width: 20px;
  display: inline-block;
  margin: -0.2ex 0.15em 0.2ex;
  line-height: normal;
  vertical-align: middle;
  max-width: 100%;
  top: 0;
  background-image: none;
}

/* line 1242, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.textcomplete-dropdown {
  z-index: 10000 !important;
  top: 500px !important;
}

/* line 1248, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.textarea__resize-none {
  resize: none;
}

@media (max-width: 640px) {
  /* line 1253, /iq-dental/app/assets/stylesheets/shared/utility.scss */
  .mobile-fit-content {
    width: -moz-fit-content;
    width: fit-content;
  }
}

/* line 1259, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.global-fit-content {
  width: -moz-fit-content;
  width: fit-content;
}

/* line 1263, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.global-min-content {
  width: -moz-min-content;
  width: min-content;
}

@media (max-width: 640px) {
  /* line 1268, /iq-dental/app/assets/stylesheets/shared/utility.scss */
  .padding-remove\@s {
    padding: 0;
  }
}
@media (max-width: 960px) {
  /* line 1273, /iq-dental/app/assets/stylesheets/shared/utility.scss */
  .padding-remove\@m {
    padding: 0;
  }
}
@media (max-width: 1200px) {
  /* line 1278, /iq-dental/app/assets/stylesheets/shared/utility.scss */
  .padding-remove\@l {
    padding: 0;
  }
}
@media (max-width: 1600px) {
  /* line 1283, /iq-dental/app/assets/stylesheets/shared/utility.scss */
  .padding-remove\@xl {
    padding: 0;
  }
}

/* line 1291, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.overflow-hidden__x {
  overflow-x: hidden !important;
}
/* line 1294, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.overflow-hidden__y {
  overflow-y: hidden !important;
}

@media (max-width: 640px) {
  /* line 1300, /iq-dental/app/assets/stylesheets/shared/utility.scss */
  .remove-border\@s {
    border: none !important;
  }
}

/* line 1308, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.width-100 {
  width: 100% !important;
}

/* line 1314, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.height--500 {
  min-height: 500px;
}

/* line 1319, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.absolute-icon-middle {
  top: 50%;
  left: -5px;
  transform: translateY(-50%);
}

/* line 1325, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.page-spinner {
  background: #0000008f;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000;
}
/* line 1333, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.page-spinner .loading-wrapper {
  position: relative;
  width: 100px;
  height: 100px;
}
/* line 1338, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.page-spinner .loading {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
/* line 1344, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.page-spinner .loading-message {
  width: 500px;
  background: #0000006b;
  padding: 20px;
  border-radius: 20px;
  margin-top: 40px;
}
@media (max-width: 639px) {
  /* line 1344, /iq-dental/app/assets/stylesheets/shared/utility.scss */
  .page-spinner .loading-message {
    width: unset;
    margin-left: 10px;
    margin-right: 10px;
  }
}

/* line 1358, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.unread-message {
  background-color: #d6e1e5 !important;
}

/* line 1362, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.onoffswitch {
  position: relative;
  width: 55px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
/* line 1369, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.onoffswitch .onoffswitch-checkbox {
  display: none !important;
}
/* line 1373, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.onoffswitch .onoffswitch-label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  border: 2px solid #049b63;
  border-radius: 50px;
  padding: 0;
}
/* line 1380, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.onoffswitch .onoffswitch-label:before, .onoffswitch .onoffswitch-label:after {
  content: none !important;
}
/* line 1386, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.onoffswitch .onoffswitch-inner {
  display: block;
  width: 200%;
  margin-left: 0;
  transition: margin 0.15s ease-in 0s;
}
/* line 1393, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.onoffswitch .onoffswitch-inner:before,
.onoffswitch .onoffswitch-inner:after {
  display: block;
  float: left;
  width: 50%;
  height: 25px;
  padding: 0;
  line-height: 25px;
  font-size: 10px;
  color: white;
  font-weight: bold;
  box-sizing: border-box;
}
/* line 1406, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.onoffswitch .onoffswitch-inner:before {
  content: 'ON';
  padding-left: 7px;
  background-color: #049b63;
  color: #ffffff;
  text-align: left;
}
/* line 1414, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.onoffswitch .onoffswitch-inner:after {
  content: 'OFF';
  padding-right: 3px;
  background-color: #c3d0d5;
  color: #ffffff;
  text-align: right;
}
/* line 1422, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.onoffswitch .onoffswitch-switch {
  display: block;
  width: 25px;
  margin: 2px;
  background: #ffffff;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0px;
  border: 2px solid #ffffff;
  border-radius: 50px;
  transition: all 0.15s ease-in 0s;
}
/* line 1436, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.onoffswitch input:checked + .onoffswitch-label,
.onoffswitch .inactive + .onoffswitch-label {
  border-color: #c3d0d5;
}
/* line 1440, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.onoffswitch input:checked + .onoffswitch-label .onoffswitch-inner,
.onoffswitch .inactive + .onoffswitch-label .onoffswitch-inner {
  margin-left: -100%;
}
/* line 1445, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.onoffswitch input:checked + .onoffswitch-label .onoffswitch-switch,
.onoffswitch .inactive + .onoffswitch-label .onoffswitch-switch {
  right: 26px;
}

/* line 1450, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.opacity-hover {
  opacity: 0.4;
  color: inherit !important;
  cursor: pointer;
}
/* line 1454, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.opacity-hover:hover {
  opacity: 1;
}

/* line 1459, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.iq-caret {
  width: 0;
  height: 0;
  display: inline-block;
  border: 5px solid transparent;
}
/* line 1464, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.iq-caret--down {
  border-top-color: #333333;
}
/* line 1467, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.iq-caret--right {
  border-left-color: #333333;
}
/* line 1470, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.iq-caret--up {
  border-bottom-color: #333333;
}
/* line 1473, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.iq-caret--left {
  border-right-color: #333333;
}

/* line 1479, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.z-index-1 {
  z-index: 1;
}
/* line 1482, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.z-index-9 {
  z-index: 9;
}
/* line 1485, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.z-index-999 {
  z-index: 999;
}

/* line 1491, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.list-style__decimal {
  list-style: decimal;
}

/* line 1497, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.float-right {
  float: right;
}
/* line 1500, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.float-left {
  float: left;
}

/* line 1506, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.switcher .uk-active {
  border-bottom: 2px solid #049b63;
}

/* line 1512, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.hover-remove:hover {
  color: #333333;
}

/* line 1518, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.max-width-650 {
  max-width: 650px;
}
/* line 1521, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.max-width-400 {
  max-width: 400px;
}
/* line 1524, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.max-width-320 {
  max-width: 320px;
}
/* line 1527, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.max-width-280 {
  max-width: 280px;
}
/* line 1530, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.max-width-190 {
  max-width: 190px;
}
/* line 1533, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.max-width-150 {
  max-width: 150px;
}
/* line 1536, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.max-width-75 {
  max-width: 75px;
}

/* line 1541, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.branch {
  position: relative;
}
@media (max-width: 639px) {
  /* line 1544, /iq-dental/app/assets/stylesheets/shared/utility.scss */
  .branch > * {
    padding: 0;
  }
  /* line 1547, /iq-dental/app/assets/stylesheets/shared/utility.scss */
  .branch::before {
    display: none !important;
  }
}
/* line 1551, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.branch::before {
  display: block;
  content: '';
  width: 20px;
  height: 100px;
  border-left: 1px solid #c3d0d5;
  border-bottom: 1px solid #c3d0d5;
  position: absolute;
  top: calc(50% - 100px);
  left: 0;
}

/* line 1564, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.text-switcher {
  display: inline-block;
  background-color: #ebf0f2;
  color: rgba(72, 84, 89, 0.7);
  border-radius: 25px;
}
/* line 1570, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.text-switcher .option {
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  display: inline-block;
}
/* line 1577, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.text-switcher .inactive {
  display: inline-block;
  padding: 8px 16px;
  cursor: pointer;
}
/* line 1583, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.text-switcher .active {
  border-radius: 25px;
  background-color: white;
  color: #049b63;
  padding: 8px 16px;
  cursor: default;
}

/* line 1592, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.uk-sortable-drag .branch::before {
  border: none;
}

/* line 1596, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.variant-handler {
  position: absolute;
  margin: 0 !important;
  left: -22px;
  top: 50%;
  transform: translateY(-50%);
}

/* line 1604, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.divided-select {
  border-radius: 5px;
  border: 1px solid #d6e1e5;
  overflow: hidden;
}
/* line 1608, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.divided-select div:first-child {
  background-color: #d6e1e5;
  padding: 0 5px;
}

/* line 1614, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.uk-tooltip {
  word-break: break-word;
}

/* line 1619, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.flex-width-1 {
  flex: 1;
}

/* line 1619, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.flex-width-2 {
  flex: 2;
}

/* line 1625, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.counter--reset {
  counter-reset: idx;
}
/* line 1628, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.counter--increment {
  counter-increment: idx;
}
/* line 1631, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.counter--number:before {
  content: counter(idx) ". ";
}

/* line 1636, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.color-picker {
  height: 25px;
}

/* line 1640, /iq-dental/app/assets/stylesheets/shared/utility.scss */
.scroll-vertically {
  overflow-y: scroll;
}

/* line 1, /iq-dental/app/assets/stylesheets/shared/icons.scss */
.icon {
  transition: 0.4s ease;
  max-height: 25px;
  min-width: 25px;
}
/* line 6, /iq-dental/app/assets/stylesheets/shared/icons.scss */
.icon__add-button {
  font-size: 1rem;
}
/* line 10, /iq-dental/app/assets/stylesheets/shared/icons.scss */
.icon__circle_bg {
  position: absolute;
  height: 18px;
  width: 18px;
  border-radius: 50%;
  background-color: #ebf0f2;
  opacity: 0.3;
}
/* line 17, /iq-dental/app/assets/stylesheets/shared/icons.scss */
.icon__circle_bg--edit {
  top: 7px;
}
/* line 20, /iq-dental/app/assets/stylesheets/shared/icons.scss */
.icon__circle_bg--remove {
  top: 0px;
  right: 8px;
}
/* line 26, /iq-dental/app/assets/stylesheets/shared/icons.scss */
.icon__green {
  color: #049b63;
}
/* line 30, /iq-dental/app/assets/stylesheets/shared/icons.scss */
.icon__gray {
  color: #d6e1e5;
}
/* line 34, /iq-dental/app/assets/stylesheets/shared/icons.scss */
.icon__dark-grey {
  color: #485459;
}
/* line 38, /iq-dental/app/assets/stylesheets/shared/icons.scss */
.icon__white {
  color: #fff;
}
/* line 44, /iq-dental/app/assets/stylesheets/shared/icons.scss */
.icon__svg--green path {
  fill: #049b63;
}
/* line 49, /iq-dental/app/assets/stylesheets/shared/icons.scss */
.icon__svg--gray path {
  fill: #d6e1e5;
}
/* line 54, /iq-dental/app/assets/stylesheets/shared/icons.scss */
.icon__svg--dark-gray path {
  fill: #333333;
}
/* line 59, /iq-dental/app/assets/stylesheets/shared/icons.scss */
.icon__svg--small svg {
  height: 20px;
}
/* line 64, /iq-dental/app/assets/stylesheets/shared/icons.scss */
.icon__svg--orange path {
  fill: #ff9f37;
}
/* line 70, /iq-dental/app/assets/stylesheets/shared/icons.scss */
.icon__active {
  color: #049b63 !important;
}
/* line 74, /iq-dental/app/assets/stylesheets/shared/icons.scss */
.icon__listing {
  min-width: 60px;
}
/* line 78, /iq-dental/app/assets/stylesheets/shared/icons.scss */
.icon__dark {
  color: #88888888;
}
/* line 81, /iq-dental/app/assets/stylesheets/shared/icons.scss */
.icon__arrow {
  background: url(/images/arrow_down_icon.svg) no-repeat;
  height: 18px;
  width: 18px;
  position: absolute;
  top: 10px;
  right: 20px;
  transition: 0.4s ease;
}
/* line 89, /iq-dental/app/assets/stylesheets/shared/icons.scss */
.icon__arrow--pagination {
  right: 100px;
  top: 23px;
}
/* line 94, /iq-dental/app/assets/stylesheets/shared/icons.scss */
.icon__edit, .icon__delete {
  opacity: 0.9;
}
/* line 98, /iq-dental/app/assets/stylesheets/shared/icons.scss */
.icon__small {
  height: 15px;
}
/* line 101, /iq-dental/app/assets/stylesheets/shared/icons.scss */
.icon__medium {
  height: 25px;
}
/* line 105, /iq-dental/app/assets/stylesheets/shared/icons.scss */
.icon__tooltip {
  max-height: 10px;
  min-width: unset;
  max-width: 10px;
  margin-left: 5px;
}
/* line 111, /iq-dental/app/assets/stylesheets/shared/icons.scss */
.icon__huge {
  max-height: 60px;
}
/* line 114, /iq-dental/app/assets/stylesheets/shared/icons.scss */
.icon__sidebar {
  max-height: 18px;
  transition: 0.4s ease;
}
/* line 117, /iq-dental/app/assets/stylesheets/shared/icons.scss */
.icon__sidebar--small {
  width: 20px;
}
/* line 121, /iq-dental/app/assets/stylesheets/shared/icons.scss */
.icon__attachment {
  max-height: 12px;
}
/* line 124, /iq-dental/app/assets/stylesheets/shared/icons.scss */
.icon__xsmall {
  max-width: 20px;
  max-height: 20px;
  min-width: 20px;
}
/* line 128, /iq-dental/app/assets/stylesheets/shared/icons.scss */
.icon__xsmall--height {
  height: 20px;
}
/* line 132, /iq-dental/app/assets/stylesheets/shared/icons.scss */
.icon__thumbnail {
  max-width: 10px;
  max-height: 10px;
}
/* line 136, /iq-dental/app/assets/stylesheets/shared/icons.scss */
.icon__container {
  position: relative;
  height: 100%;
  display: flex;
  align-items: center;
  margin-right: 30px;
}
@media (max-width: 540px) {
  /* line 136, /iq-dental/app/assets/stylesheets/shared/icons.scss */
  .icon__container {
    position: unset;
  }
}
/* line 146, /iq-dental/app/assets/stylesheets/shared/icons.scss */
.icon__notification {
  position: absolute;
  top: 15px;
  left: 15px;
  background-color: #049b63;
  border-radius: 50%;
  padding: 2px 5px;
  min-width: 20px;
  color: #fff;
  font-size: 10px;
}
/* line 156, /iq-dental/app/assets/stylesheets/shared/icons.scss */
.icon__notification--desktops {
  top: 12px;
  left: 13px;
  padding: 0;
  min-width: 18px;
  font-size: 12px;
  min-height: 18px;
  font-weight: 700;
}
/* line 167, /iq-dental/app/assets/stylesheets/shared/icons.scss */
.icon__counter {
  width: 20px;
  height: 20px;
  min-width: 20px;
  min-height: 20px;
  border-radius: 50%;
  color: white;
  background-color: #049b63;
  display: flex;
  align-items: center;
  justify-content: center;
}
/* line 180, /iq-dental/app/assets/stylesheets/shared/icons.scss */
.icon__bg--orange {
  background: #ff9f37;
}
/* line 184, /iq-dental/app/assets/stylesheets/shared/icons.scss */
.icon__bg--grey {
  background: #d6e1e5;
}
/* line 188, /iq-dental/app/assets/stylesheets/shared/icons.scss */
.icon__remove {
  border: 1px solid #47545a;
  background-color: #47545a;
  border-radius: 50%;
  max-width: 17px;
  cursor: pointer;
  padding: 2px;
}
/* line 197, /iq-dental/app/assets/stylesheets/shared/icons.scss */
.icon__info {
  height: 12px;
}

/* line 202, /iq-dental/app/assets/stylesheets/shared/icons.scss */
.arrow {
  width: 10px;
  height: 10px;
  border: 2px solid;
  background: transparent;
  transform: rotate(45deg);
}
/* line 208, /iq-dental/app/assets/stylesheets/shared/icons.scss */
.arrow__left {
  border-top: none;
  border-right: none;
}

@media screen and (max-width: 1200px) {
  /* line 215, /iq-dental/app/assets/stylesheets/shared/icons.scss */
  .icon__container {
    margin-right: 20px;
  }
}
/* line 1, /iq-dental/app/assets/stylesheets/shared/sidebar.scss */
.sidebar__container {
  display: flex;
  flex-flow: row wrap;
  box-shadow: 2px 3px 5px #bacad0;
  background-color: #fff;
  z-index: 1;
}

/* line 9, /iq-dental/app/assets/stylesheets/shared/sidebar.scss */
.sidebar {
  width: 120px;
  align-content: space-between;
}
/* line 13, /iq-dental/app/assets/stylesheets/shared/sidebar.scss */
.sidebar__icon {
  max-height: 22px;
}

/* line 18, /iq-dental/app/assets/stylesheets/shared/sidebar.scss */
.sidebar__icon-container {
  display: block;
  padding: 10px 0 10px 10px;
  width: calc(100% - 10px);
  text-align: center;
  border-radius: 0 7px 7px 0;
  color: rgba(72, 84, 89, 0.35);
  margin-top: 10px;
  font-size: 0.65rem;
  font-weight: 700;
  line-height: 1;
}
/* line 30, /iq-dental/app/assets/stylesheets/shared/sidebar.scss */
.sidebar__icon-container img {
  margin-bottom: 5px;
  width: 100%;
}
/* line 35, /iq-dental/app/assets/stylesheets/shared/sidebar.scss */
.sidebar__icon-container:hover {
  background-color: rgba(214, 225, 229, 0.5);
}

/* line 40, /iq-dental/app/assets/stylesheets/shared/sidebar.scss */
.sidebar-active {
  border-left: 3px solid #049b63;
  background-color: rgba(214, 225, 229, 0.5);
  transition: all 0.5s ease;
  color: #333333;
}

/* line 48, /iq-dental/app/assets/stylesheets/shared/sidebar.scss */
.toggle-sidebar__toggle {
  width: 25px;
  height: 57px;
  position: absolute;
  top: 50%;
  right: 0px;
  transform: translateX(100%);
  cursor: pointer;
  background: #b3c3c7;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
/* line 59, /iq-dental/app/assets/stylesheets/shared/sidebar.scss */
.toggle-sidebar__toggle .toggle-arrow {
  width: 11px;
  height: 11px;
}
/* line 62, /iq-dental/app/assets/stylesheets/shared/sidebar.scss */
.toggle-sidebar__toggle .toggle-arrow.rotated {
  transform: translate(-50%, -50%) rotate(180deg);
}

/* line 1, /iq-dental/app/assets/stylesheets/shared/sidebar-mobile.scss */
.fixed-menu {
  background-color: #fff;
  width: 100% !important;
  z-index: 1000;
}

/* line 7, /iq-dental/app/assets/stylesheets/shared/sidebar-mobile.scss */
.overlay {
  position: fixed;
  display: none;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1999;
}

/* line 18, /iq-dental/app/assets/stylesheets/shared/sidebar-mobile.scss */
.sidebar-mobile {
  background-color: #fff;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 300px;
  transform: translateX(-100%);
  transition: all 0.3s ease-in-out;
  z-index: 2000;
}
/* line 28, /iq-dental/app/assets/stylesheets/shared/sidebar-mobile.scss */
.sidebar-mobile.open {
  transform: translateX(0);
}
/* line 31, /iq-dental/app/assets/stylesheets/shared/sidebar-mobile.scss */
.sidebar-mobile__header {
  font-size: 1.5rem;
  font-weight: 700;
}
/* line 35, /iq-dental/app/assets/stylesheets/shared/sidebar-mobile.scss */
.sidebar-mobile__field {
  height: 40px;
  padding-left: 10px;
  font-weight: 700;
  margin-top: 5px;
}
/* line 40, /iq-dental/app/assets/stylesheets/shared/sidebar-mobile.scss */
.sidebar-mobile__field a {
  width: 100%;
  color: #333333;
}
/* line 44, /iq-dental/app/assets/stylesheets/shared/sidebar-mobile.scss */
.sidebar-mobile__field.auto-height {
  height: auto;
}
/* line 48, /iq-dental/app/assets/stylesheets/shared/sidebar-mobile.scss */
.sidebar-mobile .uk-accordion-content > * {
  margin-left: 45px;
}

/* line 1, /iq-dental/app/assets/stylesheets/shared/custom-bars.scss */
.submenu {
  background-color: #d6e1e5;
}

/* line 4, /iq-dental/app/assets/stylesheets/shared/custom-bars.scss */
.custom-bar {
  height: 100%;
}
/* line 7, /iq-dental/app/assets/stylesheets/shared/custom-bars.scss */
.custom-bar .custom-scrollbar::-webkit-scrollbar-track {
  background-color: #f1f5f6;
}
/* line 10, /iq-dental/app/assets/stylesheets/shared/custom-bars.scss */
.custom-bar .custom-scrollbar::-webkit-scrollbar {
  width: 2px;
  background-color: #f5f5f5;
}
/* line 14, /iq-dental/app/assets/stylesheets/shared/custom-bars.scss */
.custom-bar .custom-scrollbar::-webkit-scrollbar-thumb {
  background-color: #86959a;
  border-radius: 10px;
}
/* line 20, /iq-dental/app/assets/stylesheets/shared/custom-bars.scss */
.custom-bar__enable-edit-button {
  padding-left: 10px;
  padding-right: 10px;
  border: 1px solid #ccc;
  outline: 0;
  border-radius: 6px;
}
/* line 26, /iq-dental/app/assets/stylesheets/shared/custom-bars.scss */
.custom-bar__enable-edit-button:hover {
  border: 1px solid #ccc;
}
/* line 29, /iq-dental/app/assets/stylesheets/shared/custom-bars.scss */
.custom-bar__enable-edit-button i {
  font-size: 1rem;
}
/* line 33, /iq-dental/app/assets/stylesheets/shared/custom-bars.scss */
.custom-bar__nested-accordion {
  border-top: 1px solid #c9c9c9;
  padding-top: 20px;
}
/* line 37, /iq-dental/app/assets/stylesheets/shared/custom-bars.scss */
.custom-bar__icon {
  font-size: 1.1rem;
  margin-right: 5px;
}
/* line 41, /iq-dental/app/assets/stylesheets/shared/custom-bars.scss */
.custom-bar__field-container {
  padding: 5px 20px 5px 20px;
  margin-bottom: 5px;
}
/* line 45, /iq-dental/app/assets/stylesheets/shared/custom-bars.scss */
.custom-bar__header {
  padding: 20px 20px 0;
}
/* line 47, /iq-dental/app/assets/stylesheets/shared/custom-bars.scss */
.custom-bar__header-title {
  font-size: 1.5rem;
}
/* line 50, /iq-dental/app/assets/stylesheets/shared/custom-bars.scss */
.custom-bar__header--no-padding-bottom {
  padding-bottom: 0;
}
/* line 55, /iq-dental/app/assets/stylesheets/shared/custom-bars.scss */
.custom-bar__hovered-field-container:hover {
  background-color: rgba(195, 208, 213, 0.8);
}
/* line 60, /iq-dental/app/assets/stylesheets/shared/custom-bars.scss */
.custom-bar__list-striped a {
  color: #646464;
  font-weight: 700;
  width: 100%;
  display: block;
}
/* line 65, /iq-dental/app/assets/stylesheets/shared/custom-bars.scss */
.custom-bar__list-striped a:hover {
  background-color: rgba(195, 208, 213, 0.8);
}
/* line 70, /iq-dental/app/assets/stylesheets/shared/custom-bars.scss */
.custom-bar__nested-fields {
  padding-left: 30px;
}
/* line 73, /iq-dental/app/assets/stylesheets/shared/custom-bars.scss */
.custom-bar__nested-list {
  padding-left: 15px;
}
/* line 76, /iq-dental/app/assets/stylesheets/shared/custom-bars.scss */
.custom-bar__section-container {
  padding-top: 10px;
  padding-bottom: 20px;
}
/* line 80, /iq-dental/app/assets/stylesheets/shared/custom-bars.scss */
.custom-bar__section-title {
  font-weight: 700;
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 20px;
  padding-top: 15px;
  border-top: 1px solid #c9c9c9;
}
/* line 88, /iq-dental/app/assets/stylesheets/shared/custom-bars.scss */
.custom-bar__without-border {
  border-top: 0px !important;
}
/* line 92, /iq-dental/app/assets/stylesheets/shared/custom-bars.scss */
.custom-bar li span {
  color: #333333;
  text-decoration: none;
}
/* line 97, /iq-dental/app/assets/stylesheets/shared/custom-bars.scss */
.custom-bar ul {
  list-style: none;
  cursor: pointer;
}
/* line 101, /iq-dental/app/assets/stylesheets/shared/custom-bars.scss */
.custom-bar .uk-dropdown {
  padding: 10px 15px;
  font-size: 0.875rem;
  font-weight: normal;
  border-radius: 4px;
}
/* line 106, /iq-dental/app/assets/stylesheets/shared/custom-bars.scss */
.custom-bar .uk-dropdown__edit-tree {
  left: -175px !important;
  min-width: 210px;
}
/* line 109, /iq-dental/app/assets/stylesheets/shared/custom-bars.scss */
.custom-bar .uk-dropdown__edit-tree .arrow-box:before {
  right: 10px;
}

/* line 116, /iq-dental/app/assets/stylesheets/shared/custom-bars.scss */
.patient-header {
  padding: 25px 20px 0;
}
/* line 119, /iq-dental/app/assets/stylesheets/shared/custom-bars.scss */
.patient-header .header__user-info {
  cursor: default;
  border: 1px solid #ccc;
  width: 100%;
}
/* line 123, /iq-dental/app/assets/stylesheets/shared/custom-bars.scss */
.patient-header .header__user-info img {
  box-shadow: none;
}
/* line 127, /iq-dental/app/assets/stylesheets/shared/custom-bars.scss */
.patient-header .header__user-info-container__details {
  color: #333333;
}

/* line 133, /iq-dental/app/assets/stylesheets/shared/custom-bars.scss */
.uk-accordion-title::after {
  display: none;
}

/* line 137, /iq-dental/app/assets/stylesheets/shared/custom-bars.scss */
.uk-dropdown--medium {
  min-width: 275px;
}

/* line 141, /iq-dental/app/assets/stylesheets/shared/custom-bars.scss */
.uk-accordion-title,
.custom-bar__section-title {
  color: #333333;
  font-size: 1.1rem;
}

/* line 148, /iq-dental/app/assets/stylesheets/shared/custom-bars.scss */
.accordion-bar > li > a {
  font-weight: bold;
}
/* line 151, /iq-dental/app/assets/stylesheets/shared/custom-bars.scss */
.accordion-bar > li > div {
  color: #333333;
}
/* line 154, /iq-dental/app/assets/stylesheets/shared/custom-bars.scss */
.accordion-bar .uk-list > li > :last-child {
  margin-bottom: 0;
  margin-top: 0;
}
/* line 160, /iq-dental/app/assets/stylesheets/shared/custom-bars.scss */
.accordion-bar--treatments .uk-list > li > :first-child, .accordion-bar--procedures .uk-list > li > :first-child {
  padding-left: 20px;
}
/* line 163, /iq-dental/app/assets/stylesheets/shared/custom-bars.scss */
.accordion-bar--treatments .uk-list > ul, .accordion-bar--procedures .uk-list > ul {
  padding-left: 10px;
}
/* line 167, /iq-dental/app/assets/stylesheets/shared/custom-bars.scss */
.accordion-bar--treatments > li a, .accordion-bar--procedures > li a {
  display: block;
  padding: 0px !important;
  color: #333333;
}
/* line 171, /iq-dental/app/assets/stylesheets/shared/custom-bars.scss */
.accordion-bar--treatments > li a:hover, .accordion-bar--procedures > li a:hover {
  background-color: transparent !important;
}
/* line 177, /iq-dental/app/assets/stylesheets/shared/custom-bars.scss */
.accordion-bar--treatments > li li.active a, .accordion-bar--procedures > li li.active a {
  background: #c3d0d6;
}
/* line 185, /iq-dental/app/assets/stylesheets/shared/custom-bars.scss */
.accordion-bar--treatments li.parent > .uk-accordion-title:after, .accordion-bar--procedures li.parent > .uk-accordion-title:after {
  top: 5px;
}
/* line 191, /iq-dental/app/assets/stylesheets/shared/custom-bars.scss */
.accordion-bar--treatments li.parent.uk-open > .uk-accordion-title:after, .accordion-bar--procedures li.parent.uk-open > .uk-accordion-title:after {
  top: 12px !important;
  transform: rotate(135deg);
}
/* line 200, /iq-dental/app/assets/stylesheets/shared/custom-bars.scss */
.accordion-bar > li a {
  display: flex;
  margin: 5px 0;
  padding: 7px 20px;
  color: #333333;
}
/* line 205, /iq-dental/app/assets/stylesheets/shared/custom-bars.scss */
.accordion-bar > li a:hover {
  background: #c3d0d6;
}
/* line 209, /iq-dental/app/assets/stylesheets/shared/custom-bars.scss */
.accordion-bar > li .active-tree {
  display: flex;
  margin: 5px 0;
  color: #333333;
}
/* line 216, /iq-dental/app/assets/stylesheets/shared/custom-bars.scss */
.accordion-bar > li:not(.parent) a:after {
  opacity: 0;
}
/* line 222, /iq-dental/app/assets/stylesheets/shared/custom-bars.scss */
.accordion-bar > li li a:not(.uk-accordion-title) {
  padding-left: 40px;
}
/* line 226, /iq-dental/app/assets/stylesheets/shared/custom-bars.scss */
.accordion-bar > li li.active a {
  background: #c3d0d6;
}
/* line 230, /iq-dental/app/assets/stylesheets/shared/custom-bars.scss */
.accordion-bar > li li:nth-child(n + 2) {
  margin: 0;
}
/* line 234, /iq-dental/app/assets/stylesheets/shared/custom-bars.scss */
.accordion-bar > li .nested-categories {
  padding-left: 50px;
}
/* line 239, /iq-dental/app/assets/stylesheets/shared/custom-bars.scss */
.accordion-bar li.parent > .uk-accordion-title {
  position: relative;
}
/* line 241, /iq-dental/app/assets/stylesheets/shared/custom-bars.scss */
.accordion-bar li.parent > .uk-accordion-title:after {
  opacity: 1;
  content: '';
  position: absolute;
  background: transparent;
  right: 24px;
  width: 10px;
  height: 10px;
  border: 1px solid #333333;
  transform: rotate(-45deg);
  border-top: none;
  border-right: none;
}
/* line 257, /iq-dental/app/assets/stylesheets/shared/custom-bars.scss */
.accordion-bar li.parent.uk-open > .uk-accordion-title:after {
  top: 15px;
  transform: rotate(135deg);
}

/* line 266, /iq-dental/app/assets/stylesheets/shared/custom-bars.scss */
.enable-edit-patients-groups__button {
  padding-left: 15px;
  padding-right: 15px;
  margin-right: 15px;
  border: 1px solid #ccc;
  outline: 0;
  border-radius: 6px;
}
/* line 273, /iq-dental/app/assets/stylesheets/shared/custom-bars.scss */
.enable-edit-patients-groups__button:hover {
  border: 1px solid #ccc;
}
/* line 276, /iq-dental/app/assets/stylesheets/shared/custom-bars.scss */
.enable-edit-patients-groups__button i {
  font-size: 1rem;
}

/* line 281, /iq-dental/app/assets/stylesheets/shared/custom-bars.scss */
.uk-progress--small {
  height: 5px;
  background-color: #d7e1e5;
}
/* line 284, /iq-dental/app/assets/stylesheets/shared/custom-bars.scss */
.uk-progress--small::-webkit-progress-bar {
  background-color: #d7e1e5;
}
/* line 289, /iq-dental/app/assets/stylesheets/shared/custom-bars.scss */
.uk-progress--danger::-webkit-progress-value {
  background-color: #f4516c;
}

/* line 1, /iq-dental/app/assets/stylesheets/shared/custom-labels.scss */
.custom-label {
  border-radius: 5px;
  padding: 10px 20px;
}
/* line 4, /iq-dental/app/assets/stylesheets/shared/custom-labels.scss */
.custom-label__small {
  padding: 5px 15px;
  min-width: inherit;
}
/* line 8, /iq-dental/app/assets/stylesheets/shared/custom-labels.scss */
.custom-label__light-green {
  background-color: rgba(54, 221, 142, 0.2);
  color: #049b63;
}
/* line 12, /iq-dental/app/assets/stylesheets/shared/custom-labels.scss */
.custom-label__default {
  background: #f7f7f7;
  border: 1px solid #f1f1f1;
  color: #333333;
}
/* line 16, /iq-dental/app/assets/stylesheets/shared/custom-labels.scss */
.custom-label__default--light-gray {
  background-color: rgba(214, 225, 229, 0.5);
}
/* line 20, /iq-dental/app/assets/stylesheets/shared/custom-labels.scss */
.custom-label__light-gray {
  min-width: inherit;
  border: 1px solid #d7e1e5;
  border-radius: 30px;
  padding: 5px 15px;
}
/* line 26, /iq-dental/app/assets/stylesheets/shared/custom-labels.scss */
.custom-label__poll {
  border-radius: 10px;
  background: #f1f5f6;
  color: #333333;
  padding: 10px 20px;
  margin-top: 10px;
}
/* line 33, /iq-dental/app/assets/stylesheets/shared/custom-labels.scss */
.custom-label__workers {
  padding: 3px 10px;
  font-size: 12px;
  background-color: #f0f0f0;
  border-radius: 20px;
}
/* line 38, /iq-dental/app/assets/stylesheets/shared/custom-labels.scss */
.custom-label__workers--confirmed {
  background-color: #049b63;
  color: #fff;
}
/* line 42, /iq-dental/app/assets/stylesheets/shared/custom-labels.scss */
.custom-label__workers--unconfirmed {
  background-color: #ffd105;
  color: #252525;
}
/* line 46, /iq-dental/app/assets/stylesheets/shared/custom-labels.scss */
.custom-label__workers--inactive {
  border: 1px solid #333333;
}
/* line 50, /iq-dental/app/assets/stylesheets/shared/custom-labels.scss */
.custom-label__patients {
  padding: 2px 12px;
  border-radius: 10px;
}
/* line 54, /iq-dental/app/assets/stylesheets/shared/custom-labels.scss */
.custom-label__workers-table {
  display: inline-block;
  padding: 8px;
  border-radius: 8px;
  min-width: 70px;
  text-align: center;
  background-color: #f7f7f7;
  color: #ccc;
}
/* line 63, /iq-dental/app/assets/stylesheets/shared/custom-labels.scss */
.custom-label__blue {
  background-color: #1dcef4;
  color: white;
}

/* line 2, /iq-dental/app/assets/stylesheets/shared/listing.scss */
.search-form {
  display: flex;
  flex-flow: row;
  width: 35%;
}
/* line 6, /iq-dental/app/assets/stylesheets/shared/listing.scss */
.search-form--input {
  border: none;
  font-weight: 700;
  background-color: transparent;
}
/* line 10, /iq-dental/app/assets/stylesheets/shared/listing.scss */
.search-form--input:focus {
  outline: none;
}
/* line 13, /iq-dental/app/assets/stylesheets/shared/listing.scss */
.search-form--input::-moz-placeholder {
  color: rgba(72, 84, 89, 0.5);
}
.search-form--input::placeholder {
  color: rgba(72, 84, 89, 0.5);
}

/* line 19, /iq-dental/app/assets/stylesheets/shared/listing.scss */
.listing__title {
  display: inline-block;
  font-size: 1.3rem;
  font-weight: 700;
  margin-top: 20px;
  margin-bottom: 20px;
}

@media screen and (max-width: 960px) {
  /* line 28, /iq-dental/app/assets/stylesheets/shared/listing.scss */
  .search-filter {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }

  /* line 33, /iq-dental/app/assets/stylesheets/shared/listing.scss */
  .search-form {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 500px) {
  /* line 39, /iq-dental/app/assets/stylesheets/shared/listing.scss */
  .patients__filter-add-section {
    margin-top: 0px !important;
  }

  /* line 42, /iq-dental/app/assets/stylesheets/shared/listing.scss */
  .add-patient-button {
    margin-top: 10px;
  }

  /* line 45, /iq-dental/app/assets/stylesheets/shared/listing.scss */
  .sort-delete__buttons-container {
    flex-flow: column-reverse;
    align-items: flex-start;
  }
}
/* line 52, /iq-dental/app/assets/stylesheets/shared/listing.scss */
.checkbox-list input[type='checkbox'] {
  display: none !important;
}
/* line 54, /iq-dental/app/assets/stylesheets/shared/listing.scss */
.checkbox-list input[type='checkbox'] + label {
  position: relative;
  padding-left: 0px;
  cursor: pointer;
  display: flex;
}
/* line 59, /iq-dental/app/assets/stylesheets/shared/listing.scss */
.checkbox-list input[type='checkbox'] + label:before, .checkbox-list input[type='checkbox'] + label:after {
  position: relative;
  content: '';
  left: 0;
  top: 0;
  width: 16px;
  height: 16px;
  border-radius: 4px;
  border: 2px solid #d7e1e5;
  background: #fff;
}
/* line 71, /iq-dental/app/assets/stylesheets/shared/listing.scss */
.checkbox-list input[type='checkbox'] + label:after {
  position: absolute;
}
/* line 75, /iq-dental/app/assets/stylesheets/shared/listing.scss */
.checkbox-list input[type='checkbox'] + label.white-label:before, .checkbox-list input[type='checkbox'] + label.white-label:after {
  background: #fff;
}
/* line 80, /iq-dental/app/assets/stylesheets/shared/listing.scss */
.checkbox-list input[type='checkbox'] + label.uncheckable-label {
  min-width: 30px;
  min-height: 24px;
}

/* line 2, /iq-dental/app/assets/stylesheets/shared/adding.scss */
.add__password-dropdown {
  position: relative;
}
/* line 4, /iq-dental/app/assets/stylesheets/shared/adding.scss */
.add__password-dropdown__container {
  display: none;
}
/* line 7, /iq-dental/app/assets/stylesheets/shared/adding.scss */
.add__password-dropdown__content {
  border: 1px solid #ebf0f2;
  max-width: 250px;
  position: absolute;
  background-color: #fff;
  box-shadow: 0 5px 12px rgba(0, 0, 0, 0.15);
  z-index: 9999;
  box-sizing: border-box;
  padding: 20px 10px;
  transition: 0.7s ease;
  top: -70px;
  left: -20px;
  transform: translateX(-100%);
}

/* line 22, /iq-dental/app/assets/stylesheets/shared/adding.scss */
.add__password_tab {
  background: #ebf0f2;
  margin-right: 5px;
  border-radius: 5px;
  width: 40px;
  height: 4px;
}
/* line 28, /iq-dental/app/assets/stylesheets/shared/adding.scss */
.add__password_tab.active {
  background: #049b63;
}

/* line 33, /iq-dental/app/assets/stylesheets/shared/adding.scss */
.add__password-container,
.add__password-confirmation-container {
  position: relative;
}

/* line 38, /iq-dental/app/assets/stylesheets/shared/adding.scss */
.add__password-section__container {
  display: none;
}

/* line 42, /iq-dental/app/assets/stylesheets/shared/adding.scss */
.add__password-type-switcher {
  display: inline-block;
  background: url(/assets/icons/show-password_icon-80b821b7dec45871c634b31a8652750d90d6a47ae842ac73b61b5b0349031749.svg) no-repeat;
  background-position: center left;
  background-size: 30px 30px;
  height: 30px;
  width: 35px;
  position: absolute;
  top: 21px;
  right: 5px;
  cursor: pointer;
}
/* line 53, /iq-dental/app/assets/stylesheets/shared/adding.scss */
.add__password-type-switcher--active {
  background: url(/assets/icons/hide-password_icon-c7bf375cbf8a9669827992d7f0cd96c655e2c097a1ffe6e38654af9b18430cdd.svg) no-repeat;
  background-position: center left;
  background-size: 30px 30px;
  display: inline-block;
  height: 30px;
  width: 35px;
  position: absolute;
  top: 21px;
  right: 5px;
  cursor: pointer;
}
/* line 65, /iq-dental/app/assets/stylesheets/shared/adding.scss */
.add__password-type-switcher--top-small {
  top: 4px !important;
}
/* line 68, /iq-dental/app/assets/stylesheets/shared/adding.scss */
.add__password-type-switcher--position-relative {
  height: 20px;
  position: relative !important;
  right: 0px;
  top: 0px;
}

@media (max-width: 1599px) {
  /* line 76, /iq-dental/app/assets/stylesheets/shared/adding.scss */
  .password_large_bottom .add__password-dropdown__content {
    transform: translateX(0%);
    top: 0px;
    left: 0;
  }
}
@media (max-width: 960px) {
  /* line 83, /iq-dental/app/assets/stylesheets/shared/adding.scss */
  .add__password-dropdown__content {
    transform: translateX(0%);
    top: 0px;
    left: 0;
  }
}
/* line 2, /iq-dental/app/assets/stylesheets/shared/button.scss */
button:hover, button:active, button:visited, button:focus {
  outline: none;
}

/* line 9, /iq-dental/app/assets/stylesheets/shared/button.scss */
.iq-button {
  text-align: center;
  font-weight: bold;
  padding: 5px 10px;
  transition: all 0.2s ease-in-out;
  outline: 0;
  border-radius: 5px;
  cursor: pointer;
  background: transparent;
  border: 1px solid #d7e1e5;
  color: #333333;
  font-size: 12px;
}
/* line 21, /iq-dental/app/assets/stylesheets/shared/button.scss */
.iq-button:hover {
  border-color: #049b63;
  color: #049b63;
}
/* line 25, /iq-dental/app/assets/stylesheets/shared/button.scss */
.iq-button--default {
  border: 1px solid #049b63;
  background-color: #049b63 !important;
  color: #fff;
}
/* line 29, /iq-dental/app/assets/stylesheets/shared/button.scss */
.iq-button--default:hover, .iq-button--default:active, .iq-button--default:focus {
  color: #fff;
  background: #00c37c !important;
}
/* line 35, /iq-dental/app/assets/stylesheets/shared/button.scss */
.iq-button--default:disabled {
  background-color: #ebf0f2 !important;
  border-color: #ebf0f2;
}
/* line 40, /iq-dental/app/assets/stylesheets/shared/button.scss */
.iq-button--secondary {
  background: white;
}
/* line 42, /iq-dental/app/assets/stylesheets/shared/button.scss */
.iq-button--secondary:hover, .iq-button--secondary:active, .iq-button--secondary:focus {
  background: #f1f1f1;
  border-color: #d7e1e5;
  color: #333333;
}
/* line 50, /iq-dental/app/assets/stylesheets/shared/button.scss */
.iq-button--danger {
  background-color: #f4516c;
  border: 1px solid #f4516c;
  color: #fff;
}
/* line 54, /iq-dental/app/assets/stylesheets/shared/button.scss */
.iq-button--danger:hover, .iq-button--danger:active, .iq-button--danger:focus {
  color: #fff;
  background: #f999a9;
  border-color: #f4516c;
}
/* line 62, /iq-dental/app/assets/stylesheets/shared/button.scss */
.iq-button--info {
  background-color: #ff9f37;
  border: 1px solid #ff9f37;
  color: #fff;
}
/* line 66, /iq-dental/app/assets/stylesheets/shared/button.scss */
.iq-button--info:hover, .iq-button--info:active, .iq-button--info:focus {
  color: #fff;
  background: #ffb360;
  border-color: #ff9f37;
}
/* line 73, /iq-dental/app/assets/stylesheets/shared/button.scss */
.iq-button--info--inverted {
  background-color: #fff;
  color: #ff9f37;
}
/* line 78, /iq-dental/app/assets/stylesheets/shared/button.scss */
.iq-button--filter {
  border: 1px solid #333333;
}
/* line 80, /iq-dental/app/assets/stylesheets/shared/button.scss */
.iq-button--filter:hover {
  color: #333333;
  border-color: #333333;
  background: #00000009;
}
/* line 86, /iq-dental/app/assets/stylesheets/shared/button.scss */
.iq-button--transparent {
  border: 1px solid #049b63;
  color: #049b63;
}
/* line 89, /iq-dental/app/assets/stylesheets/shared/button.scss */
.iq-button--transparent:hover, .iq-button--transparent:active, .iq-button--transparent:focus {
  border: 1px solid #05c37c !important;
  color: #05c37c !important;
}
/* line 95, /iq-dental/app/assets/stylesheets/shared/button.scss */
.iq-button--transparent:disabled {
  opacity: 0.2;
  pointer-events: none;
}
/* line 100, /iq-dental/app/assets/stylesheets/shared/button.scss */
.iq-button--large {
  padding: 10px 15px;
}
/* line 104, /iq-dental/app/assets/stylesheets/shared/button.scss */
.iq-button--xlarge {
  padding: 10px 30px;
}
/* line 108, /iq-dental/app/assets/stylesheets/shared/button.scss */
.iq-button--fixed {
  min-width: 150px;
}
/* line 112, /iq-dental/app/assets/stylesheets/shared/button.scss */
.iq-button--fixed-medium {
  min-width: 180px;
}
/* line 116, /iq-dental/app/assets/stylesheets/shared/button.scss */
.iq-button--fixed-small {
  min-width: 100px;
}
/* line 120, /iq-dental/app/assets/stylesheets/shared/button.scss */
.iq-button--modal {
  height: 45px;
  min-width: 190px;
  text-transform: uppercase;
}
/* line 125, /iq-dental/app/assets/stylesheets/shared/button.scss */
.iq-button--no-border {
  border: 0;
}
/* line 129, /iq-dental/app/assets/stylesheets/shared/button.scss */
.iq-button--add {
  text-transform: uppercase;
  font-weight: 700;
  padding: 10px 15px;
}
/* line 133, /iq-dental/app/assets/stylesheets/shared/button.scss */
.iq-button--add:before {
  font: var(--fa-font-solid);
  content: '\2b';
  margin-right: 20px;
}
/* line 141, /iq-dental/app/assets/stylesheets/shared/button.scss */
.iq-button--dropdown:after {
  content: '';
  background-image: url(/assets/icons/expand-light_icon-59547932cf6675c259635e5493b0c317c680d040c73c7bd60636db72cbe24327.svg);
  height: 10px;
  width: 10px;
  display: inline-block;
  margin-left: 20px;
}
/* line 151, /iq-dental/app/assets/stylesheets/shared/button.scss */
.iq-button--back:before {
  content: '';
  background-image: url(/assets/icons/undo_icon-e33d6a672fc3d4bf2893194104e194a78862856217dc51324c1777eca552ff08.svg);
  height: 20px;
  width: 20px;
  display: inline-block;
  margin-right: 20px;
}

/* line 162, /iq-dental/app/assets/stylesheets/shared/button.scss */
.button, .settings-page .phones .add-phone-link a {
  min-width: 160px;
  padding: 8px 15px;
  outline: 0;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
/* line 170, /iq-dental/app/assets/stylesheets/shared/button.scss */
.button__default, .settings-page .phones .add-phone-link a {
  min-width: 100px;
  background: #f7f7f7;
  border: 1px solid #f1f1f1;
  color: #333333;
}
/* line 175, /iq-dental/app/assets/stylesheets/shared/button.scss */
.button__default:hover, .settings-page .phones .add-phone-link a:hover {
  background: #f1f1f1;
}
/* line 178, /iq-dental/app/assets/stylesheets/shared/button.scss */
.button__default--light-gray-border {
  border: 1px solid #d7e1e5;
}
/* line 181, /iq-dental/app/assets/stylesheets/shared/button.scss */
.button__default--light-gray {
  background-color: rgba(214, 225, 229, 0.5);
}
/* line 185, /iq-dental/app/assets/stylesheets/shared/button.scss */
.button__block {
  display: block;
}
/* line 188, /iq-dental/app/assets/stylesheets/shared/button.scss */
.button__expand {
  min-width: auto;
}
/* line 191, /iq-dental/app/assets/stylesheets/shared/button.scss */
.button__noborder {
  border: none;
}
/* line 194, /iq-dental/app/assets/stylesheets/shared/button.scss */
.button__noborder-radius--left {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left: none;
}
/* line 199, /iq-dental/app/assets/stylesheets/shared/button.scss */
.button__noborder-radius--right {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: none;
}
/* line 204, /iq-dental/app/assets/stylesheets/shared/button.scss */
.button__small, .settings-page .phones .add-phone-link a {
  padding: 5px 10px !important;
  min-width: inherit;
}
/* line 208, /iq-dental/app/assets/stylesheets/shared/button.scss */
.button__xsmall {
  padding: 5px 10px;
  max-height: 30px;
}
/* line 212, /iq-dental/app/assets/stylesheets/shared/button.scss */
.button__large {
  padding: 15px 20px;
  min-width: inherit;
}
/* line 215, /iq-dental/app/assets/stylesheets/shared/button.scss */
.button__large--card {
  padding: 10px;
}
/* line 219, /iq-dental/app/assets/stylesheets/shared/button.scss */
.button__xlarge {
  padding: 15px 60px;
  min-width: inherit;
}
/* line 223, /iq-dental/app/assets/stylesheets/shared/button.scss */
.button__transparent {
  background-color: transparent;
  color: #333333;
}
/* line 227, /iq-dental/app/assets/stylesheets/shared/button.scss */
.button__transparent__hover-green:hover {
  border-color: #049b63;
}
/* line 232, /iq-dental/app/assets/stylesheets/shared/button.scss */
.button__clear {
  background: transparent;
  border: 1px solid #d7e1e5;
  border-radius: 5px;
}
/* line 236, /iq-dental/app/assets/stylesheets/shared/button.scss */
.button__clear:hover {
  border-color: #049b63;
}
/* line 240, /iq-dental/app/assets/stylesheets/shared/button.scss */
.button__green {
  background-color: #049b63 !important;
  color: #fff;
}
/* line 243, /iq-dental/app/assets/stylesheets/shared/button.scss */
.button__green--border-green {
  border: 1px solid #049b63 !important;
}
/* line 246, /iq-dental/app/assets/stylesheets/shared/button.scss */
.button__green:hover, .button__green:active, .button__green:focus {
  color: #fff;
  background: #05c37c !important;
}
/* line 253, /iq-dental/app/assets/stylesheets/shared/button.scss */
.button__green-disabled {
  opacity: 0.3;
  background-color: #049b63 !important;
  color: #fff;
}
/* line 257, /iq-dental/app/assets/stylesheets/shared/button.scss */
.button__green-disabled--border-green {
  border: 1px solid #049b63 !important;
}
/* line 261, /iq-dental/app/assets/stylesheets/shared/button.scss */
.button__red {
  background-color: #f4516c !important;
  color: #fff;
}
/* line 264, /iq-dental/app/assets/stylesheets/shared/button.scss */
.button__red--border-red {
  border: 1px solid #f4516c !important;
}
/* line 267, /iq-dental/app/assets/stylesheets/shared/button.scss */
.button__red:hover, .button__red:active, .button__red:focus {
  color: #fff;
  background: #f999a9 !important;
}
/* line 274, /iq-dental/app/assets/stylesheets/shared/button.scss */
.button__orange {
  background-color: #ff9f37;
  color: #fff;
}
/* line 277, /iq-dental/app/assets/stylesheets/shared/button.scss */
.button__orange:hover {
  color: #fff;
  background: #ffc484 !important;
}
/* line 282, /iq-dental/app/assets/stylesheets/shared/button.scss */
.button__workers {
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
  color: #fff;
  font-size: 1.2rem;
  text-transform: uppercase;
  margin-top: 50px;
}
/* line 291, /iq-dental/app/assets/stylesheets/shared/button.scss */
.button__patients-avatar {
  max-width: 80px;
  background-color: #ebf0f2;
  text-transform: uppercase;
  font-weight: 700;
  border: none;
}
/* line 298, /iq-dental/app/assets/stylesheets/shared/button.scss */
.button__submit--medium, .button__reject--medium {
  font-size: 1.2rem;
  margin-top: 50px;
  padding: 10px 40px;
  font-weight: 700;
  text-transform: uppercase;
}
/* line 306, /iq-dental/app/assets/stylesheets/shared/button.scss */
.button__transparent {
  color: #333333;
  background-color: transparent;
}
/* line 309, /iq-dental/app/assets/stylesheets/shared/button.scss */
.button__transparent--border-black {
  border: 1px solid #333333;
}
/* line 312, /iq-dental/app/assets/stylesheets/shared/button.scss */
.button__transparent--border-gray {
  border: 1px solid #d7e1e5;
}
/* line 315, /iq-dental/app/assets/stylesheets/shared/button.scss */
.button__transparent__orange {
  color: #ff9f37;
  border: 1px solid #ff9f37;
}
/* line 318, /iq-dental/app/assets/stylesheets/shared/button.scss */
.button__transparent__orange:hover, .button__transparent__orange:active, .button__transparent__orange:focus {
  color: #05c37c !important;
  border-color: #05c37c !important;
}
/* line 325, /iq-dental/app/assets/stylesheets/shared/button.scss */
.button__transparent__green {
  color: #049b63;
  border: 1px solid #049b63;
}
/* line 328, /iq-dental/app/assets/stylesheets/shared/button.scss */
.button__transparent__green:hover, .button__transparent__green:active, .button__transparent__green:focus {
  color: #fff;
  background: #05c37c !important;
}
/* line 337, /iq-dental/app/assets/stylesheets/shared/button.scss */
.button__default-with-hover:hover, .button__default-with-hover.active {
  background: #fff;
  border: 1px solid transparent;
  box-shadow: 0 0 15px #c5ccce;
  color: #049b63;
}
/* line 345, /iq-dental/app/assets/stylesheets/shared/button.scss */
.button--no-border {
  border: none;
}
/* line 348, /iq-dental/app/assets/stylesheets/shared/button.scss */
.button--small {
  min-width: 75px;
  padding: 7px 9px;
  font-size: 12px;
}
/* line 353, /iq-dental/app/assets/stylesheets/shared/button.scss */
.button--xsmall {
  min-width: 40px;
  padding: 7px 9px;
  font-size: 12px;
}
/* line 358, /iq-dental/app/assets/stylesheets/shared/button.scss */
.button__border {
  border: 1px solid #d7e1e5;
}
/* line 360, /iq-dental/app/assets/stylesheets/shared/button.scss */
.button__border:hover {
  color: #049b63;
  border-color: #049b63;
}
/* line 365, /iq-dental/app/assets/stylesheets/shared/button.scss */
.button__border-green {
  border: 1px solid #049b63;
}
/* line 368, /iq-dental/app/assets/stylesheets/shared/button.scss */
.button__switch {
  background: #f1f5f6;
  border-radius: 5px;
  border: 1px solid #ebf0f2;
  padding: 10px;
}
/* line 373, /iq-dental/app/assets/stylesheets/shared/button.scss */
.button__switch:hover,
.button__switch a:hover {
  color: #049b63;
}
/* line 377, /iq-dental/app/assets/stylesheets/shared/button.scss */
.button__switch--active {
  background: #fff;
  color: #049b63;
  box-shadow: 0 2px 15px rgba(0, 0, 0, 0.15);
}
/* line 383, /iq-dental/app/assets/stylesheets/shared/button.scss */
.button__equal-width {
  width: 250px;
}

/* line 388, /iq-dental/app/assets/stylesheets/shared/button.scss */
.table-button {
  padding: 5px 5px !important;
  border: 1px solid transparent;
}
/* line 391, /iq-dental/app/assets/stylesheets/shared/button.scss */
.table-button:hover {
  background: #f1f1f1;
  border: 1px solid #ccc;
  color: #485459 !important;
}

/* line 398, /iq-dental/app/assets/stylesheets/shared/button.scss */
.wrap-button-text {
  white-space: normal;
}

/* line 2, /iq-dental/app/assets/stylesheets/shared/text.scss */
.text__white {
  color: #fff !important;
}
/* line 5, /iq-dental/app/assets/stylesheets/shared/text.scss */
.text__green {
  color: #049b63 !important;
}
/* line 9, /iq-dental/app/assets/stylesheets/shared/text.scss */
.text__hover-green:hover {
  color: #049b63 !important;
  transition: 0.2s ease;
}
/* line 14, /iq-dental/app/assets/stylesheets/shared/text.scss */
.text__gray {
  color: #b3c3c7;
}
/* line 17, /iq-dental/app/assets/stylesheets/shared/text.scss */
.text__light-gray {
  color: #d7e1e5;
}
/* line 20, /iq-dental/app/assets/stylesheets/shared/text.scss */
.text__medium-gray {
  color: #485459;
}
/* line 23, /iq-dental/app/assets/stylesheets/shared/text.scss */
.text__dark {
  color: #333333;
}
/* line 26, /iq-dental/app/assets/stylesheets/shared/text.scss */
.text__table-gray {
  color: #999;
}
/* line 29, /iq-dental/app/assets/stylesheets/shared/text.scss */
.text__red {
  color: red;
}
/* line 32, /iq-dental/app/assets/stylesheets/shared/text.scss */
.text__pink {
  color: #f4516c;
}
/* line 35, /iq-dental/app/assets/stylesheets/shared/text.scss */
.text__support {
  color: #ff9f37;
}
/* line 38, /iq-dental/app/assets/stylesheets/shared/text.scss */
.text__normal-weight {
  font-weight: normal;
}
/* line 41, /iq-dental/app/assets/stylesheets/shared/text.scss */
.text__uppercase {
  text-transform: uppercase;
}
/* line 44, /iq-dental/app/assets/stylesheets/shared/text.scss */
.text__clean {
  text-transform: none;
}
/* line 47, /iq-dental/app/assets/stylesheets/shared/text.scss */
.text__ellipsis {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
/* line 52, /iq-dental/app/assets/stylesheets/shared/text.scss */
.text__no-wrap {
  white-space: nowrap;
}
/* line 55, /iq-dental/app/assets/stylesheets/shared/text.scss */
.text__overflow-wrap {
  overflow-wrap: break-word;
}
/* line 58, /iq-dental/app/assets/stylesheets/shared/text.scss */
.text__overflow-anywhere {
  overflow-wrap: anywhere;
}
/* line 61, /iq-dental/app/assets/stylesheets/shared/text.scss */
.text__semi-bold {
  font-weight: 600;
}
/* line 64, /iq-dental/app/assets/stylesheets/shared/text.scss */
.text__normal {
  font-weight: 400;
}
/* line 67, /iq-dental/app/assets/stylesheets/shared/text.scss */
.text__first-letter-uppercase::first-letter {
  text-transform: uppercase;
}
/* line 71, /iq-dental/app/assets/stylesheets/shared/text.scss */
.text__italic {
  font-style: italic;
}
/* line 75, /iq-dental/app/assets/stylesheets/shared/text.scss */
.text__align-left {
  text-align: left;
}
/* line 78, /iq-dental/app/assets/stylesheets/shared/text.scss */
.text__align-right {
  text-align: right;
}
/* line 81, /iq-dental/app/assets/stylesheets/shared/text.scss */
.text__align-center {
  text-align: center;
}
/* line 86, /iq-dental/app/assets/stylesheets/shared/text.scss */
.text__color__new_event {
  color: #ffb76a;
}
/* line 89, /iq-dental/app/assets/stylesheets/shared/text.scss */
.text__color__started_event {
  color: #2086f0;
}
/* line 92, /iq-dental/app/assets/stylesheets/shared/text.scss */
.text__color__completed_event {
  color: #049b63;
}
/* line 95, /iq-dental/app/assets/stylesheets/shared/text.scss */
.text__color__unfinished_event {
  color: #2086f0;
}
/* line 98, /iq-dental/app/assets/stylesheets/shared/text.scss */
.text__color__canceled_event, .text__color__absent_event {
  color: #f4516c;
}

/* line 105, /iq-dental/app/assets/stylesheets/shared/text.scss */
.font-size__xxsmall {
  font-size: 9px;
}
/* line 108, /iq-dental/app/assets/stylesheets/shared/text.scss */
.font-size__xsmall {
  font-size: 10px;
}
/* line 111, /iq-dental/app/assets/stylesheets/shared/text.scss */
.font-size__small, .desktop_dropdown .select2-results__option,
.desktop_dropdown .select2-selection__rendered, .settings-page .phones .add-phone-link a {
  font-size: 12px;
}
/* line 114, /iq-dental/app/assets/stylesheets/shared/text.scss */
.font-size__normal {
  font-size: 14px;
}
/* line 117, /iq-dental/app/assets/stylesheets/shared/text.scss */
.font-size__medium {
  font-size: 16px;
}
/* line 120, /iq-dental/app/assets/stylesheets/shared/text.scss */
.font-size__large {
  font-size: 18px;
}
/* line 123, /iq-dental/app/assets/stylesheets/shared/text.scss */
.font-size__xlarge {
  font-size: 22px;
}
/* line 126, /iq-dental/app/assets/stylesheets/shared/text.scss */
.font-size__xlvlarge {
  font-size: 26px;
}
/* line 129, /iq-dental/app/assets/stylesheets/shared/text.scss */
.font-size__xllarge {
  font-size: 28px;
}
/* line 132, /iq-dental/app/assets/stylesheets/shared/text.scss */
.font-size__huge {
  font-size: 48px;
}

/* line 138, /iq-dental/app/assets/stylesheets/shared/text.scss */
.line-height--1 {
  line-height: 1;
}

/* line 1, /iq-dental/app/assets/stylesheets/shared/table.scss */
.table {
  font-size: 0.8rem;
}
/* line 3, /iq-dental/app/assets/stylesheets/shared/table.scss */
.table.bordered {
  border-radius: 7px;
  border-collapse: separate;
  border: 1px solid #d7e1e5;
}
/* line 7, /iq-dental/app/assets/stylesheets/shared/table.scss */
.table.bordered th {
  border-bottom: 1px solid #d7e1e5;
}
/* line 11, /iq-dental/app/assets/stylesheets/shared/table.scss */
.table.bordered tr:not(:last-child) td {
  border-bottom: 1px solid #d7e1e5;
}
/* line 16, /iq-dental/app/assets/stylesheets/shared/table.scss */
.table.small-table {
  font-size: 11px;
}
/* line 18, /iq-dental/app/assets/stylesheets/shared/table.scss */
.table.small-table th {
  padding-top: 10px;
  padding-bottom: 10px;
}
/* line 22, /iq-dental/app/assets/stylesheets/shared/table.scss */
.table.small-table td {
  padding-top: 10px;
  padding-bottom: 10px;
  max-width: 400px;
}
/* line 28, /iq-dental/app/assets/stylesheets/shared/table.scss */
.table thead {
  padding-top: 20px;
}
/* line 31, /iq-dental/app/assets/stylesheets/shared/table.scss */
.table th {
  font-weight: 700;
  text-transform: none;
  padding: 16px 10px;
  color: #a0a0a0;
  font-size: 11px;
  vertical-align: middle;
}
/* line 38, /iq-dental/app/assets/stylesheets/shared/table.scss */
.table th > span {
  display: inline-block;
  max-width: 100px;
}
/* line 45, /iq-dental/app/assets/stylesheets/shared/table.scss */
.table tbody tr.link {
  cursor: pointer;
}
/* line 49, /iq-dental/app/assets/stylesheets/shared/table.scss */
.table tbody td {
  vertical-align: middle;
}
/* line 52, /iq-dental/app/assets/stylesheets/shared/table.scss */
.table tbody td:first-child {
  padding-left: 10px;
}
/* line 55, /iq-dental/app/assets/stylesheets/shared/table.scss */
.table tbody td:last-child {
  padding-right: 10px;
}
/* line 60, /iq-dental/app/assets/stylesheets/shared/table.scss */
.table__bordered-headers th {
  border: 1px solid #e6e2e2;
}
/* line 64, /iq-dental/app/assets/stylesheets/shared/table.scss */
.table__hovered-icons {
  opacity: 0.4;
  padding: 5px 0;
}
/* line 67, /iq-dental/app/assets/stylesheets/shared/table.scss */
.table__hovered-icons:hover {
  box-shadow: inset 0 0 0 1px #e6e2e2;
  border-radius: 5px;
  opacity: 1;
}
/* line 73, /iq-dental/app/assets/stylesheets/shared/table.scss */
.table__hovered-icons--no-shadow:hover {
  box-shadow: none;
}
/* line 75, /iq-dental/app/assets/stylesheets/shared/table.scss */
.table__hovered-icons--no-shadow:hover span {
  color: #049b63;
}
/* line 81, /iq-dental/app/assets/stylesheets/shared/table.scss */
.table__hovered-icons--no-border:hover {
  box-shadow: none;
}
/* line 86, /iq-dental/app/assets/stylesheets/shared/table.scss */
.table--no-hover:hover {
  background-color: #fff !important;
}
/* line 89, /iq-dental/app/assets/stylesheets/shared/table.scss */
.table--hover:hover {
  background-color: rgba(214, 225, 229, 0.5);
}
/* line 92, /iq-dental/app/assets/stylesheets/shared/table.scss */
.table__not-found-message {
  width: 100%;
  font-size: 1.6rem;
  margin-bottom: -20px;
  margin-top: 20px;
}
/* line 99, /iq-dental/app/assets/stylesheets/shared/table.scss */
.table.variants-table th {
  border-bottom: 1px solid #d7e1e5;
}
/* line 102, /iq-dental/app/assets/stylesheets/shared/table.scss */
.table.variants-table td:first-child,
.table.variants-table th:first-child {
  padding-left: 0;
}
/* line 107, /iq-dental/app/assets/stylesheets/shared/table.scss */
.table.variants-table tbody tr:first-child td {
  padding-top: 15px;
}
/* line 110, /iq-dental/app/assets/stylesheets/shared/table.scss */
.table.variants-table tbody td {
  padding: 7px 10px;
}
/* line 114, /iq-dental/app/assets/stylesheets/shared/table.scss */
.table.variants-table .error {
  display: block;
  position: absolute;
  margin-top: 0;
  font-size: 10px;
}

/* line 123, /iq-dental/app/assets/stylesheets/shared/table.scss */
.iq-table {
  background: #fff;
  border-radius: 5px;
}
/* line 126, /iq-dental/app/assets/stylesheets/shared/table.scss */
.iq-table input[type='checkbox'] {
  background: #f1f5f6;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: 0;
  height: 20px;
  width: 20px;
  border-radius: 6px;
  vertical-align: middle;
  display: inline-block;
}
/* line 136, /iq-dental/app/assets/stylesheets/shared/table.scss */
.iq-table input[type='checkbox']:checked:after {
  display: inline-block;
}
/* line 139, /iq-dental/app/assets/stylesheets/shared/table.scss */
.iq-table input[type='checkbox']:after {
  left: 33%;
  top: 1px;
  width: 25%;
  height: 50%;
  content: '';
  position: relative;
  border: solid #049b63;
  border-width: 0 2px 2px 0;
  transform: rotate(40deg);
  display: none;
}
/* line 153, /iq-dental/app/assets/stylesheets/shared/table.scss */
.iq-table .edit-icon {
  position: absolute;
  right: -10px;
  top: 50%;
  transform: translateY(-50%);
  padding: 0;
  font-size: 14px;
}

/* line 163, /iq-dental/app/assets/stylesheets/shared/table.scss */
button.table__hovered-icons {
  background-color: transparent;
  border: none;
}

/* line 168, /iq-dental/app/assets/stylesheets/shared/table.scss */
.table-statistic {
  text-align: center;
  border-collapse: collapse;
}
/* line 171, /iq-dental/app/assets/stylesheets/shared/table.scss */
.table-statistic td,
.table-statistic th {
  border: 1px solid #d7e1e5;
  vertical-align: middle;
}
/* line 176, /iq-dental/app/assets/stylesheets/shared/table.scss */
.table-statistic tr:first-child th {
  border-top: 0;
}
/* line 179, /iq-dental/app/assets/stylesheets/shared/table.scss */
.table-statistic tr:last-child td {
  border-bottom: 0;
}
/* line 182, /iq-dental/app/assets/stylesheets/shared/table.scss */
.table-statistic tr td:first-child,
.table-statistic tr th:first-child {
  border-left: 0;
}
/* line 186, /iq-dental/app/assets/stylesheets/shared/table.scss */
.table-statistic tr td:last-child,
.table-statistic tr th:last-child {
  border-right: 0;
}
/* line 190, /iq-dental/app/assets/stylesheets/shared/table.scss */
.table-statistic th {
  text-align: center;
  font-size: 12px;
  font-weight: 600;
  padding: 20px 10px;
}
/* line 196, /iq-dental/app/assets/stylesheets/shared/table.scss */
.table-statistic td {
  font-size: 12px;
  padding: 10px 12px;
}
/* line 200, /iq-dental/app/assets/stylesheets/shared/table.scss */
.table-statistic tbody {
  font-weight: bold;
}

/* line 206, /iq-dental/app/assets/stylesheets/shared/table.scss */
.sticky-first-column tr > th:first-child,
.sticky-first-column tr > td:first-child {
  position: sticky;
  left: 0;
  border-left: 1px;
}
/* line 215, /iq-dental/app/assets/stylesheets/shared/table.scss */
.sticky-last-column thead th:last-child,
.sticky-last-column tbody td:last-child {
  position: sticky;
  right: 0;
  background: white;
}

/* line 224, /iq-dental/app/assets/stylesheets/shared/table.scss */
.centered-headers.uk-table th {
  vertical-align: middle;
}

/* line 229, /iq-dental/app/assets/stylesheets/shared/table.scss */
.calendar-table .uk-padding-small {
  padding: 10px;
}

/* line 234, /iq-dental/app/assets/stylesheets/shared/table.scss */
.table-input {
  padding: 6px 15px;
  border: 1px solid #d6e1e5;
  border-radius: 5px;
  cursor: not-allowed;
  height: 35px;
}

/* line 243, /iq-dental/app/assets/stylesheets/shared/table.scss */
.hover-with-bg--light-blue:hover {
  background-color: #f1f5f6 !important;
}

/* line 248, /iq-dental/app/assets/stylesheets/shared/table.scss */
.blank-row {
  height: 10px;
  width: 100%;
  background-color: #fff;
}

/* line 254, /iq-dental/app/assets/stylesheets/shared/table.scss */
.disabled-field {
  background-color: #d6e1e5;
}

/* line 259, /iq-dental/app/assets/stylesheets/shared/table.scss */
.table-padding-vertical {
  padding: 20px 0 20px 0 !important;
}

/* line 265, /iq-dental/app/assets/stylesheets/shared/table.scss */
.table-hover tr:hover {
  border-radius: 5px;
  box-shadow: 0px 0px 0px 2px #049b63 !important;
}
/* line 269, /iq-dental/app/assets/stylesheets/shared/table.scss */
.table-hover tr.active {
  border-radius: 5px;
  box-shadow: 0px 0px 0px 2px #049b63 !important;
}

/* line 275, /iq-dental/app/assets/stylesheets/shared/table.scss */
td.limited-length {
  max-width: 250px;
}

/* line 281, /iq-dental/app/assets/stylesheets/shared/table.scss */
.event_history_table .c--large {
  width: 200px;
}
/* line 284, /iq-dental/app/assets/stylesheets/shared/table.scss */
.event_history_table .c--medium {
  width: 150px;
}
/* line 287, /iq-dental/app/assets/stylesheets/shared/table.scss */
.event_history_table .c--small {
  width: 100px;
}
/* line 291, /iq-dental/app/assets/stylesheets/shared/table.scss */
.event_history_table .info--procedure {
  width: 180px;
}
/* line 294, /iq-dental/app/assets/stylesheets/shared/table.scss */
.event_history_table .info--elements {
  width: 450px;
}
/* line 297, /iq-dental/app/assets/stylesheets/shared/table.scss */
.event_history_table .info--price {
  width: 100px;
}
@media (max-width: 1600px) {
  /* line 301, /iq-dental/app/assets/stylesheets/shared/table.scss */
  .event_history_table .c--large {
    width: 150px;
  }
  /* line 304, /iq-dental/app/assets/stylesheets/shared/table.scss */
  .event_history_table .c--medium {
    width: 100px;
  }
  /* line 307, /iq-dental/app/assets/stylesheets/shared/table.scss */
  .event_history_table .c--small {
    width: 80px;
  }
  /* line 311, /iq-dental/app/assets/stylesheets/shared/table.scss */
  .event_history_table .info--procedure {
    width: 130px;
  }
  /* line 314, /iq-dental/app/assets/stylesheets/shared/table.scss */
  .event_history_table .info--elements {
    width: 300px;
  }
  /* line 317, /iq-dental/app/assets/stylesheets/shared/table.scss */
  .event_history_table .info--price {
    width: 80px;
  }
}

/* line 325, /iq-dental/app/assets/stylesheets/shared/table.scss */
.table-fixed-width-fields .fixed-max-width-field--100 {
  max-width: 100px;
}
/* line 328, /iq-dental/app/assets/stylesheets/shared/table.scss */
.table-fixed-width-fields .fixed-max-width-field--300 {
  max-width: 300px;
}
/* line 331, /iq-dental/app/assets/stylesheets/shared/table.scss */
.table-fixed-width-fields .fixed-max-width-field--350 {
  max-width: 350px;
}
/* line 336, /iq-dental/app/assets/stylesheets/shared/table.scss */
.table-fixed-width-fields .fixed-min-width-field--300 {
  min-width: 300px;
}

/* line 343, /iq-dental/app/assets/stylesheets/shared/table.scss */
.table-error .error {
  display: block;
  margin-top: 0px;
  background: #f1f5f6;
  padding-top: 5px;
  margin-bottom: 0;
}

/* line 353, /iq-dental/app/assets/stylesheets/shared/table.scss */
.table-rows-seperated tr {
  border-bottom: 7px solid #fff;
}

/* line 358, /iq-dental/app/assets/stylesheets/shared/table.scss */
.row-radius td:first-child {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
/* line 362, /iq-dental/app/assets/stylesheets/shared/table.scss */
.row-radius td:last-child {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

@media (max-width: 639px) {
  /* line 370, /iq-dental/app/assets/stylesheets/shared/table.scss */
  .mobile-table thead {
    display: none;
  }
  /* line 373, /iq-dental/app/assets/stylesheets/shared/table.scss */
  .mobile-table td {
    width: 100%;
    max-width: unset;
    display: flex;
    justify-content: center;
  }
  /* line 379, /iq-dental/app/assets/stylesheets/shared/table.scss */
  .mobile-table tr {
    display: flex;
    flex-direction: column;
  }
  /* line 384, /iq-dental/app/assets/stylesheets/shared/table.scss */
  .mobile-table tbody tr:first-child {
    border: none;
  }
}

/* line 2, /iq-dental/app/assets/stylesheets/shared/modal.scss */
.uk-modal-page .select2-dropdown {
  z-index: 11;
}
/* line 5, /iq-dental/app/assets/stylesheets/shared/modal.scss */
.uk-modal-page .select2-container {
  z-index: initial;
}

/* line 10, /iq-dental/app/assets/stylesheets/shared/modal.scss */
.uk-modal,
.modal {
  z-index: 10;
}

/* line 15, /iq-dental/app/assets/stylesheets/shared/modal.scss */
.stacked-modal {
  z-index: 11;
}

/* line 20, /iq-dental/app/assets/stylesheets/shared/modal.scss */
.modal .uk-modal-body {
  padding: 0;
}
/* line 24, /iq-dental/app/assets/stylesheets/shared/modal.scss */
.modal-fixed-width {
  min-width: 700px;
}
@media (max-width: 960px) {
  /* line 24, /iq-dental/app/assets/stylesheets/shared/modal.scss */
  .modal-fixed-width {
    min-width: unset;
  }
}
/* line 32, /iq-dental/app/assets/stylesheets/shared/modal.scss */
.modal-large {
  min-width: 80%;
}
@media (max-width: 960px) {
  /* line 32, /iq-dental/app/assets/stylesheets/shared/modal.scss */
  .modal-large {
    min-width: unset;
  }
}
/* line 39, /iq-dental/app/assets/stylesheets/shared/modal.scss */
.modal-erecepta-dialog {
  width: 350px;
}
/* line 43, /iq-dental/app/assets/stylesheets/shared/modal.scss */
.modal .uk-modal-close-default {
  position: static;
  padding: 0px;
}
/* line 48, /iq-dental/app/assets/stylesheets/shared/modal.scss */
.modal .uk-modal-close-absolute {
  top: 5px;
  right: 5px;
}
/* line 54, /iq-dental/app/assets/stylesheets/shared/modal.scss */
.modal__form__header {
  padding: 10px 30px;
  border-bottom: 1px solid #ebf0f2;
}
/* line 58, /iq-dental/app/assets/stylesheets/shared/modal.scss */
.modal__form__header-title {
  font-size: 1.3rem;
  font-weight: 700;
}
/* line 64, /iq-dental/app/assets/stylesheets/shared/modal.scss */
.modal__form__body {
  padding: 0 30px 30px 30px;
  display: flex;
  flex-direction: column;
}
/* line 70, /iq-dental/app/assets/stylesheets/shared/modal.scss */
.modal__form .uk-modal-dialog {
  width: 500px;
}
/* line 74, /iq-dental/app/assets/stylesheets/shared/modal.scss */
.modal__form .uk-modal-body {
  padding: 0;
}
/* line 78, /iq-dental/app/assets/stylesheets/shared/modal.scss */
.modal__form select {
  background-color: #fff;
}
/* line 84, /iq-dental/app/assets/stylesheets/shared/modal.scss */
.modal__confirmation__question {
  padding: 30px;
  font-weight: 700;
  font-size: 1.2rem;
}
/* line 90, /iq-dental/app/assets/stylesheets/shared/modal.scss */
.modal__confirmation__message {
  padding: 70px 20px 0 20px;
  text-align: center;
  font-weight: 600;
  font-size: 16px;
}
/* line 97, /iq-dental/app/assets/stylesheets/shared/modal.scss */
.modal__confirmation__buttons-container {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  padding: 70px 30px 20px 30px;
}
/* line 104, /iq-dental/app/assets/stylesheets/shared/modal.scss */
.modal__confirmation__button {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 45px;
  width: 190px;
  outline: 0;
  border-radius: 5px;
  cursor: pointer;
}
/* line 114, /iq-dental/app/assets/stylesheets/shared/modal.scss */
.modal__confirmation__button--confirm {
  background-color: #049b63;
  border: 1px solid #049b63;
}
/* line 119, /iq-dental/app/assets/stylesheets/shared/modal.scss */
.modal__confirmation__button--back {
  background-color: transparent;
  border: none;
}
/* line 123, /iq-dental/app/assets/stylesheets/shared/modal.scss */
.modal__confirmation__button--back span {
  font-weight: 700;
  text-transform: uppercase;
  color: #333333;
}
/* line 129, /iq-dental/app/assets/stylesheets/shared/modal.scss */
.modal__confirmation__button--back:hover {
  color: #049b63;
}
/* line 135, /iq-dental/app/assets/stylesheets/shared/modal.scss */
.modal__confirmation__header {
  position: relative;
  border-bottom: 1px solid #c3d0d5;
}
/* line 139, /iq-dental/app/assets/stylesheets/shared/modal.scss */
.modal__confirmation__header-container {
  display: flex;
  justify-content: space-between;
  padding: 15px 30px;
  font-size: 1.2rem;
  font-weight: 700;
}
/* line 148, /iq-dental/app/assets/stylesheets/shared/modal.scss */
.modal__confirmation__body {
  position: relative;
}
/* line 151, /iq-dental/app/assets/stylesheets/shared/modal.scss */
.modal__confirmation__body-container {
  padding: 15px 30px;
}
/* line 155, /iq-dental/app/assets/stylesheets/shared/modal.scss */
.modal__confirmation__body-with-small-padding {
  padding: 18px;
}

/* line 162, /iq-dental/app/assets/stylesheets/shared/modal.scss */
.uk-modal-dialog {
  border-radius: 5px;
}
/* line 166, /iq-dental/app/assets/stylesheets/shared/modal.scss */
.uk-modal-dialog .custom-modal .header {
  padding: 20px;
  border-bottom: 1px solid #d7e1e5;
}
/* line 171, /iq-dental/app/assets/stylesheets/shared/modal.scss */
.uk-modal-dialog .custom-modal .content {
  padding: 20px;
}
/* line 175, /iq-dental/app/assets/stylesheets/shared/modal.scss */
.uk-modal-dialog .custom-modal .collection_check_boxes {
  display: block;
  margin-top: 10px;
}

/* line 182, /iq-dental/app/assets/stylesheets/shared/modal.scss */
.uk-modal-cookie-agreement {
  top: auto !important;
  left: auto !important;
  background: none !important;
}

/* line 188, /iq-dental/app/assets/stylesheets/shared/modal.scss */
.uk-modal-cookie-agreement-box-shadow {
  box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16);
}

/* line 192, /iq-dental/app/assets/stylesheets/shared/modal.scss */
.modal-body {
  padding: 15px 30px;
}

/* line 196, /iq-dental/app/assets/stylesheets/shared/modal.scss */
.uk-info-svg-red img {
  margin-left: 3px;
  width: 18px;
  height: 18px;
  filter: invert(17%) sepia(94%) saturate(7447%) hue-rotate(360deg) brightness(95%) contrast(112%);
}

/* line 203, /iq-dental/app/assets/stylesheets/shared/modal.scss */
.full-height-rodal > * {
  height: 100%;
  overflow: hidden;
}
/* line 206, /iq-dental/app/assets/stylesheets/shared/modal.scss */
.full-height-rodal > * > div:first-child {
  max-height: 60px;
}
/* line 209, /iq-dental/app/assets/stylesheets/shared/modal.scss */
.full-height-rodal > * > div:last-of-type {
  height: calc(100% - 60px);
}

/* line 2, /iq-dental/app/assets/stylesheets/shared/dropdown.scss */
.iq-dropdown--small {
  min-width: 150px;
  padding: 10px;
}
/* line 6, /iq-dental/app/assets/stylesheets/shared/dropdown.scss */
.iq-dropdown--medium {
  min-width: 250px;
  padding: 10px;
  border-radius: 5px;
  z-index: 1010;
}
/* line 12, /iq-dental/app/assets/stylesheets/shared/dropdown.scss */
.iq-dropdown--large {
  border-radius: 5px;
  min-width: 340px;
  padding: 15px 30px;
}
/* line 17, /iq-dental/app/assets/stylesheets/shared/dropdown.scss */
.iq-dropdown--info {
  border-radius: 5px;
  font-size: 12px;
  padding: 10px;
  min-width: 100px;
  max-width: 250px;
}
/* line 25, /iq-dental/app/assets/stylesheets/shared/dropdown.scss */
.iq-dropdown--selected {
  border-radius: 5px;
  padding: 8px;
  border: 1px solid #d7e1e5;
  color: #333333;
  min-width: 190px;
  cursor: pointer;
}
/* line 35, /iq-dental/app/assets/stylesheets/shared/dropdown.scss */
.iq-dropdown .dropdown-list li {
  padding: 0 5px;
  margin-bottom: 10px;
}
/* line 39, /iq-dental/app/assets/stylesheets/shared/dropdown.scss */
.iq-dropdown .dropdown-list label {
  margin-bottom: 10px;
}
/* line 41, /iq-dental/app/assets/stylesheets/shared/dropdown.scss */
.iq-dropdown .dropdown-list label span {
  max-width: 100px;
}
/* line 45, /iq-dental/app/assets/stylesheets/shared/dropdown.scss */
.iq-dropdown .dropdown-list li:nth-last-child(-n + 2) {
  margin-bottom: 0;
}
/* line 47, /iq-dental/app/assets/stylesheets/shared/dropdown.scss */
.iq-dropdown .dropdown-list li:nth-last-child(-n + 2) label:last-child {
  margin-bottom: 0;
}

/* line 53, /iq-dental/app/assets/stylesheets/shared/dropdown.scss */
.dropdown {
  border-radius: 3px;
}
/* line 56, /iq-dental/app/assets/stylesheets/shared/dropdown.scss */
.dropdown__container li:first-child {
  margin-bottom: 10px;
}
/* line 60, /iq-dental/app/assets/stylesheets/shared/dropdown.scss */
.dropdown__filter, .dropdown__sort {
  max-width: 300px;
}
/* line 63, /iq-dental/app/assets/stylesheets/shared/dropdown.scss */
.dropdown__filter--large, .dropdown__sort--large {
  top: 45px;
  min-width: 400px;
  padding: 25px 30px;
}
/* line 68, /iq-dental/app/assets/stylesheets/shared/dropdown.scss */
.dropdown__filter--xlarge, .dropdown__sort--xlarge {
  top: 45px;
  min-width: 450px;
  padding: 25px 30px;
}
/* line 73, /iq-dental/app/assets/stylesheets/shared/dropdown.scss */
.dropdown__filter--align-left, .dropdown__sort--align-left {
  left: 0px !important;
}
/* line 76, /iq-dental/app/assets/stylesheets/shared/dropdown.scss */
.dropdown__filter--small, .dropdown__sort--small {
  min-width: 320px;
  padding-bottom: 0;
  top: 35px;
}
/* line 81, /iq-dental/app/assets/stylesheets/shared/dropdown.scss */
.dropdown__filter__filter-container, .dropdown__sort__filter-container {
  width: 100%;
  height: 65%;
}
/* line 84, /iq-dental/app/assets/stylesheets/shared/dropdown.scss */
.dropdown__filter__filter-container li > div, .dropdown__sort__filter-container li > div {
  color: #b5bbbb;
  font-weight: 700;
  margin-bottom: 5px;
}

@media screen and (max-width: 960px) {
  /* line 94, /iq-dental/app/assets/stylesheets/shared/dropdown.scss */
  .dropdown {
    left: 0 !important;
  }
}
@media screen and (max-width: 680px) {
  /* line 100, /iq-dental/app/assets/stylesheets/shared/dropdown.scss */
  .dropdown__container {
    display: flex;
    flex-flow: column wrap;
  }
  /* line 103, /iq-dental/app/assets/stylesheets/shared/dropdown.scss */
  .dropdown__container li:first-child {
    margin-bottom: 10px;
  }

  /* line 107, /iq-dental/app/assets/stylesheets/shared/dropdown.scss */
  .dropdown__filter {
    left: -10px !important;
    min-width: 200px !important;
  }
}
/* line 2, /iq-dental/app/assets/stylesheets/shared/card.scss */
.card-grid .custom-card {
  border-radius: 8px;
  color: #333333;
}
/* line 5, /iq-dental/app/assets/stylesheets/shared/card.scss */
.card-grid .custom-card__white {
  background: #fff;
}
/* line 8, /iq-dental/app/assets/stylesheets/shared/card.scss */
.card-grid .custom-card__gray {
  background: #f7f7f7;
}
/* line 11, /iq-dental/app/assets/stylesheets/shared/card.scss */
.card-grid .custom-card .uk-card-header {
  padding: 10px 30px;
}
/* line 14, /iq-dental/app/assets/stylesheets/shared/card.scss */
.card-grid .custom-card .uk-card--important a {
  color: #fff;
}
/* line 17, /iq-dental/app/assets/stylesheets/shared/card.scss */
.card-grid .custom-card .header-label {
  background-color: #f5f5f5;
  border-radius: 6px;
  padding: 5px 10px;
  color: #049b63;
}
/* line 22, /iq-dental/app/assets/stylesheets/shared/card.scss */
.card-grid .custom-card .header-label--default-color {
  color: #333333;
}
/* line 25, /iq-dental/app/assets/stylesheets/shared/card.scss */
.card-grid .custom-card .header-label--padding-right {
  padding-right: 15px;
}
/* line 28, /iq-dental/app/assets/stylesheets/shared/card.scss */
.card-grid .custom-card .header-label--no-rounded-bottom {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
/* line 33, /iq-dental/app/assets/stylesheets/shared/card.scss */
.card-grid .custom-card .uk-card-content {
  padding-bottom: 40px;
}
/* line 35, /iq-dental/app/assets/stylesheets/shared/card.scss */
.card-grid .custom-card .uk-card-content--modal {
  padding-bottom: 40px;
}
/* line 38, /iq-dental/app/assets/stylesheets/shared/card.scss */
.card-grid .custom-card .uk-card-content--small-padding {
  padding-bottom: 15px;
}
/* line 41, /iq-dental/app/assets/stylesheets/shared/card.scss */
.card-grid .custom-card .uk-card-content .uk-list > li:nth-child(n + 2) {
  margin-top: 0px;
}
/* line 45, /iq-dental/app/assets/stylesheets/shared/card.scss */
.card-grid .custom-card .card-body {
  padding: 0 30px;
}
/* line 47, /iq-dental/app/assets/stylesheets/shared/card.scss */
.card-grid .custom-card .card-body--padding-top {
  padding-top: 30px;
}
/* line 51, /iq-dental/app/assets/stylesheets/shared/card.scss */
.card-grid .custom-card .card-title {
  font-size: 1.3rem;
}
/* line 54, /iq-dental/app/assets/stylesheets/shared/card.scss */
.card-grid .custom-card .card-header {
  border-bottom: 1px solid #ebf0f2;
}
/* line 57, /iq-dental/app/assets/stylesheets/shared/card.scss */
.card-grid .custom-card .custom-expectations-button {
  background: #049b63;
  padding: 5px 20px 5px 15px;
  line-height: 1;
  border-radius: 5px;
  box-shadow: 0 0 8px #05c37c;
}
/* line 63, /iq-dental/app/assets/stylesheets/shared/card.scss */
.card-grid .custom-card .custom-expectations-button:hover {
  box-shadow: none;
}
/* line 68, /iq-dental/app/assets/stylesheets/shared/card.scss */
.card-grid .custom-card__padding-medium .uk-card-content {
  padding: 25px;
}
/* line 72, /iq-dental/app/assets/stylesheets/shared/card.scss */
.card-grid .custom-card__auto-height {
  height: auto;
}
/* line 76, /iq-dental/app/assets/stylesheets/shared/card.scss */
.card-grid .custom-card__fixed-height--medium {
  max-height: 450px;
}
/* line 79, /iq-dental/app/assets/stylesheets/shared/card.scss */
.card-grid .custom-card__fixed-height--large {
  min-height: 475px;
}
/* line 84, /iq-dental/app/assets/stylesheets/shared/card.scss */
.card-grid .submit-row {
  max-height: 50px;
}
@media screen and (max-width: 1600px) {
  /* line 88, /iq-dental/app/assets/stylesheets/shared/card.scss */
  .card-grid > div {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 1200px) {
  /* line 93, /iq-dental/app/assets/stylesheets/shared/card.scss */
  .card-grid .card__patient {
    display: flex;
    flex-flow: column wrap;
  }
  /* line 96, /iq-dental/app/assets/stylesheets/shared/card.scss */
  .card-grid .card__patient.card-separator {
    border-bottom: 1px solid #d7e1e5;
  }
  /* line 100, /iq-dental/app/assets/stylesheets/shared/card.scss */
  .card-grid .card__patient .uk-width-expand {
    width: 100%;
  }
  /* line 104, /iq-dental/app/assets/stylesheets/shared/card.scss */
  .card-grid .card__patient > .border__bottom--gray {
    border: none;
  }
  /* line 107, /iq-dental/app/assets/stylesheets/shared/card.scss */
  .card-grid .card__patient-avatar {
    display: flex;
    justify-content: center;
  }
  /* line 111, /iq-dental/app/assets/stylesheets/shared/card.scss */
  .card-grid .card__patient-name-field {
    text-align: center;
    margin-top: 15px;
  }
  /* line 115, /iq-dental/app/assets/stylesheets/shared/card.scss */
  .card-grid .card__patient-field {
    margin-bottom: 20px;
  }
  /* line 119, /iq-dental/app/assets/stylesheets/shared/card.scss */
  .card-grid .card__patient-info .uk-margin-left {
    margin-left: 0px;
  }
  /* line 124, /iq-dental/app/assets/stylesheets/shared/card.scss */
  .card-grid .card__patient-fields .uk-margin-medium-top {
    margin-top: 0px !important;
  }
}
@media screen and (min-width: 1200px) {
  /* line 131, /iq-dental/app/assets/stylesheets/shared/card.scss */
  .card-grid .uk-card-body {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media screen and (max-width: 960px) {
  /* line 137, /iq-dental/app/assets/stylesheets/shared/card.scss */
  .card-grid .uk-height-1-1 {
    height: auto;
  }
  /* line 141, /iq-dental/app/assets/stylesheets/shared/card.scss */
  .card-grid .card__patient-fields > div {
    display: block;
  }
  /* line 145, /iq-dental/app/assets/stylesheets/shared/card.scss */
  .card-grid .card__patient-fields .custom-label button {
    margin-left: 0px !important;
  }
}

@media screen and (max-width: 640px) {
  /* line 154, /iq-dental/app/assets/stylesheets/shared/card.scss */
  .note-header-container {
    padding-left: 10px;
  }

  /* line 157, /iq-dental/app/assets/stylesheets/shared/card.scss */
  .card__patient {
    padding-right: 30px !important;
  }
  /* line 159, /iq-dental/app/assets/stylesheets/shared/card.scss */
  .card__patient-note-header {
    display: flex;
    flex-flow: column wrap;
  }
  /* line 163, /iq-dental/app/assets/stylesheets/shared/card.scss */
  .card__patient .custom-card {
    margin-top: 20px;
    height: auto;
  }
  /* line 166, /iq-dental/app/assets/stylesheets/shared/card.scss */
  .card__patient .custom-card span {
    display: block;
    margin-left: 0px !important;
    margin-top: 10px;
  }
  /* line 172, /iq-dental/app/assets/stylesheets/shared/card.scss */
  .card__patient .card__patient-fields-container {
    display: flex;
    flex-flow: column wrap;
  }
  /* line 175, /iq-dental/app/assets/stylesheets/shared/card.scss */
  .card__patient .card__patient-fields-container > a,
  .card__patient .card__patient-fields-container > button {
    text-align: center;
    margin-bottom: 20px;
    margin-right: 20px;
  }
  /* line 184, /iq-dental/app/assets/stylesheets/shared/card.scss */
  .card__patient .card__patient-fields .custom-label > :first-child {
    display: flex;
    flex-flow: column wrap;
  }
  /* line 188, /iq-dental/app/assets/stylesheets/shared/card.scss */
  .card__patient .card__patient-fields .custom-label div {
    width: 100%;
  }
}
/* line 197, /iq-dental/app/assets/stylesheets/shared/card.scss */
.card__green {
  border: 1px solid #049b63;
  background: #eaf8f2 !important;
}
/* line 201, /iq-dental/app/assets/stylesheets/shared/card.scss */
.card__border {
  border: 1px solid #d7e1e5;
  border-radius: 5px;
  padding: 15px 20px;
}
/* line 206, /iq-dental/app/assets/stylesheets/shared/card.scss */
.card__badge {
  width: 25px;
  height: 10px;
  display: block;
  border-radius: 20px;
}
/* line 212, /iq-dental/app/assets/stylesheets/shared/card.scss */
.card__shadow-box {
  box-shadow: 0 5px 12px rgba(0, 0, 0, 0.15);
  padding: 15px;
  border-radius: 10px;
}
/* line 217, /iq-dental/app/assets/stylesheets/shared/card.scss */
.card__padding {
  padding: 10px 25px;
}
/* line 220, /iq-dental/app/assets/stylesheets/shared/card.scss */
.card__footer {
  background: #f7f7f7;
  border-radius: 0 0 5px 5px;
  border-top: 1px solid #e5e5e5;
}
/* line 225, /iq-dental/app/assets/stylesheets/shared/card.scss */
.card__inside {
  padding: 10px;
  background: #f7f7f7;
}
/* line 229, /iq-dental/app/assets/stylesheets/shared/card.scss */
.card__header, .card__option {
  padding: 15px 30px;
}
/* line 234, /iq-dental/app/assets/stylesheets/shared/card.scss */
.card__header-border {
  border-bottom: 1px solid #d7e1e5;
}
/* line 238, /iq-dental/app/assets/stylesheets/shared/card.scss */
.card__label {
  background-color: #f1f5f6;
  padding: 5px 15px;
  border-radius: 5px;
}
/* line 242, /iq-dental/app/assets/stylesheets/shared/card.scss */
.card__label-green {
  color: #049b63;
}
/* line 246, /iq-dental/app/assets/stylesheets/shared/card.scss */
.card__body {
  padding: 0 30px;
}

/* line 1, /iq-dental/app/assets/stylesheets/shared/label.scss */
.custom-label {
  border-radius: 30px;
}
/* line 4, /iq-dental/app/assets/stylesheets/shared/label.scss */
.custom-label__small-padding {
  padding: 1px 10px;
}
/* line 8, /iq-dental/app/assets/stylesheets/shared/label.scss */
.custom-label__blue {
  background: #5ee2ff;
}
/* line 12, /iq-dental/app/assets/stylesheets/shared/label.scss */
.custom-label__green {
  background: #049b63;
}
/* line 16, /iq-dental/app/assets/stylesheets/shared/label.scss */
.custom-label__padding-small {
  padding: 5px 10px;
}

/* line 21, /iq-dental/app/assets/stylesheets/shared/label.scss */
.label-transparent {
  padding: 2px 5px;
  box-shadow: 0 0px 15px rgba(0, 0, 0, 0.06);
  background: #fff;
}

/* line 27, /iq-dental/app/assets/stylesheets/shared/label.scss */
.compared {
  padding: 10px;
  text-align: center;
  border-top: 1px solid #d6e1e5;
  border-bottom: 1px solid #d6e1e5;
  color: #485861;
  margin-bottom: 30px;
}

/* line 1, /iq-dental/app/assets/stylesheets/shared/form.scss */
form {
  width: 100%;
}

/* line 5, /iq-dental/app/assets/stylesheets/shared/form.scss */
label {
  font-weight: 700;
  cursor: pointer;
  font-size: 0.8rem;
}
/* line 9, /iq-dental/app/assets/stylesheets/shared/form.scss */
label abbr {
  display: none;
}

/* line 14, /iq-dental/app/assets/stylesheets/shared/form.scss */
input[type='checkbox'] {
  display: none;
  padding: 0;
}
/* line 17, /iq-dental/app/assets/stylesheets/shared/form.scss */
input[type='checkbox'] + label {
  position: relative;
  padding-left: 30px;
  cursor: pointer;
  display: flex;
}
/* line 22, /iq-dental/app/assets/stylesheets/shared/form.scss */
input[type='checkbox'] + label:before, input[type='checkbox'] + label:after {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 18px;
  height: 18px;
  border-radius: 5px;
  background: #fff;
  border: 1px solid #d7e1e5;
}
/* line 35, /iq-dental/app/assets/stylesheets/shared/form.scss */
input[type='checkbox'] + label.white-label:before, input[type='checkbox'] + label.white-label:after {
  background: #fff;
}
/* line 40, /iq-dental/app/assets/stylesheets/shared/form.scss */
input[type='checkbox'] + label.bordered:before {
  border: 1px solid #d6e1e5;
}
/* line 43, /iq-dental/app/assets/stylesheets/shared/form.scss */
input[type='checkbox'] + label.uncheckable-label {
  min-width: 30px;
  min-height: 24px;
}
/* line 48, /iq-dental/app/assets/stylesheets/shared/form.scss */
input[type='checkbox'] + label.invers:before {
  background: #049b63;
}
/* line 52, /iq-dental/app/assets/stylesheets/shared/form.scss */
input[type='checkbox'] + label.button {
  display: inline;
  color: #049b63;
  border: 1px solid #049b63;
  padding: 10px 35px;
}
/* line 57, /iq-dental/app/assets/stylesheets/shared/form.scss */
input[type='checkbox'] + label.button:before, input[type='checkbox'] + label.button:after {
  display: none !important;
}
/* line 62, /iq-dental/app/assets/stylesheets/shared/form.scss */
input[type='checkbox'] + label.only-checkbox {
  width: 18px;
  height: 18px;
  padding: 0;
}
/* line 69, /iq-dental/app/assets/stylesheets/shared/form.scss */
input[type='checkbox']:checked + label:after {
  border: 2px solid #049b63;
  border-radius: 0;
  transform: rotate(45deg);
  border-top: none;
  border-left: none;
  background: transparent;
  width: 6px;
  height: 11px;
  left: 6px;
  top: 1px;
}
/* line 83, /iq-dental/app/assets/stylesheets/shared/form.scss */
input[type='checkbox']:checked + label.invers:after {
  border-color: white;
}

/* line 89, /iq-dental/app/assets/stylesheets/shared/form.scss */
input[type='radio'] {
  padding: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: inline-block;
  width: 13px;
  height: 13px;
  margin-right: 10px;
  background-clip: content-box;
  border-width: 1px;
  border-style: solid;
  border-color: #049b63;
  background-color: transparent;
  border-radius: 50%;
  outline: 0;
  cursor: pointer;
}
/* line 94, /iq-dental/app/assets/stylesheets/shared/form.scss */
input[type='radio'].radio-large {
  height: 18px;
  width: 18px;
}
/* line 98, /iq-dental/app/assets/stylesheets/shared/form.scss */
input[type='radio'].radio-xlarge {
  height: 22px;
  width: 22px;
}
/* line 102, /iq-dental/app/assets/stylesheets/shared/form.scss */
input[type='radio'].radio-star {
  background-image: url(/assets/icons/star_4-e3547b7bfa910f172af07c5f3a48f6c773a9fe10ca6dcfb44437b5f2bd6c6257.svg);
  background-repeat: no-repeat;
  background-size: cover;
  border: none;
}

/* line 110, /iq-dental/app/assets/stylesheets/shared/form.scss */
input[type='radio']:checked {
  background-color: #049b63;
  border: none;
}
/* line 112, /iq-dental/app/assets/stylesheets/shared/form.scss */
input[type='radio']:checked.radio-star {
  background-image: url(/assets/icons/star_1-f2eec91143d01eb1aa69df680fa21d1cd3ca12dd01ef22ae818100971bb31cd5.svg);
  background-color: transparent;
}

/* line 118, /iq-dental/app/assets/stylesheets/shared/form.scss */
input[type='checkbox'].disabled + label {
  cursor: default;
}

/* line 122, /iq-dental/app/assets/stylesheets/shared/form.scss */
input,
textarea,
select {
  padding: 9px;
  border-radius: 5px;
  background-color: transparent;
  border: 1px solid #d7e1e5;
  max-width: 100%;
}
/* line 130, /iq-dental/app/assets/stylesheets/shared/form.scss */
input.full-width,
textarea.full-width,
select.full-width {
  width: 100%;
}
/* line 133, /iq-dental/app/assets/stylesheets/shared/form.scss */
input:focus,
textarea:focus,
select:focus {
  outline: none;
}
/* line 136, /iq-dental/app/assets/stylesheets/shared/form.scss */
input.clear,
textarea.clear,
select.clear {
  background: transparent;
  border: 1px solid #d7e1e5;
  color: #333333;
}
/* line 141, /iq-dental/app/assets/stylesheets/shared/form.scss */
input::-moz-placeholder, textarea::-moz-placeholder, select::-moz-placeholder {
  color: #b5bbbb;
}
input::placeholder,
textarea::placeholder,
select::placeholder {
  color: #b5bbbb;
}
/* line 144, /iq-dental/app/assets/stylesheets/shared/form.scss */
input:disabled,
textarea:disabled,
select:disabled {
  background-color: #d7e1e5;
  cursor: not-allowed;
}
/* line 148, /iq-dental/app/assets/stylesheets/shared/form.scss */
input.white-bg,
textarea.white-bg,
select.white-bg {
  background: white;
}

/* line 153, /iq-dental/app/assets/stylesheets/shared/form.scss */
.time-picker-wrapper {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  position: relative;
}
/* line 158, /iq-dental/app/assets/stylesheets/shared/form.scss */
.time-picker-wrapper:after {
  position: absolute;
  border-width: 5px;
  border-style: solid;
  border-right: 5px solid transparent;
  border-color: #bdb9b9 transparent transparent;
  width: 0;
  height: 0;
  right: 10px;
  top: 45%;
  content: '';
}
/* line 171, /iq-dental/app/assets/stylesheets/shared/form.scss */
.time-picker-wrapper input {
  width: 80px;
}

/* line 177, /iq-dental/app/assets/stylesheets/shared/form.scss */
.radio_buttons .radio {
  margin-bottom: 10px;
}
/* line 179, /iq-dental/app/assets/stylesheets/shared/form.scss */
.radio_buttons .radio label {
  margin-top: 5px;
}
/* line 183, /iq-dental/app/assets/stylesheets/shared/form.scss */
.radio_buttons .error {
  margin-top: -10px;
}

/* line 188, /iq-dental/app/assets/stylesheets/shared/form.scss */
.radio.large-white input {
  width: 20px;
  height: 20px;
  background: white;
  vertical-align: middle;
}
/* line 194, /iq-dental/app/assets/stylesheets/shared/form.scss */
.radio.large-white input[type='radio']:checked {
  background: #049b63;
}
/* line 197, /iq-dental/app/assets/stylesheets/shared/form.scss */
.radio.large-white label {
  font-size: 14px;
}

/* line 202, /iq-dental/app/assets/stylesheets/shared/form.scss */
.radio.medium-white input {
  width: 15px;
  height: 15px;
  background: white;
  vertical-align: middle;
}
/* line 208, /iq-dental/app/assets/stylesheets/shared/form.scss */
.radio.medium-white input[type='radio']:checked {
  background: #049b63;
}
/* line 211, /iq-dental/app/assets/stylesheets/shared/form.scss */
.radio.medium-white label {
  font-size: 12px;
}

/* line 217, /iq-dental/app/assets/stylesheets/shared/form.scss */
.default_field label {
  display: block;
}
/* line 220, /iq-dental/app/assets/stylesheets/shared/form.scss */
.default_field input,
.default_field select {
  width: 100%;
}

/* line 228, /iq-dental/app/assets/stylesheets/shared/form.scss */
.filter-radios .radio label {
  padding-right: 10px;
  display: inline-block;
  justify-content: center;
}
/* line 232, /iq-dental/app/assets/stylesheets/shared/form.scss */
.filter-radios .radio label input {
  position: relative;
  top: 2px;
}

/* line 240, /iq-dental/app/assets/stylesheets/shared/form.scss */
.uk-form-custom input[type='file'] {
  font-size: 0px;
  cursor: pointer;
}

/* line 245, /iq-dental/app/assets/stylesheets/shared/form.scss */
.checkbox-radio {
  display: inline-block;
}
/* line 247, /iq-dental/app/assets/stylesheets/shared/form.scss */
.checkbox-radio input[type='radio'] {
  display: none;
}
/* line 249, /iq-dental/app/assets/stylesheets/shared/form.scss */
.checkbox-radio input[type='radio'] + label {
  display: flex;
  position: relative;
  padding-left: 30px;
  cursor: pointer;
  color: #049b63;
}
/* line 255, /iq-dental/app/assets/stylesheets/shared/form.scss */
.checkbox-radio input[type='radio'] + label:before {
  border: 1px solid #049b63;
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 19px;
  height: 19px;
  border-radius: 4px;
}
/* line 265, /iq-dental/app/assets/stylesheets/shared/form.scss */
.checkbox-radio input[type='radio'] + label:after {
  content: '';
  position: absolute;
  border: 2px solid #f5f5f5;
  border-radius: 0;
  transform: rotate(45deg);
  border-top: none;
  border-left: none;
  background: transparent;
  width: 5px;
  height: 11px;
  left: 7px;
  top: 2px;
}
/* line 281, /iq-dental/app/assets/stylesheets/shared/form.scss */
.checkbox-radio input[type='radio']:checked + label:after {
  border-color: #049b63;
}

/* line 289, /iq-dental/app/assets/stylesheets/shared/form.scss */
.line-radio__container {
  display: flex;
  justify-content: space-between;
  position: relative;
  z-index: 1;
}
/* line 294, /iq-dental/app/assets/stylesheets/shared/form.scss */
.line-radio__container:after {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  left: 0;
  border-bottom: 2px solid #049b63;
  top: 14px;
}
/* line 304, /iq-dental/app/assets/stylesheets/shared/form.scss */
.line-radio__box {
  z-index: 2;
  text-align: center;
}
/* line 307, /iq-dental/app/assets/stylesheets/shared/form.scss */
.line-radio__box input {
  display: none;
}
/* line 309, /iq-dental/app/assets/stylesheets/shared/form.scss */
.line-radio__box input + label {
  color: #049b63;
  font-size: 16px;
}
/* line 312, /iq-dental/app/assets/stylesheets/shared/form.scss */
.line-radio__box input + label:before {
  content: '';
  background: white;
  border: 2px solid #049b63;
  border-radius: 50%;
  display: block;
  width: 25px;
  height: 25px;
  margin-bottom: 10px;
  transition: all 0.2s ease-in-out;
  margin-right: auto;
  margin-left: auto;
}
/* line 327, /iq-dental/app/assets/stylesheets/shared/form.scss */
.line-radio__box input:checked + label:before {
  background: #049b63;
}
/* line 331, /iq-dental/app/assets/stylesheets/shared/form.scss */
.line-radio__box input:disabled + label {
  cursor: not-allowed;
}
/* line 336, /iq-dental/app/assets/stylesheets/shared/form.scss */
.line-radio__box:last-child label:before {
  margin-right: unset !important;
}
/* line 341, /iq-dental/app/assets/stylesheets/shared/form.scss */
.line-radio__box:first-child label:before {
  margin-left: unset !important;
}

/* line 348, /iq-dental/app/assets/stylesheets/shared/form.scss */
.number_input {
  display: flex;
  margin: 15px 0;
  position: relative;
}
/* line 352, /iq-dental/app/assets/stylesheets/shared/form.scss */
.number_input input {
  border: 1px solid #d7e1e5 !important;
  border-left: none !important;
  border-right: none !important;
  border-radius: 0 !important;
  box-sizing: border-box;
  margin: 0;
  outline: none;
  padding: 10px !important;
}
/* line 362, /iq-dental/app/assets/stylesheets/shared/form.scss */
.number_input input::-webkit-outer-spin-button,
.number_input input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
/* line 366, /iq-dental/app/assets/stylesheets/shared/form.scss */
.number_input button {
  background-color: white;
  min-width: 38px;
  width: auto;
  border: 1px solid #d7e1e5;
}
/* line 371, /iq-dental/app/assets/stylesheets/shared/form.scss */
.number_input button:hover {
  background: #049b63;
  cursor: pointer;
  color: white;
}
/* line 378, /iq-dental/app/assets/stylesheets/shared/form.scss */
.number_input .button-minus,
.number_input .button-plus {
  height: 38px;
  padding: 0;
  width: 38px;
  position: relative;
  font-size: 18px;
}
/* line 387, /iq-dental/app/assets/stylesheets/shared/form.scss */
.number_input .button-plus {
  border-radius: 0 5px 5px 0;
}
/* line 390, /iq-dental/app/assets/stylesheets/shared/form.scss */
.number_input .button-minus {
  border-radius: 5px 0px 0px 5px;
}
/* line 393, /iq-dental/app/assets/stylesheets/shared/form.scss */
.number_input input[type='number'] {
  -moz-appearance: textfield;
  -webkit-appearance: none;
  position: relative;
  height: 38px;
  text-align: center;
  display: inline-block;
  font-size: 13px;
  margin: 0 0 5px;
  text-align: center;
  max-width: 100px;
}

/* line 407, /iq-dental/app/assets/stylesheets/shared/form.scss */
.date-with-calendar {
  padding: 10px 0px 10px 40px !important;
  background: url(/assets/icons/calendar_icon-3183dd207a0a41febf1175717d9da5d8d14ab6c323ec25ec93829bc067b5aff5.svg) no-repeat;
  fill: rgba(128, 128, 128, 0.7);
  background-size: 20px 20px;
  background-position: 10px 50%;
}

/* line 417, /iq-dental/app/assets/stylesheets/shared/form.scss */
.input--diabled:disabled {
  background: #eff5f7 !important;
  border: 1px solid #eff5f7 !important;
}
/* line 423, /iq-dental/app/assets/stylesheets/shared/form.scss */
.input--danger {
  color: #f4516c;
  border-color: #f4516c !important;
}
/* line 428, /iq-dental/app/assets/stylesheets/shared/form.scss */
.input--light-grey {
  background: #ebf0f2;
}
/* line 433, /iq-dental/app/assets/stylesheets/shared/form.scss */
.input--small .error {
  font-size: 9px;
  line-height: 11px;
  display: inline-block;
  margin-top: 0;
}
/* line 439, /iq-dental/app/assets/stylesheets/shared/form.scss */
.input--small input[type='number'],
.input--small input[type='text'] {
  font-size: 11px;
  width: 100%;
  padding: 5px;
  background: white;
}
/* line 446, /iq-dental/app/assets/stylesheets/shared/form.scss */
.input--small input[type='number']::-webkit-inner-spin-button,
.input--small input[type='number']::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* line 451, /iq-dental/app/assets/stylesheets/shared/form.scss */
.input--small .select2-selection.select2-selection--single {
  height: 27px;
}
/* line 453, /iq-dental/app/assets/stylesheets/shared/form.scss */
.input--small .select2-selection.select2-selection--single .select2-selection__rendered {
  font-size: 11px;
  padding-top: 0;
  padding-bottom: 0;
}
/* line 459, /iq-dental/app/assets/stylesheets/shared/form.scss */
.input--small .input_old_value {
  font-size: 11px;
  position: absolute;
  top: 0;
  bottom: 0;
  padding: 5px;
  right: 10px;
  color: #b3c3c7;
  border-left: 1px solid #d7e1e5;
}
/* line 470, /iq-dental/app/assets/stylesheets/shared/form.scss */
.input--flex_1 {
  flex: 1;
}
/* line 474, /iq-dental/app/assets/stylesheets/shared/form.scss */
.input--flex_2 {
  flex: 2;
}

/* line 479, /iq-dental/app/assets/stylesheets/shared/form.scss */
.global-search-field {
  white-space: nowrap;
}
@media (max-width: 1200px) {
  /* line 479, /iq-dental/app/assets/stylesheets/shared/form.scss */
  .global-search-field {
    white-space: initial;
    word-wrap: break-word;
  }
}

/* line 487, /iq-dental/app/assets/stylesheets/shared/form.scss */
.search-input {
  background-color: #d6e1e5;
  padding: 10px;
  border-radius: 20px;
}
/* line 491, /iq-dental/app/assets/stylesheets/shared/form.scss */
.search-input input {
  border: none;
  padding: 0;
  border-radius: 0;
  font-weight: 700;
}
/* line 496, /iq-dental/app/assets/stylesheets/shared/form.scss */
.search-input input::placeholder, .search-input input::-webkit-input-placeholder, .search-input input::-moz-placeholder, .search-input input::-ms-input-placeholder {
  color: rgba(72, 84, 89, 0.5);
  opacity: 1;
}
/* line 504, /iq-dental/app/assets/stylesheets/shared/form.scss */
.search-input--medium {
  min-width: 400px;
}
@media (max-width: 640px) {
  /* line 504, /iq-dental/app/assets/stylesheets/shared/form.scss */
  .search-input--medium {
    min-width: unset;
  }
}
/* line 510, /iq-dental/app/assets/stylesheets/shared/form.scss */
.search-input img {
  max-width: 20px;
  max-height: 15px;
  margin-right: 10px;
}
@media (max-width: 1600px) {
  /* line 517, /iq-dental/app/assets/stylesheets/shared/form.scss */
  .search-input--header img {
    height: 20px;
  }
}

/* line 524, /iq-dental/app/assets/stylesheets/shared/form.scss */
.demo-form {
  max-width: 400px;
}
/* line 526, /iq-dental/app/assets/stylesheets/shared/form.scss */
.demo-form .error {
  margin-bottom: 5px;
  margin-top: 0;
}
@media (max-width: 640px) {
  /* line 524, /iq-dental/app/assets/stylesheets/shared/form.scss */
  .demo-form {
    max-width: 300px;
  }
}

/* line 535, /iq-dental/app/assets/stylesheets/shared/form.scss */
.label {
  font-weight: 700;
  cursor: pointer;
  font-size: 0.8rem;
}

/* line 1, /iq-dental/app/assets/stylesheets/shared/pagination.scss */
.pagination {
  display: flex;
  align-items: center;
  padding-left: 20px;
  margin-top: 20px;
}
@media (max-width: 640px) {
  /* line 1, /iq-dental/app/assets/stylesheets/shared/pagination.scss */
  .pagination {
    padding-left: 0px;
  }
}
/* line 10, /iq-dental/app/assets/stylesheets/shared/pagination.scss */
.pagination__section {
  display: flex;
  flex-direction: row;
  padding-bottom: 20px;
  justify-content: space-between;
  border-top: 1px solid #e1e1e1;
}
/* line 16, /iq-dental/app/assets/stylesheets/shared/pagination.scss */
.pagination__section--top {
  border-top: none;
  border-bottom: 1px solid #e1e1e1;
}
/* line 22, /iq-dental/app/assets/stylesheets/shared/pagination.scss */
.pagination__container, .pagination__pages {
  padding: 0 20px;
  display: flex;
}
@media (max-width: 639px) {
  /* line 22, /iq-dental/app/assets/stylesheets/shared/pagination.scss */
  .pagination__container, .pagination__pages {
    padding: 0 5px;
  }
}
/* line 30, /iq-dental/app/assets/stylesheets/shared/pagination.scss */
.pagination__current-page {
  background-color: #049b63;
  border-radius: 50%;
  width: 100%;
  display: inline-block;
  margin-right: 5px;
  color: #fff !important;
}
/* line 38, /iq-dental/app/assets/stylesheets/shared/pagination.scss */
.pagination__page, .pagination__arrow {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 35px;
  height: 35px;
  text-align: center;
  font-size: 0.9rem;
  font-weight: 700;
}
/* line 48, /iq-dental/app/assets/stylesheets/shared/pagination.scss */
.pagination__page a, .pagination__arrow a {
  color: #646464;
}
/* line 53, /iq-dental/app/assets/stylesheets/shared/pagination.scss */
.pagination__arrow a {
  color: #cfc6c6;
  background-color: #f7f7f7;
  font-size: 1.4rem;
  border-radius: 50%;
  transition: 0.4s ease;
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-left: 3px;
}
/* line 66, /iq-dental/app/assets/stylesheets/shared/pagination.scss */
.pagination__arrow img {
  margin: 0 20px;
}
/* line 70, /iq-dental/app/assets/stylesheets/shared/pagination.scss */
.pagination__arrow:hover a {
  background-color: #ebf2f5;
  transition: 0.4s ease;
}
/* line 75, /iq-dental/app/assets/stylesheets/shared/pagination.scss */
.pagination__arrow--wide {
  width: 100px;
}
/* line 77, /iq-dental/app/assets/stylesheets/shared/pagination.scss */
.pagination__arrow--wide a {
  width: 100px;
  border-radius: 5px;
  background: white;
}
/* line 84, /iq-dental/app/assets/stylesheets/shared/pagination.scss */
.pagination__form-container {
  height: 100%;
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  padding-top: 10px;
  margin-right: 15px;
  margin-left: 30px;
  font-size: 0.9rem;
  font-weight: 700;
}
/* line 94, /iq-dental/app/assets/stylesheets/shared/pagination.scss */
.pagination__form-container--align-center {
  align-items: center;
}
/* line 98, /iq-dental/app/assets/stylesheets/shared/pagination.scss */
.pagination__select {
  border: 0 !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: url(/assets/icons/expand-light_icon-59547932cf6675c259635e5493b0c317c680d040c73c7bd60636db72cbe24327.svg);
  background-repeat: no-repeat;
  background-size: 20px 25px;
  background-position: 45px 8px;
  width: 76px;
  padding: 0 30px 0 12px;
  border-radius: 5px;
  margin-right: 10px;
  margin-left: 10px;
  height: 40px;
  background-color: #ebf0f2;
}
/* line 113, /iq-dental/app/assets/stylesheets/shared/pagination.scss */
.pagination__select:active, .pagination__select:focus, .pagination__select:hover {
  background-color: #ebf0f2;
}

/* line 3, /iq-dental/app/assets/stylesheets/shared/accordion.scss */
.checkbox-chooser .uk-accordion-title label {
  display: inline-block;
  float: left;
}
/* line 10, /iq-dental/app/assets/stylesheets/shared/accordion.scss */
.checkbox-chooser .uk-accordion-content > span {
  display: block;
  margin-top: 10px;
}

/* line 18, /iq-dental/app/assets/stylesheets/shared/accordion.scss */
.uk-accordion-content ul > li > ul > li > ul > li {
  padding-left: 10px;
}

/* line 1, /iq-dental/app/assets/stylesheets/shared/desktop_dropdown.scss */
.desktop_dropdown {
  min-width: 500px;
  max-height: 600px;
  overflow-y: auto;
  border-radius: 5px;
  z-index: 9;
}
/* line 7, /iq-dental/app/assets/stylesheets/shared/desktop_dropdown.scss */
.desktop_dropdown .title {
  padding: 10px 20px;
  border-bottom: 1px solid #d7e1e5;
}
/* line 11, /iq-dental/app/assets/stylesheets/shared/desktop_dropdown.scss */
.desktop_dropdown .bottom-link {
  padding: 5px 20px;
  border-top: 1px solid #d7e1e5;
}
/* line 16, /iq-dental/app/assets/stylesheets/shared/desktop_dropdown.scss */
.desktop_dropdown .uk-list > li {
  padding: 0;
}
/* line 18, /iq-dental/app/assets/stylesheets/shared/desktop_dropdown.scss */
.desktop_dropdown .uk-list > li a {
  padding: 10px 0px;
}
/* line 21, /iq-dental/app/assets/stylesheets/shared/desktop_dropdown.scss */
.desktop_dropdown .uk-list > li.unread {
  background: #f2fff9;
}
/* line 24, /iq-dental/app/assets/stylesheets/shared/desktop_dropdown.scss */
.desktop_dropdown .uk-list > li .image {
  width: 35px;
  height: 35px;
}
/* line 28, /iq-dental/app/assets/stylesheets/shared/desktop_dropdown.scss */
.desktop_dropdown .uk-list > li .uk-badge {
  width: 25px;
  height: 25px;
  font-size: 12px;
  background: #f7f7f7;
  color: #909090;
  cursor: default;
}
/* line 37, /iq-dental/app/assets/stylesheets/shared/desktop_dropdown.scss */
.desktop_dropdown .uk-list > li label:after {
  top: 0;
}
/* line 41, /iq-dental/app/assets/stylesheets/shared/desktop_dropdown.scss */
.desktop_dropdown .uk-list > li:nth-child(n + 2) {
  margin-top: 0;
}
/* line 46, /iq-dental/app/assets/stylesheets/shared/desktop_dropdown.scss */
.desktop_dropdown .select2-container {
  display: block;
}
/* line 48, /iq-dental/app/assets/stylesheets/shared/desktop_dropdown.scss */
.desktop_dropdown .select2-container .select2-selection__arrow {
  right: 8px !important;
}
/* line 56, /iq-dental/app/assets/stylesheets/shared/desktop_dropdown.scss */
.desktop_dropdown .button, .desktop_dropdown .settings-page .phones .add-phone-link a, .settings-page .phones .add-phone-link .desktop_dropdown a {
  line-height: 1;
  padding: 10px;
  margin: 10px 0;
}

/* line 63, /iq-dental/app/assets/stylesheets/shared/desktop_dropdown.scss */
.search_dropdown {
  top: 38px !important;
  max-height: 600px;
  overflow-y: auto;
  border-radius: 5px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-width: 0px 1px 1px 1px;
  width: unset;
  left: 30% !important;
  right: 10% !important;
}
@media screen and (max-width: 1200px) {
  /* line 63, /iq-dental/app/assets/stylesheets/shared/desktop_dropdown.scss */
  .search_dropdown {
    top: 49px !important;
  }
}
@media screen and (max-width: 960px) {
  /* line 63, /iq-dental/app/assets/stylesheets/shared/desktop_dropdown.scss */
  .search_dropdown {
    top: 47px !important;
    left: 10% !important;
  }
}

/* line 2, /iq-dental/app/assets/stylesheets/shared/todo.scss */
.todo__list {
  height: 70vh;
}
/* line 5, /iq-dental/app/assets/stylesheets/shared/todo.scss */
.todo__list-box {
  height: 100%;
  background: #d6e1e5;
}
/* line 9, /iq-dental/app/assets/stylesheets/shared/todo.scss */
.todo__row {
  align-items: stretch;
  display: flex;
  border-left: 5px solid transparent;
}
/* line 13, /iq-dental/app/assets/stylesheets/shared/todo.scss */
.todo__row:hover {
  background-color: rgba(255, 255, 255, 0.5);
}
/* line 16, /iq-dental/app/assets/stylesheets/shared/todo.scss */
.todo__row-header:hover {
  background-color: transparent;
}
/* line 19, /iq-dental/app/assets/stylesheets/shared/todo.scss */
.todo__row > div {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
/* line 24, /iq-dental/app/assets/stylesheets/shared/todo.scss */
.todo__row.active {
  background: #fff;
}
/* line 27, /iq-dental/app/assets/stylesheets/shared/todo.scss */
.todo__row--sm {
  width: 90px;
}
/* line 30, /iq-dental/app/assets/stylesheets/shared/todo.scss */
.todo__row--first {
  padding-left: 40px;
  position: relative;
}
/* line 34, /iq-dental/app/assets/stylesheets/shared/todo.scss */
.todo__row--archive {
  display: flex;
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
}
/* line 42, /iq-dental/app/assets/stylesheets/shared/todo.scss */
.todo__row--priority img {
  width: 10px;
}
/* line 46, /iq-dental/app/assets/stylesheets/shared/todo.scss */
.todo__row--priority.big img {
  width: 15px;
}
/* line 51, /iq-dental/app/assets/stylesheets/shared/todo.scss */
.todo__row--priority.small img {
  width: 8px;
}
/* line 55, /iq-dental/app/assets/stylesheets/shared/todo.scss */
.todo__row--priority.select {
  white-space: nowrap;
  max-height: 35px;
  padding: 8px;
}
/* line 59, /iq-dental/app/assets/stylesheets/shared/todo.scss */
.todo__row--priority.select > span:first-child {
  display: inline-block;
  width: 60px;
  text-align: right;
  margin-right: 10px;
}
/* line 65, /iq-dental/app/assets/stylesheets/shared/todo.scss */
.todo__row--priority.select img {
  width: 15px;
}
/* line 70, /iq-dental/app/assets/stylesheets/shared/todo.scss */
.todo__row--priority.hover:hover {
  background: #d7e1e5;
  cursor: pointer;
}
/* line 77, /iq-dental/app/assets/stylesheets/shared/todo.scss */
.todo__show {
  height: 100%;
  position: absolute;
  right: 0;
  padding: 10px 30px;
}
/* line 82, /iq-dental/app/assets/stylesheets/shared/todo.scss */
.todo__show--header {
  margin-top: 10px;
  margin-bottom: 20px;
  flex: 1;
  font-weight: bold;
  font-size: 18px;
  min-height: 50px;
}
/* line 89, /iq-dental/app/assets/stylesheets/shared/todo.scss */
.todo__show--header textarea {
  border: 1px solid transparent;
  min-height: auto;
  padding: 10px;
  resize: none;
  border: none;
}
/* line 95, /iq-dental/app/assets/stylesheets/shared/todo.scss */
.todo__show--header textarea:focus {
  border: 1px solid #d7e1e5;
}
/* line 100, /iq-dental/app/assets/stylesheets/shared/todo.scss */
.todo__show--header-title {
  padding: 10px;
  line-height: 20px;
  border: 1px solid transparent;
}
/* line 105, /iq-dental/app/assets/stylesheets/shared/todo.scss */
.todo__show .description a {
  color: #049b63;
  text-decoration: underline !important;
}
/* line 109, /iq-dental/app/assets/stylesheets/shared/todo.scss */
.todo__show .image {
  width: 50px;
  height: 50px;
}
/* line 115, /iq-dental/app/assets/stylesheets/shared/todo.scss */
.todo__history {
  border: 1px solid #d7e1e5;
  border-radius: 5px;
}
/* line 119, /iq-dental/app/assets/stylesheets/shared/todo.scss */
.todo__history hr {
  margin: 15px 0;
}
/* line 122, /iq-dental/app/assets/stylesheets/shared/todo.scss */
.todo__history--badge {
  width: 25px;
  min-width: 25px;
  height: 10px;
  border-radius: 30px;
  background: #ff9f37;
}
/* line 130, /iq-dental/app/assets/stylesheets/shared/todo.scss */
.todo__checkbox {
  position: relative;
}
/* line 133, /iq-dental/app/assets/stylesheets/shared/todo.scss */
.todo__checkbox input + label:before {
  position: relative;
  display: block;
  content: '';
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  border-radius: 4px;
  border: 1px solid #049b63;
  background: #fff;
}
/* line 145, /iq-dental/app/assets/stylesheets/shared/todo.scss */
.todo__checkbox input + label:after {
  content: '';
  position: absolute;
  border: 2px solid #ebf0f2;
  border-radius: 0;
  transform: rotate(45deg);
  border-top: none;
  border-left: none;
  background: transparent;
  width: 5px;
  height: 11px;
  left: 7px;
  top: 2px;
}
/* line 161, /iq-dental/app/assets/stylesheets/shared/todo.scss */
.todo__checkbox input + label.big:before {
  width: 30px;
  height: 30px;
}
/* line 165, /iq-dental/app/assets/stylesheets/shared/todo.scss */
.todo__checkbox input + label.big:after {
  width: 10px;
  height: 17px;
  left: 9px;
  border-width: 3px;
}
/* line 174, /iq-dental/app/assets/stylesheets/shared/todo.scss */
.todo__checkbox input:checked + label:after {
  border-color: #049b63;
}
/* line 179, /iq-dental/app/assets/stylesheets/shared/todo.scss */
.todo__comment {
  min-height: unset;
  transition: height 0.5s ease-in-out;
}
/* line 182, /iq-dental/app/assets/stylesheets/shared/todo.scss */
.todo__comment:focus {
  min-height: 100px;
}
/* line 183, /iq-dental/app/assets/stylesheets/shared/todo.scss */
.todo__comment:focus::-moz-placeholder {
  display: none;
}
.todo__comment:focus::placeholder {
  display: none;
}
@media (max-width: 1199px) {
  /* line 190, /iq-dental/app/assets/stylesheets/shared/todo.scss */
  .todo__list {
    max-height: 300px !important;
  }
  /* line 193, /iq-dental/app/assets/stylesheets/shared/todo.scss */
  .todo__list-box {
    height: unset;
  }
  /* line 196, /iq-dental/app/assets/stylesheets/shared/todo.scss */
  .todo__show {
    position: relative;
    border-top: 5px solid #333333;
    margin-top: 10px;
  }
}
@media (max-width: 639px) {
  /* line 204, /iq-dental/app/assets/stylesheets/shared/todo.scss */
  .todo__margin-small-bottom {
    margin-bottom: 10px !important;
  }
}

/* line 1, /iq-dental/app/assets/stylesheets/shared/notification.scss */
.notification_dropdown {
  max-height: 400px;
  border-radius: 5px;
  min-width: 450px;
  overflow-y: auto;
}
/* line 7, /iq-dental/app/assets/stylesheets/shared/notification.scss */
.notification_dropdown .title {
  padding: 10px 20px;
  border-bottom: 1px solid #d7e1e5;
}
/* line 12, /iq-dental/app/assets/stylesheets/shared/notification.scss */
.notification_dropdown .bottom-link {
  padding: 10px 20px;
  border-top: 1px solid #d7e1e5;
}
/* line 17, /iq-dental/app/assets/stylesheets/shared/notification.scss */
.notification_dropdown__options {
  max-height: 250px;
}
/* line 22, /iq-dental/app/assets/stylesheets/shared/notification.scss */
.notification_dropdown .uk-list > li {
  padding: 0;
}
/* line 25, /iq-dental/app/assets/stylesheets/shared/notification.scss */
.notification_dropdown .uk-list > li a {
  padding: 10px 20px;
}
/* line 29, /iq-dental/app/assets/stylesheets/shared/notification.scss */
.notification_dropdown .uk-list > li.unread {
  background: #f2fff9;
}
/* line 34, /iq-dental/app/assets/stylesheets/shared/notification.scss */
.notification_dropdown .uk-list > li label:after {
  top: 0;
}
/* line 39, /iq-dental/app/assets/stylesheets/shared/notification.scss */
.notification_dropdown .uk-list > li:nth-child(n + 2) {
  margin-top: 0;
}
/* line 47, /iq-dental/app/assets/stylesheets/shared/notification.scss */
.notification_dropdown li a:hover {
  background: #f9f9f9;
}

/* line 54, /iq-dental/app/assets/stylesheets/shared/notification.scss */
.custom-notify {
  min-width: 400px;
}
/* line 56, /iq-dental/app/assets/stylesheets/shared/notification.scss */
.custom-notify .uk-notification-message {
  padding: 30px;
}
/* line 59, /iq-dental/app/assets/stylesheets/shared/notification.scss */
.custom-notify .notification-body {
  color: #333333;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.8;
}
/* line 65, /iq-dental/app/assets/stylesheets/shared/notification.scss */
.custom-notify .uk-notification-message:hover .uk-notification-close {
  display: none;
}

/* line 1, /iq-dental/app/assets/stylesheets/shared/badge.scss */
.custom-badge {
  padding: 2px 8px;
  border-radius: 12px;
  vertical-align: middle;
}
/* line 5, /iq-dental/app/assets/stylesheets/shared/badge.scss */
.custom-badge__circle {
  width: 30px;
  height: 30px;
  display: inline-block;
  border-radius: 50%;
}
/* line 10, /iq-dental/app/assets/stylesheets/shared/badge.scss */
.custom-badge__circle--small {
  width: 15px;
  height: 15px;
}
/* line 14, /iq-dental/app/assets/stylesheets/shared/badge.scss */
.custom-badge__circle--icon {
  width: 23px;
  height: 23px;
  padding: 0;
  margin-left: 5px;
}
/* line 21, /iq-dental/app/assets/stylesheets/shared/badge.scss */
.custom-badge__none, .custom-badge__default {
  background: #d7e1e5;
  color: #485459;
}
/* line 25, /iq-dental/app/assets/stylesheets/shared/badge.scss */
.custom-badge__none:hover, .custom-badge__default:hover {
  color: #485459;
}
/* line 29, /iq-dental/app/assets/stylesheets/shared/badge.scss */
.custom-badge__primary {
  background: #049b63;
  color: #fff;
}
/* line 32, /iq-dental/app/assets/stylesheets/shared/badge.scss */
.custom-badge__primary:hover {
  color: #fff;
}
/* line 36, /iq-dental/app/assets/stylesheets/shared/badge.scss */
.custom-badge__inverse {
  background: white;
  color: #049b63;
  border: 1px solid #049b63;
}
/* line 41, /iq-dental/app/assets/stylesheets/shared/badge.scss */
.custom-badge__white {
  background: white;
  color: #485459;
}
/* line 44, /iq-dental/app/assets/stylesheets/shared/badge.scss */
.custom-badge__white:hover {
  color: #485459;
}
/* line 48, /iq-dental/app/assets/stylesheets/shared/badge.scss */
.custom-badge__transparent {
  border: 1px solid #333333;
  background: transparent;
  color: #333333;
}
/* line 53, /iq-dental/app/assets/stylesheets/shared/badge.scss */
.custom-badge--large {
  padding: 5px 10px;
}
/* line 56, /iq-dental/app/assets/stylesheets/shared/badge.scss */
.custom-badge__new {
  background: #ffb76a;
  color: #fff;
}
/* line 60, /iq-dental/app/assets/stylesheets/shared/badge.scss */
.custom-badge__accepted, .custom-badge__pending, .custom-badge__queued, .custom-badge__in_progress, .custom-badge__fresh {
  background: #ff9f37;
  color: #fff;
}
/* line 68, /iq-dental/app/assets/stylesheets/shared/badge.scss */
.custom-badge__absent, .custom-badge__canceled, .custom-badge__undelivered, .custom-badge__unsent, .custom-badge__failed {
  background: #f4516c;
  color: #fff;
}
/* line 76, /iq-dental/app/assets/stylesheets/shared/badge.scss */
.custom-badge__confirmed, .custom-badge__saved {
  background: #05cd83;
  color: #fff;
}
/* line 81, /iq-dental/app/assets/stylesheets/shared/badge.scss */
.custom-badge__started {
  background: #1e87f0;
  color: #fff;
}
/* line 85, /iq-dental/app/assets/stylesheets/shared/badge.scss */
.custom-badge__prepaid, .custom-badge__delivered, .custom-badge__completed {
  background: #049b63;
  color: #fff;
}
/* line 91, /iq-dental/app/assets/stylesheets/shared/badge.scss */
.custom-badge__p1 {
  background: #2086f0;
  color: #fff;
}
/* line 95, /iq-dental/app/assets/stylesheets/shared/badge.scss */
.custom-badge__unfinished {
  background: #1e87f0;
  color: #fff;
}
/* line 99, /iq-dental/app/assets/stylesheets/shared/badge.scss */
.custom-badge__rejected {
  background: #000;
  color: #fff;
}
/* line 104, /iq-dental/app/assets/stylesheets/shared/badge.scss */
.custom-badge:hover {
  cursor: default;
}
/* line 108, /iq-dental/app/assets/stylesheets/shared/badge.scss */
.custom-badge.tag {
  background: #70fbc8;
  color: #049b63;
  border: 1px solid #049b63;
  border-radius: 5px;
}
/* line 114, /iq-dental/app/assets/stylesheets/shared/badge.scss */
.custom-badge.tag__margin {
  margin: 0 5px 5px 0;
}
/* line 118, /iq-dental/app/assets/stylesheets/shared/badge.scss */
.custom-badge__recommended {
  position: absolute;
  bottom: -10px;
  left: 0;
  width: 100%;
  margin: auto;
}
/* line 124, /iq-dental/app/assets/stylesheets/shared/badge.scss */
.custom-badge__recommended > div {
  padding: 3px 7px;
  background: #f4516c;
  border-radius: 4px;
  display: inline-block;
}

/* line 133, /iq-dental/app/assets/stylesheets/shared/badge.scss */
.p1-icon {
  width: 11px;
  height: 14px;
}
/* line 136, /iq-dental/app/assets/stylesheets/shared/badge.scss */
.p1-icon--event-info {
  margin-left: 5px;
  margin-bottom: 3px;
}
/* line 140, /iq-dental/app/assets/stylesheets/shared/badge.scss */
.p1-icon--visits {
  margin-left: 1px;
  margin-bottom: -5px;
}
/* line 144, /iq-dental/app/assets/stylesheets/shared/badge.scss */
.p1-icon--top-bar {
  width: 18px;
  height: 24px;
  margin-top: 1px;
  margin-left: 1px;
}

/* line 152, /iq-dental/app/assets/stylesheets/shared/badge.scss */
.iqd-pill {
  border-radius: 6px;
  font-size: 12px;
  padding: 6px;
  white-space: nowrap;
  outline: none;
  margin-right: 5px;
  margin-bottom: 5px;
}
/* line 161, /iq-dental/app/assets/stylesheets/shared/badge.scss */
.iqd-pill--grey {
  color: #333333;
  background-color: #f1f5f6;
}

/* line 168, /iq-dental/app/assets/stylesheets/shared/badge.scss */
.event-status-color__new {
  color: #ff9f37;
}
/* line 171, /iq-dental/app/assets/stylesheets/shared/badge.scss */
.event-status-color__completed {
  color: #049b63;
}
/* line 174, /iq-dental/app/assets/stylesheets/shared/badge.scss */
.event-status-color__unfinished, .event-status-color__started {
  color: #2086f0;
}
/* line 177, /iq-dental/app/assets/stylesheets/shared/badge.scss */
.event-status-color__absent, .event-status-color__canceled {
  color: #f4516c;
}

/* line 2, /iq-dental/app/assets/stylesheets/shared/listing-filters.scss */
.filter-multiple-select .select2-selection--multiple {
  background: transparent;
  border: 1px solid #d6e1e5;
}
/* line 6, /iq-dental/app/assets/stylesheets/shared/listing-filters.scss */
.filter-multiple-select .select2-selection--multiple .select2-search__field {
  font-weight: bold;
  font-size: 13px;
  margin-top: 0;
  height: 36px;
}
/* line 13, /iq-dental/app/assets/stylesheets/shared/listing-filters.scss */
.filter-multiple-select .select2-selection--multiple .select2-selection__choice {
  background: #049b63;
  color: #fff;
  border: none;
}
/* line 18, /iq-dental/app/assets/stylesheets/shared/listing-filters.scss */
.filter-multiple-select .select2-selection--multiple .select2-selection__choice span {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  font-size: 12px;
  color: transparent;
}
/* line 27, /iq-dental/app/assets/stylesheets/shared/listing-filters.scss */
.filter-multiple-select .select2-selection--multiple .select2-selection__choice span:hover {
  color: transparent;
}
/* line 33, /iq-dental/app/assets/stylesheets/shared/listing-filters.scss */
.filter-multiple-select .select2-selection--multiple .select2-selection__rendered {
  display: block;
}
/* line 36, /iq-dental/app/assets/stylesheets/shared/listing-filters.scss */
.filter-multiple-select .select2-selection--multiple .select2-selection__rendered li {
  position: relative;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 46, /iq-dental/app/assets/stylesheets/shared/listing-filters.scss */
.filter-multiple-select .select2-container--focus .select2-selection--multiple {
  border: 1px solid #d6e1e5;
}

/* line 52, /iq-dental/app/assets/stylesheets/shared/listing-filters.scss */
#selected_filters .filter {
  padding-right: 5px;
  background: #ebf0f2;
  border-radius: 30px;
}
/* line 57, /iq-dental/app/assets/stylesheets/shared/listing-filters.scss */
#selected_filters .filter button {
  padding: 5px 7px;
  border-radius: 30px;
}
/* line 61, /iq-dental/app/assets/stylesheets/shared/listing-filters.scss */
#selected_filters .filter button svg {
  width: 10px;
}
/* line 64, /iq-dental/app/assets/stylesheets/shared/listing-filters.scss */
#selected_filters .filter button svg line {
  stroke-width: 2;
}
/* line 69, /iq-dental/app/assets/stylesheets/shared/listing-filters.scss */
#selected_filters .filter button:hover {
  background: #b3bec2;
}

/* line 76, /iq-dental/app/assets/stylesheets/shared/listing-filters.scss */
.select2-results__option[aria-selected='true'] {
  display: none;
}

/* line 80, /iq-dental/app/assets/stylesheets/shared/listing-filters.scss */
.filters_paid {
  top: -2px;
}

/* line 1, /iq-dental/app/assets/stylesheets/shared/preloader.scss */
.loading-text {
  display: none;
}

/* line 5, /iq-dental/app/assets/stylesheets/shared/preloader.scss */
.loading {
  position: relative;
}
/* line 8, /iq-dental/app/assets/stylesheets/shared/preloader.scss */
.loading:before {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.5);
  z-index: 999;
}
/* line 19, /iq-dental/app/assets/stylesheets/shared/preloader.scss */
.loading:after {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 0.8em;
  height: 0.8em;
  border-radius: 50%;
  animation: loading 1.1s infinite ease;
  z-index: 1000;
}
/* line 33, /iq-dental/app/assets/stylesheets/shared/preloader.scss */
.loading .loading-text {
  display: block;
  position: absolute;
  top: calc(50% + 70px);
  left: 50%;
  transform: translateX(-50%);
  z-index: 1000;
  padding: 10px 20px;
  background: white;
  color: #049b63;
  border-radius: 10px;
  box-shadow: 0px 3px 15px #00000026;
  font-weight: bold;
}
@keyframes loading {
  0%,
  100% {
    box-shadow: 0em -2.6em 0em 0em #36dd8e, 1.8em -1.8em 0 0em rgba(54, 221, 142, 0.2), 2.5em 0em 0 0em rgba(54, 221, 142, 0.2), 1.75em 1.75em 0 0em rgba(54, 221, 142, 0.2), 0em 2.5em 0 0em rgba(54, 221, 142, 0.2), -1.8em 1.8em 0 0em rgba(54, 221, 142, 0.2), -2.6em 0em 0 0em rgba(54, 221, 142, 0.5), -1.8em -1.8em 0 0em rgba(54, 221, 142, 0.7);
  }
  12.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(54, 221, 142, 0.7), 1.8em -1.8em 0 0em #36dd8e, 2.5em 0em 0 0em rgba(54, 221, 142, 0.2), 1.75em 1.75em 0 0em rgba(54, 221, 142, 0.2), 0em 2.5em 0 0em rgba(54, 221, 142, 0.2), -1.8em 1.8em 0 0em rgba(54, 221, 142, 0.2), -2.6em 0em 0 0em rgba(54, 221, 142, 0.2), -1.8em -1.8em 0 0em rgba(54, 221, 142, 0.5);
  }
  25% {
    box-shadow: 0em -2.6em 0em 0em rgba(54, 221, 142, 0.5), 1.8em -1.8em 0 0em rgba(54, 221, 142, 0.7), 2.5em 0em 0 0em #36dd8e, 1.75em 1.75em 0 0em rgba(54, 221, 142, 0.2), 0em 2.5em 0 0em rgba(54, 221, 142, 0.2), -1.8em 1.8em 0 0em rgba(54, 221, 142, 0.2), -2.6em 0em 0 0em rgba(54, 221, 142, 0.2), -1.8em -1.8em 0 0em rgba(54, 221, 142, 0.2);
  }
  37.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(54, 221, 142, 0.2), 1.8em -1.8em 0 0em rgba(54, 221, 142, 0.5), 2.5em 0em 0 0em rgba(54, 221, 142, 0.7), 1.75em 1.75em 0 0em #36dd8e, 0em 2.5em 0 0em rgba(54, 221, 142, 0.2), -1.8em 1.8em 0 0em rgba(54, 221, 142, 0.2), -2.6em 0em 0 0em rgba(54, 221, 142, 0.2), -1.8em -1.8em 0 0em rgba(54, 221, 142, 0.2);
  }
  50% {
    box-shadow: 0em -2.6em 0em 0em rgba(54, 221, 142, 0.2), 1.8em -1.8em 0 0em rgba(54, 221, 142, 0.2), 2.5em 0em 0 0em rgba(54, 221, 142, 0.5), 1.75em 1.75em 0 0em rgba(54, 221, 142, 0.7), 0em 2.5em 0 0em #36dd8e, -1.8em 1.8em 0 0em rgba(54, 221, 142, 0.2), -2.6em 0em 0 0em rgba(54, 221, 142, 0.2), -1.8em -1.8em 0 0em rgba(54, 221, 142, 0.2);
  }
  62.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(54, 221, 142, 0.2), 1.8em -1.8em 0 0em rgba(54, 221, 142, 0.2), 2.5em 0em 0 0em rgba(54, 221, 142, 0.2), 1.75em 1.75em 0 0em rgba(54, 221, 142, 0.5), 0em 2.5em 0 0em rgba(54, 221, 142, 0.7), -1.8em 1.8em 0 0em #36dd8e, -2.6em 0em 0 0em rgba(54, 221, 142, 0.2), -1.8em -1.8em 0 0em rgba(54, 221, 142, 0.2);
  }
  75% {
    box-shadow: 0em -2.6em 0em 0em rgba(54, 221, 142, 0.2), 1.8em -1.8em 0 0em rgba(54, 221, 142, 0.2), 2.5em 0em 0 0em rgba(54, 221, 142, 0.2), 1.75em 1.75em 0 0em rgba(54, 221, 142, 0.2), 0em 2.5em 0 0em rgba(54, 221, 142, 0.5), -1.8em 1.8em 0 0em rgba(54, 221, 142, 0.7), -2.6em 0em 0 0em #36dd8e, -1.8em -1.8em 0 0em rgba(54, 221, 142, 0.2);
  }
  87.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(54, 221, 142, 0.2), 1.8em -1.8em 0 0em rgba(54, 221, 142, 0.2), 2.5em 0em 0 0em rgba(54, 221, 142, 0.2), 1.75em 1.75em 0 0em rgba(54, 221, 142, 0.2), 0em 2.5em 0 0em rgba(54, 221, 142, 0.2), -1.8em 1.8em 0 0em rgba(54, 221, 142, 0.5), -2.6em 0em 0 0em rgba(54, 221, 142, 0.7), -1.8em -1.8em 0 0em #36dd8e;
  }
}
/* line 1, /iq-dental/app/assets/stylesheets/shared/text-switcher.scss */
.react-text-switcher, .radio-text-switcher {
  display: inline-block;
  background-color: #ebf0f2;
  color: rgba(72, 84, 89, 0.7);
  border-radius: 25px;
}
/* line 7, /iq-dental/app/assets/stylesheets/shared/text-switcher.scss */
.react-text-switcher .option, .radio-text-switcher .option {
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  display: inline-block;
}
/* line 14, /iq-dental/app/assets/stylesheets/shared/text-switcher.scss */
.react-text-switcher .inactive, .radio-text-switcher .inactive {
  display: inline-block;
  padding: 8px 16px;
  cursor: pointer;
}
/* line 20, /iq-dental/app/assets/stylesheets/shared/text-switcher.scss */
.react-text-switcher .active, .radio-text-switcher .active {
  border-radius: 25px;
  background-color: white;
  color: #049b63;
  padding: 8px 16px;
  cursor: default;
}

/* line 30, /iq-dental/app/assets/stylesheets/shared/text-switcher.scss */
.radio-text-switcher input {
  display: none;
}
/* line 33, /iq-dental/app/assets/stylesheets/shared/text-switcher.scss */
.radio-text-switcher label {
  min-width: 65px;
}
/* line 37, /iq-dental/app/assets/stylesheets/shared/text-switcher.scss */
.radio-text-switcher--white-border {
  border: 2px solid #fff;
}

/* line 1, /iq-dental/app/assets/stylesheets/shared/tabs.scss */
.tab-header {
  display: flex;
  border-bottom: 1px solid #bfcace;
}

/* line 5, /iq-dental/app/assets/stylesheets/shared/tabs.scss */
.tab-header li {
  display: inline-block;
  padding: 7px 20px;
  font-weight: 600;
  cursor: pointer;
}

/* line 12, /iq-dental/app/assets/stylesheets/shared/tabs.scss */
.tab-header li.active,
.tab-header li:hover {
  color: #049b63;
  border-bottom: 1px solid #049b63;
}

/* line 17, /iq-dental/app/assets/stylesheets/shared/tabs.scss */
.tab-content {
  position: relative;
}

/* line 22, /iq-dental/app/assets/stylesheets/shared/tabs.scss */
.tabs--large > .tab-header li {
  display: inline-block;
  padding: 15px 20px;
  font-weight: 600;
  cursor: pointer;
  font-size: 16px;
}

/* line 1, /iq-dental/app/assets/stylesheets/workers.scss */
.worker_gender,
.worker_auto_password {
  font-size: 0.9rem;
  margin-bottom: 20px;
}
/* line 5, /iq-dental/app/assets/stylesheets/workers.scss */
.worker_gender span:nth-of-type(2),
.worker_auto_password span:nth-of-type(2) {
  margin-bottom: 10px !important;
}
/* line 9, /iq-dental/app/assets/stylesheets/workers.scss */
.worker_gender .radio label,
.worker_auto_password .radio label {
  font-size: 0.8rem;
}

/* line 16, /iq-dental/app/assets/stylesheets/workers.scss */
.worker_gender .error {
  margin-top: -5px;
}

/* line 21, /iq-dental/app/assets/stylesheets/workers.scss */
.worker_role {
  margin-bottom: 5px;
}
/* line 23, /iq-dental/app/assets/stylesheets/workers.scss */
.worker_role .radio {
  color: #b5bbbb;
  font-size: 0.9rem;
}

/* line 29, /iq-dental/app/assets/stylesheets/workers.scss */
.worker_avatar {
  position: absolute;
  height: 100%;
  width: 100%;
}
/* line 33, /iq-dental/app/assets/stylesheets/workers.scss */
.worker_avatar input[type='file'] {
  cursor: pointer;
  height: 100%;
  width: 100%;
  outline: 0;
  opacity: 0;
}

/* line 42, /iq-dental/app/assets/stylesheets/workers.scss */
.workers-add__card {
  border-radius: 10px;
  background-color: #fff;
  min-height: 550px;
}
/* line 46, /iq-dental/app/assets/stylesheets/workers.scss */
.workers-add__card-content {
  padding: 10px 20px 10px 20px;
}
/* line 49, /iq-dental/app/assets/stylesheets/workers.scss */
.workers-add__card-header {
  padding: 10px 0 10px 20px;
  border-bottom: 1px solid #ebf0f2;
}
/* line 53, /iq-dental/app/assets/stylesheets/workers.scss */
.workers-add__card--fixed {
  max-height: 650px;
}

/* line 58, /iq-dental/app/assets/stylesheets/workers.scss */
.workers-image-uploader {
  padding-top: 30px;
  padding-bottom: 30px;
  border: 2px dashed #ebf0f2;
  position: relative;
}
/* line 63, /iq-dental/app/assets/stylesheets/workers.scss */
.workers-image-uploader__header {
  font-weight: 700;
  margin-top: 10px;
}
/* line 67, /iq-dental/app/assets/stylesheets/workers.scss */
.workers-image-uploader__icon {
  height: 50px;
  width: 50px;
}
/* line 71, /iq-dental/app/assets/stylesheets/workers.scss */
.workers-image-uploader__details {
  color: #d4d4d4;
  font-weight: 700;
  font-size: 0.7rem;
}
/* line 75, /iq-dental/app/assets/stylesheets/workers.scss */
.workers-image-uploader__details--border {
  color: #d4d4d4;
  font-weight: 700;
  font-size: 0.7rem;
  margin-left: 2px;
  margin-right: 2px;
  border-bottom: 1px solid #d4d4d4;
}

@media screen and (max-width: 400px) {
  /* line 87, /iq-dental/app/assets/stylesheets/workers.scss */
  .workers__filter-add-section {
    flex-direction: column-reverse;
    align-items: flex-start;
  }

  /* line 91, /iq-dental/app/assets/stylesheets/workers.scss */
  .add-workers-button {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 680px) {
  /* line 97, /iq-dental/app/assets/stylesheets/workers.scss */
  .workers__filter-add-section {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 960px) {
  /* line 103, /iq-dental/app/assets/stylesheets/workers.scss */
  .workers__filter-add-section {
    margin-top: 10px;
  }
}
@media screen and (max-width: 1600px) {
  /* line 109, /iq-dental/app/assets/stylesheets/workers.scss */
  .workers-add__card-container {
    margin-bottom: 20px;
  }
}
/* line 115, /iq-dental/app/assets/stylesheets/workers.scss */
.worker-colors label {
  font-size: 12px;
}
/* line 118, /iq-dental/app/assets/stylesheets/workers.scss */
.worker-colors .sp-replacer {
  padding: 0 4px 0 0;
}
/* line 121, /iq-dental/app/assets/stylesheets/workers.scss */
.worker-colors .sp-preview {
  border: 1px solid #000;
}
/* line 124, /iq-dental/app/assets/stylesheets/workers.scss */
.worker-colors .sp-preview, .worker-colors-preview {
  min-width: 70px;
}
/* line 128, /iq-dental/app/assets/stylesheets/workers.scss */
.worker-colors-preview-large, .worker-colors-preview {
  font-size: 12px;
  padding: 4px 15px;
  border-radius: 0;
  border: 1px solid #000;
}
/* line 135, /iq-dental/app/assets/stylesheets/workers.scss */
.worker-colors-preview-large {
  min-width: 190px;
}

@media screen and (min-width: 640px) {
  /* line 141, /iq-dental/app/assets/stylesheets/workers.scss */
  .worker-phone-prefix-margin-right {
    margin-right: 10px;
  }
}
/* line 2, /iq-dental/app/assets/stylesheets/patients.scss */
.patient_gender .radio:nth-of-type(2) {
  margin-bottom: 20px;
}

/* line 7, /iq-dental/app/assets/stylesheets/patients.scss */
.messages-text-gray {
  color: #b2b6b7;
}

/* line 11, /iq-dental/app/assets/stylesheets/patients.scss */
.patient-avatar {
  box-sizing: content-box;
  border-radius: 5px;
  border: 1px solid #d6e1e5;
}

@media (max-width: 1600px) {
  /* line 17, /iq-dental/app/assets/stylesheets/patients.scss */
  .patients-action-buttons {
    order: 3;
    margin-top: 20px;
    justify-content: flex-end;
    width: 100%;
  }
}

/* line 26, /iq-dental/app/assets/stylesheets/patients.scss */
.test-dropdown {
  display: none;
  position: absolute;
  left: unset !important;
  min-width: 250px;
  min-height: 170px;
  border-radius: 5px;
  background-color: #fff;
  padding: 0;
  z-index: 99999;
  overflow-x: hidden;
}

/* line 39, /iq-dental/app/assets/stylesheets/patients.scss */
#todo_deadline {
  background: url(/assets/icons/calendar_icon-3183dd207a0a41febf1175717d9da5d8d14ab6c323ec25ec93829bc067b5aff5.svg);
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: 10px 7px;
  padding-left: 40px;
}

/* line 47, /iq-dental/app/assets/stylesheets/patients.scss */
.patient_avatar_validator {
  position: absolute;
  top: 65px;
}
/* line 50, /iq-dental/app/assets/stylesheets/patients.scss */
.patient_avatar_validator input[type='file'] {
  outline: 0;
  opacity: 0;
  max-width: 80px;
}

/* line 57, /iq-dental/app/assets/stylesheets/patients.scss */
.todo_file {
  position: absolute;
  top: 0px;
}
/* line 60, /iq-dental/app/assets/stylesheets/patients.scss */
.todo_file input[type='file'] {
  outline: 0;
  opacity: 0;
  max-width: 145px;
}

/* line 67, /iq-dental/app/assets/stylesheets/patients.scss */
.datepicker-fields {
  max-width: 180px;
}

/* line 71, /iq-dental/app/assets/stylesheets/patients.scss */
.note-remove-icon {
  position: absolute;
  top: 5px;
  right: 0;
}

/* line 77, /iq-dental/app/assets/stylesheets/patients.scss */
#task-description {
  max-width: 100%;
  min-width: 100%;
  max-height: 220px;
  min-height: 100px;
}

/* line 84, /iq-dental/app/assets/stylesheets/patients.scss */
.navigation__background {
  position: absolute;
  top: 0;
  white-space: nowrap;
}
/* line 89, /iq-dental/app/assets/stylesheets/patients.scss */
.navigation__left {
  right: 100%;
}
/* line 91, /iq-dental/app/assets/stylesheets/patients.scss */
.navigation__left .navigation__item:first-child:before {
  width: 50%;
  left: 50%;
}
/* line 95, /iq-dental/app/assets/stylesheets/patients.scss */
.navigation__left .navigation__item:last-child {
  padding-right: 60px;
}
/* line 99, /iq-dental/app/assets/stylesheets/patients.scss */
.navigation__right {
  left: 100%;
}
/* line 101, /iq-dental/app/assets/stylesheets/patients.scss */
.navigation__right .navigation__item:last-child:before {
  width: 50%;
}
/* line 104, /iq-dental/app/assets/stylesheets/patients.scss */
.navigation__right .navigation__item:first-child {
  padding-left: 60px;
}
/* line 108, /iq-dental/app/assets/stylesheets/patients.scss */
.navigation__item {
  position: relative;
}
/* line 110, /iq-dental/app/assets/stylesheets/patients.scss */
.navigation__item:before {
  content: '';
  width: 100%;
  height: 1px;
  display: block;
  background: #049b63;
  position: absolute;
  top: 10px;
  z-index: 0;
  left: 0;
}
/* line 122, /iq-dental/app/assets/stylesheets/patients.scss */
.navigation__item:first-child:before {
  width: 50%;
  right: 0;
  left: unset;
}
/* line 129, /iq-dental/app/assets/stylesheets/patients.scss */
.navigation__item:last-child:before {
  width: 50%;
}
/* line 134, /iq-dental/app/assets/stylesheets/patients.scss */
.navigation__capsule {
  display: block;
  z-index: 1;
  position: relative;
  padding: 0 5px;
}
/* line 139, /iq-dental/app/assets/stylesheets/patients.scss */
.navigation__capsule span {
  display: inline-block;
  min-width: 80px;
  max-width: 100px;
}
/* line 144, /iq-dental/app/assets/stylesheets/patients.scss */
.navigation__capsule:before {
  content: '';
  width: 20px;
  height: 20px;
  background: white;
  border: 1px solid #049b63;
  border-radius: 50%;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 5px;
}
/* line 156, /iq-dental/app/assets/stylesheets/patients.scss */
.navigation__capsule--active, .navigation__capsule:hover {
  color: #049b63;
}
/* line 159, /iq-dental/app/assets/stylesheets/patients.scss */
.navigation__capsule--active:before, .navigation__capsule:hover:before {
  background: #049b63;
}
/* line 164, /iq-dental/app/assets/stylesheets/patients.scss */
.navigation__arrow {
  display: block;
  width: 45px;
  max-width: 43px;
  max-height: 43px;
  padding: 10px 12px;
  border: 1px solid #d7e1e5;
  border-radius: 8px;
}

/* line 176, /iq-dental/app/assets/stylesheets/patients.scss */
.poll__container {
  width: 100%;
  max-width: 800px;
  padding-top: 20px;
}
/* line 181, /iq-dental/app/assets/stylesheets/patients.scss */
.poll__container--history label {
  font-weight: normal;
}
/* line 184, /iq-dental/app/assets/stylesheets/patients.scss */
.poll__container--history .error {
  padding-left: 30px;
}
/* line 186, /iq-dental/app/assets/stylesheets/patients.scss */
.poll__container--history .error.history {
  padding-left: 0px;
  margin-top: 0;
}
/* line 193, /iq-dental/app/assets/stylesheets/patients.scss */
.poll__radio-answers * label {
  cursor: pointer !important;
  display: flex;
  align-items: center;
}
/* line 198, /iq-dental/app/assets/stylesheets/patients.scss */
.poll__radio-answers .radio {
  margin-left: 20px;
}
/* line 201, /iq-dental/app/assets/stylesheets/patients.scss */
.poll__radio-answers > span {
  margin-right: 20px;
}
/* line 203, /iq-dental/app/assets/stylesheets/patients.scss */
.poll__radio-answers > span > label {
  display: flex;
  align-items: center;
  cursor: pointer;
}
/* line 209, /iq-dental/app/assets/stylesheets/patients.scss */
.poll--disabled .poll__container {
  pointer-events: none;
}
/* line 212, /iq-dental/app/assets/stylesheets/patients.scss */
.poll__radio-answers > .error {
  margin: 0px;
}

/* line 217, /iq-dental/app/assets/stylesheets/patients.scss */
.patient_poll_histories_personal_data_person {
  padding-left: 30px;
}
/* line 219, /iq-dental/app/assets/stylesheets/patients.scss */
.patient_poll_histories_personal_data_person .select2 {
  width: 61% !important;
}

/* line 225, /iq-dental/app/assets/stylesheets/patients.scss */
.custom-card .custom-card {
  border-radius: 10px;
  height: calc(100% - 20px);
  overflow: hidden;
  color: #333333;
}
/* line 230, /iq-dental/app/assets/stylesheets/patients.scss */
.custom-card .custom-card .uk-card-header {
  padding: 10px 30px;
}
/* line 233, /iq-dental/app/assets/stylesheets/patients.scss */
.custom-card .custom-card .uk-card-content {
  height: 100%;
  overflow-y: auto;
  padding-bottom: 80px;
}
/* line 238, /iq-dental/app/assets/stylesheets/patients.scss */
.custom-card .custom-card .custom-expectations-button {
  background: #049b63;
  padding: 5px 20px 5px 15px;
  line-height: 1;
  border-radius: 5px;
  box-shadow: 0 0 8px #06e693;
}
/* line 244, /iq-dental/app/assets/stylesheets/patients.scss */
.custom-card .custom-card .custom-expectations-button:hover {
  box-shadow: none;
}
/* line 248, /iq-dental/app/assets/stylesheets/patients.scss */
.custom-card .custom-card textarea {
  width: 100% !important;
  border-radius: 10px;
  padding: 10px;
}
/* line 252, /iq-dental/app/assets/stylesheets/patients.scss */
.custom-card .custom-card textarea:focus {
  outline: none;
}
/* line 256, /iq-dental/app/assets/stylesheets/patients.scss */
.custom-card .custom-card input[type='submit'] {
  padding: 10px 20px;
  border-radius: 5px;
  border: none;
  background: #049b63;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 1px;
  color: #fff;
}
/* line 267, /iq-dental/app/assets/stylesheets/patients.scss */
.custom-card .expepct-card {
  margin: 20px 20px 0;
  border: 1px solid #d7e1e5;
  border-radius: 10px;
}
/* line 272, /iq-dental/app/assets/stylesheets/patients.scss */
.custom-card .expepct-card .card-header .card-avatar {
  border-radius: 50%;
  max-width: 40px;
  max-height: 40px;
  margin-right: 10px;
}
/* line 278, /iq-dental/app/assets/stylesheets/patients.scss */
.custom-card .expepct-card .card-header .card-label {
  margin-left: 10px;
  border-radius: 10px;
  text-transform: none;
}
/* line 283, /iq-dental/app/assets/stylesheets/patients.scss */
.custom-card .expepct-card .card-header .prename {
  position: relative;
  padding-left: 10px;
  margin-left: 10px;
}
/* line 287, /iq-dental/app/assets/stylesheets/patients.scss */
.custom-card .expepct-card .card-header .prename:before {
  content: '';
  position: absolute;
  left: 0;
  width: 4px;
  height: 4px;
  top: 50%;
  transform: translateY(-50%);
  background: #b3b3b3;
  border-radius: 50%;
}
/* line 300, /iq-dental/app/assets/stylesheets/patients.scss */
.custom-card .expepct-card .card-header .action-btn a {
  display: block;
  font-size: 13px;
  color: #333333;
  line-height: 1;
  padding: 4px 2px;
}
/* line 306, /iq-dental/app/assets/stylesheets/patients.scss */
.custom-card .expepct-card .card-header .action-btn a:hover {
  color: #049b63;
}
/* line 310, /iq-dental/app/assets/stylesheets/patients.scss */
.custom-card .expepct-card .card-header .action-btn .uk-dropdown {
  min-width: 100px;
  padding: 10px;
  border-radius: 5px;
  border: 1px solid #d7e1e5;
  margin-top: 0;
}
/* line 316, /iq-dental/app/assets/stylesheets/patients.scss */
.custom-card .expepct-card .card-header .action-btn .uk-dropdown:after, .custom-card .expepct-card .card-header .action-btn .uk-dropdown:before {
  bottom: 100%;
  right: 6px;
  border: solid transparent;
  content: ' ';
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
/* line 327, /iq-dental/app/assets/stylesheets/patients.scss */
.custom-card .expepct-card .card-header .action-btn .uk-dropdown:after {
  border-color: rgba(136, 183, 213, 0);
  border-bottom-color: #ffffff;
  border-width: 10px;
}
/* line 332, /iq-dental/app/assets/stylesheets/patients.scss */
.custom-card .expepct-card .card-header .action-btn .uk-dropdown:before {
  border-color: rgba(194, 225, 245, 0);
  border-bottom-color: #d7e1e5;
  border-width: 11px;
  right: 5px;
}
/* line 341, /iq-dental/app/assets/stylesheets/patients.scss */
.custom-card .expepct-card .card-divider {
  position: relative;
  padding: 10px 0;
  margin: 0 10px;
  font-size: 12px;
  text-align: center;
}
/* line 347, /iq-dental/app/assets/stylesheets/patients.scss */
.custom-card .expepct-card .card-divider span {
  cursor: pointer;
  position: relative;
  padding: 10px 20px;
  background: #ffffff;
}
/* line 352, /iq-dental/app/assets/stylesheets/patients.scss */
.custom-card .expepct-card .card-divider span.show {
  color: #049b63;
  cursor: default;
}
/* line 356, /iq-dental/app/assets/stylesheets/patients.scss */
.custom-card .expepct-card .card-divider span:hover {
  color: #049b63;
}
/* line 360, /iq-dental/app/assets/stylesheets/patients.scss */
.custom-card .expepct-card .card-divider:before {
  position: absolute;
  content: '';
  left: 0;
  top: 50%;
  width: 100%;
  height: 1px;
  background: #d7e1e5;
  z-index: 0;
}
/* line 373, /iq-dental/app/assets/stylesheets/patients.scss */
.custom-card .expepct-card [id^='patient_reason'] > .card-header,
.custom-card .expepct-card [id^='patient_expectation'] > .card-header {
  padding: 5px 30px;
  background: #f7f7f7;
  border-bottom: 1px solid #d7e1e5;
  border-radius: 10px 10px 0 0;
}
/* line 378, /iq-dental/app/assets/stylesheets/patients.scss */
.custom-card .expepct-card [id^='patient_reason'] > .card-header.removed,
.custom-card .expepct-card [id^='patient_expectation'] > .card-header.removed {
  border-bottom: none;
  border-radius: 10px;
}
/* line 382, /iq-dental/app/assets/stylesheets/patients.scss */
.custom-card .expepct-card [id^='patient_reason'] > .card-header button,
.custom-card .expepct-card [id^='patient_expectation'] > .card-header button {
  position: relative;
  padding: 8px;
  line-height: 1;
  border-radius: 5px;
  border: 1px solid #d7e1e5;
}
/* line 390, /iq-dental/app/assets/stylesheets/patients.scss */
.custom-card .expepct-card [id^='patient_reason'] > .card-content,
.custom-card .expepct-card [id^='patient_expectation'] > .card-content {
  padding: 10px 30px;
}
/* line 394, /iq-dental/app/assets/stylesheets/patients.scss */
.custom-card .expepct-card ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
/* line 398, /iq-dental/app/assets/stylesheets/patients.scss */
.custom-card .expepct-card ul .expepct-card {
  border: none;
  display: none;
  background: transparent;
  margin: 0 10px 10px;
}
/* line 403, /iq-dental/app/assets/stylesheets/patients.scss */
.custom-card .expepct-card ul .expepct-card .date {
  color: #049b63;
}
/* line 406, /iq-dental/app/assets/stylesheets/patients.scss */
.custom-card .expepct-card ul .expepct-card [id^='patient_reason'],
.custom-card .expepct-card ul .expepct-card [id^='patient_expectation'] {
  padding: 0 10px;
  background: #f7f7f7;
  border-radius: 10px;
  margin-bottom: 10px;
}
/* line 413, /iq-dental/app/assets/stylesheets/patients.scss */
.custom-card .expepct-card ul .expepct-card .card-header {
  padding: 5px 10px;
  border-bottom: none;
  background: transparent;
}
/* line 417, /iq-dental/app/assets/stylesheets/patients.scss */
.custom-card .expepct-card ul .expepct-card .card-header button {
  border: none;
}
/* line 419, /iq-dental/app/assets/stylesheets/patients.scss */
.custom-card .expepct-card ul .expepct-card .card-header button i {
  color: #333333;
}
/* line 424, /iq-dental/app/assets/stylesheets/patients.scss */
.custom-card .expepct-card ul .expepct-card .card-content {
  padding: 10px;
}
/* line 427, /iq-dental/app/assets/stylesheets/patients.scss */
.custom-card .expepct-card ul .expepct-card .expepct-card {
  margin: 0;
  padding: 0;
}
/* line 434, /iq-dental/app/assets/stylesheets/patients.scss */
.custom-card .patients-add__card {
  background-color: #fff;
  border-radius: 10px;
}
/* line 438, /iq-dental/app/assets/stylesheets/patients.scss */
.custom-card .patients-add__card-content {
  padding: 10px 30px 30px 30px;
}
/* line 441, /iq-dental/app/assets/stylesheets/patients.scss */
.custom-card .patients-add__card-header {
  padding: 10px 30px;
  border-bottom: 1px solid #ebf0f2;
}
/* line 445, /iq-dental/app/assets/stylesheets/patients.scss */
.custom-card .patients-add__card-title {
  font-size: 1.3rem;
  font-weight: 700;
}
@media screen and (max-width: 1200px) {
  /* line 451, /iq-dental/app/assets/stylesheets/patients.scss */
  .custom-card .patients__filter-add-section {
    margin-top: 10px;
  }
}
@media screen and (max-width: 1600px) {
  /* line 457, /iq-dental/app/assets/stylesheets/patients.scss */
  .custom-card #patient_patient_info_attributes_address_street {
    max-width: unset;
  }
  /* line 460, /iq-dental/app/assets/stylesheets/patients.scss */
  .custom-card #patient_patient_info_attributes_address_house_number, .custom-card #patient_patient_info_attributes_address_city {
    max-width: unset;
  }
  /* line 464, /iq-dental/app/assets/stylesheets/patients.scss */
  .custom-card #patient_patient_info_attributes_address_flat_number, .custom-card #patient_patient_info_attributes_address_zip_code {
    max-width: unset;
  }
}
@media screen and (max-width: 960px) {
  /* line 471, /iq-dental/app/assets/stylesheets/patients.scss */
  .custom-card .patients__filter-dropdown {
    left: 0 !important;
  }
  /* line 474, /iq-dental/app/assets/stylesheets/patients.scss */
  .custom-card .custom-card {
    height: auto;
  }
  /* line 477, /iq-dental/app/assets/stylesheets/patients.scss */
  .custom-card #patient_reasons,
  .custom-card #patient_expectations {
    height: auto;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 680px) {
  /* line 484, /iq-dental/app/assets/stylesheets/patients.scss */
  .custom-card .patients__filter-add-section {
    flex-wrap: wrap;
  }
}

/* line 491, /iq-dental/app/assets/stylesheets/patients.scss */
.patient-avatar__box {
  display: inline-block;
}
/* line 494, /iq-dental/app/assets/stylesheets/patients.scss */
.patient-avatar__avatar {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  width: 40px;
  height: 40px;
}
/* line 502, /iq-dental/app/assets/stylesheets/patients.scss */
.patient-avatar__avatar.online:after {
  position: absolute;
  content: '';
  z-index: 2;
  width: 8px;
  height: 8px;
  border: 2px solid #fff;
  border-radius: 50%;
  background: #75d675;
  bottom: -2px;
  right: -2px;
}
/* line 515, /iq-dental/app/assets/stylesheets/patients.scss */
.patient-avatar__avatar img {
  border-radius: 50%;
  height: 40px;
}
/* line 520, /iq-dental/app/assets/stylesheets/patients.scss */
.patient-avatar__data {
  display: inline-block;
  vertical-align: middle;
}
/* line 524, /iq-dental/app/assets/stylesheets/patients.scss */
.patient-avatar__info {
  font-size: 12px;
  display: block;
}

/* line 531, /iq-dental/app/assets/stylesheets/patients.scss */
.note__card {
  border: 1px solid #d6e1e5;
  border-radius: 10px;
  margin: 20px;
}
/* line 536, /iq-dental/app/assets/stylesheets/patients.scss */
.note__header {
  padding: 5px 30px;
  background: #ebf0f2;
}
/* line 540, /iq-dental/app/assets/stylesheets/patients.scss */
.note__content {
  padding: 10px 30px;
}

/* line 545, /iq-dental/app/assets/stylesheets/patients.scss */
.patient-conversation--active {
  border-left: 4px solid #049b63;
  background: rgba(54, 221, 143, 0.2);
}

/* line 550, /iq-dental/app/assets/stylesheets/patients.scss */
.attachment-badge {
  position: absolute;
  top: 10px;
  left: 28px;
  background-color: #049b63;
  border-radius: 50%;
  padding: 0px 5px;
  min-width: 15px;
  color: #fff;
  font-size: 10px;
}

@media (max-width: 1200px) {
  /* line 562, /iq-dental/app/assets/stylesheets/patients.scss */
  .conversation-page-wrapper {
    margin-top: 80px !important;
  }
}
@media (max-width: 640px) {
  /* line 562, /iq-dental/app/assets/stylesheets/patients.scss */
  .conversation-page-wrapper {
    margin-top: 140px !important;
  }
}

/* line 570, /iq-dental/app/assets/stylesheets/patients.scss */
.conversation-search-wrapper {
  position: absolute;
  top: -75px;
}
@media (max-width: 640px) {
  /* line 570, /iq-dental/app/assets/stylesheets/patients.scss */
  .conversation-search-wrapper {
    top: -130px;
  }
}

/* line 578, /iq-dental/app/assets/stylesheets/patients.scss */
.conversations-message {
  border-bottom: 1px solid #d6e1e5;
}
/* line 580, /iq-dental/app/assets/stylesheets/patients.scss */
.conversations-message-unread {
  font-weight: bold;
}

/* line 585, /iq-dental/app/assets/stylesheets/patients.scss */
.conversations-container {
  padding: 10px 0 10px 0;
}

/* line 589, /iq-dental/app/assets/stylesheets/patients.scss */
.conversations-attachments-padding {
  padding-bottom: 5px;
}

/* line 593, /iq-dental/app/assets/stylesheets/patients.scss */
label input[type='radio']:checked + .conversations-checkbox {
  border-bottom: 4px solid #049b63;
}

@media screen and (max-width: 600px) {
  /* line 597, /iq-dental/app/assets/stylesheets/patients.scss */
  .conversation-search-filter {
    flex-wrap: wrap;
    top: -100px;
  }
  /* line 601, /iq-dental/app/assets/stylesheets/patients.scss */
  .conversation-search-filter .patients__filter-add-section {
    margin-left: 35px !important;
  }
}

/* line 607, /iq-dental/app/assets/stylesheets/patients.scss */
.new-message-modal-button {
  padding: 5px 5px 0 5px;
}

/* line 611, /iq-dental/app/assets/stylesheets/patients.scss */
.conversations-attachment-icon {
  width: 20px;
  height: 20px;
  margin-right: 5px;
  background-image: url(/assets/icons/attachment_icon-3493dbe77c37fcd9e2e47f8092992fe7d9ce039ec018a1ad222fddce5e20c471.svg);
}

/* line 618, /iq-dental/app/assets/stylesheets/patients.scss */
.conversations-textarea {
  resize: vertical;
}

/* line 622, /iq-dental/app/assets/stylesheets/patients.scss */
.prescription-datepicker-frame {
  width: 150px;
  border: 1px solid !important;
  border-color: rgba(128, 128, 128, 0.7) !important;
  border-radius: 5px !important;
  padding: 10px 0px 10px 45px !important;
  background: url(/assets/icons/calendar_icon-3183dd207a0a41febf1175717d9da5d8d14ab6c323ec25ec93829bc067b5aff5.svg) no-repeat;
  fill: rgba(128, 128, 128, 0.7);
  background-size: 20px 20px;
  background-position: 10% 50%;
  font-weight: bold;
  color: rgba(128, 128, 128, 0.7);
}

@media (min-width: 1200px) and (max-width: 1600px) {
  /* line 636, /iq-dental/app/assets/stylesheets/patients.scss */
  .prescription-checkbox {
    margin-top: 5px !important;
    padding-left: 0px !important;
  }
}

/* line 643, /iq-dental/app/assets/stylesheets/patients.scss */
.prescription-data-container {
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
  padding: 15px 20px;
  border-radius: 10px;
  background: white;
}

/* line 650, /iq-dental/app/assets/stylesheets/patients.scss */
.title-label {
  padding: 5px 10px;
  line-height: 1;
  background: #f7f7f7;
  border: 1px solid #f1f1f1;
}

/* line 657, /iq-dental/app/assets/stylesheets/patients.scss */
.settlements-datepicker {
  border: 1px solid;
  border-color: rgba(128, 128, 128, 0.7);
  border-radius: 4px;
  padding: 10px 0px 10px 50px !important;
  background: url(/assets/icons/calendar_icon-3183dd207a0a41febf1175717d9da5d8d14ab6c323ec25ec93829bc067b5aff5.svg) no-repeat;
  fill: rgba(128, 128, 128, 0.7);
  background-size: 20px 20px;
  background-position: 10% 50%;
  font-weight: bold;
  color: rgba(128, 128, 128, 0.7);
}
/* line 668, /iq-dental/app/assets/stylesheets/patients.scss */
.settlements-datepicker--black {
  color: #333333;
  font-weight: normal;
}

@media (min-width: 1600px) {
  /* line 675, /iq-dental/app/assets/stylesheets/patients.scss */
  .note__container {
    padding-left: 20px;
  }
}
/* line 680, /iq-dental/app/assets/stylesheets/patients.scss */
.note__wrapper {
  padding: 0 25px;
}
/* line 683, /iq-dental/app/assets/stylesheets/patients.scss */
.note__switcher {
  list-style: none;
  padding: 0;
  margin-top: 0;
}
/* line 687, /iq-dental/app/assets/stylesheets/patients.scss */
.note__switcher li {
  border-bottom: 1px solid #e5e5e5;
  cursor: pointer;
}
/* line 689, /iq-dental/app/assets/stylesheets/patients.scss */
.note__switcher li > a,
.note__switcher li div {
  padding: 10px;
}
/* line 694, /iq-dental/app/assets/stylesheets/patients.scss */
.note__switcher li.uk-active {
  border-bottom: 3px solid #049b63;
}
/* line 696, /iq-dental/app/assets/stylesheets/patients.scss */
.note__switcher li.uk-active .switcher-counter,
.note__switcher li.uk-active .switcher-inactive {
  color: #049b63;
}
/* line 701, /iq-dental/app/assets/stylesheets/patients.scss */
.note__switcher li .switcher-counter {
  color: #ebf0f2;
}
/* line 704, /iq-dental/app/assets/stylesheets/patients.scss */
.note__switcher li .switcher-inactive {
  color: #bfcace;
}
/* line 709, /iq-dental/app/assets/stylesheets/patients.scss */
.note__custom {
  border: 1px solid #e5e5e5;
  padding: 12px 18px;
  box-shadow: 0px 0px 15px #0000001a;
  border-radius: 8px;
  height: 100%;
}
/* line 715, /iq-dental/app/assets/stylesheets/patients.scss */
.note__custom.important {
  background-color: #e0fcef;
  border-color: #049b63;
}
/* line 718, /iq-dental/app/assets/stylesheets/patients.scss */
.note__custom.important .fa-times {
  color: #049b63;
}

/* line 726, /iq-dental/app/assets/stylesheets/patients.scss */
#patient_notes .note-title {
  padding: 25px 25px 0 25px;
}
@media (min-width: 640px) and (max-width: 1600px) {
  /* line 731, /iq-dental/app/assets/stylesheets/patients.scss */
  #patient_notes [id^='note_']:nth-child(odd) {
    padding-right: 5px;
  }
  /* line 734, /iq-dental/app/assets/stylesheets/patients.scss */
  #patient_notes [id^='note_']:nth-child(even) {
    padding-left: 5px;
  }
}

/* line 741, /iq-dental/app/assets/stylesheets/patients.scss */
.visit-summary-box {
  padding: 15px 30px;
  box-shadow: 0 0px 20px rgba(0, 0, 0, 0.2);
  border-radius: 6px;
}

/* line 747, /iq-dental/app/assets/stylesheets/patients.scss */
.responsive-dropdown {
  width: 800px;
}
@media (max-width: 1200px) {
  /* line 747, /iq-dental/app/assets/stylesheets/patients.scss */
  .responsive-dropdown {
    width: 60vw;
  }
}
@media (max-width: 960px) {
  /* line 747, /iq-dental/app/assets/stylesheets/patients.scss */
  .responsive-dropdown {
    width: 80vw;
  }
}

/* line 758, /iq-dental/app/assets/stylesheets/patients.scss */
.merge-patients-tab .uk-tab::before {
  left: 0;
}
@media (max-width: 960px) {
  /* line 762, /iq-dental/app/assets/stylesheets/patients.scss */
  .merge-patients-tab .uk-tab {
    flex-wrap: nowrap;
  }
}

@media screen and (min-width: 640px) {
  /* line 769, /iq-dental/app/assets/stylesheets/patients.scss */
  .phone-prefix-margin-right {
    margin-right: 10px;
  }
}
/* line 774, /iq-dental/app/assets/stylesheets/patients.scss */
.ewus-button {
  padding: none !important;
  width: 70px;
  height: 40px;
}

/* line 2, /iq-dental/app/assets/stylesheets/settings.scss */
.settings-page .avatar {
  border: 1px solid #dadada;
}
/* line 5, /iq-dental/app/assets/stylesheets/settings.scss */
.settings-page .avatar img {
  width: 100%;
}
/* line 10, /iq-dental/app/assets/stylesheets/settings.scss */
.settings-page .nps-datepicker-frame {
  border: 1px solid;
  border-color: rgba(128, 128, 128, 0.7);
  border-radius: 4px;
  padding: 10px 0px 10px 25% !important;
  background: url(/assets/icons/calendar_icon-3183dd207a0a41febf1175717d9da5d8d14ab6c323ec25ec93829bc067b5aff5.svg) no-repeat;
  fill: rgba(128, 128, 128, 0.7);
  background-size: 20px 20px;
  background-position: 10% 50%;
  font-weight: bold;
  color: rgba(128, 128, 128, 0.7);
}
/* line 23, /iq-dental/app/assets/stylesheets/settings.scss */
.settings-page .nps-frame {
  border: 1px solid;
  border-color: rgba(128, 128, 128, 0.7);
  border-radius: 4px;
  text-align: center;
  padding: 5px 15px 5px 15px;
}
/* line 31, /iq-dental/app/assets/stylesheets/settings.scss */
.settings-page .nps-patient-counter {
  color: #36dd8e;
  background: rgba(54, 221, 142, 0.2);
  border-radius: 4px;
  padding: 0 10px 0 10px;
  text-align: center;
  font-weight: bold;
  font-size: 17px;
}
/* line 41, /iq-dental/app/assets/stylesheets/settings.scss */
.settings-page .nps-legend-circle {
  height: 12px;
  width: 12px;
  border: 3px;
  border-style: solid;
  border-radius: 10px;
  border-color: #ff0000;
  margin-right: 5px;
  display: inline-block;
}
/* line 52, /iq-dental/app/assets/stylesheets/settings.scss */
.settings-page tr.nps-legend-padding > td {
  padding-top: 5px;
}
/* line 56, /iq-dental/app/assets/stylesheets/settings.scss */
.settings-page .nps-edit-resize {
  resize: vertical;
}
/* line 60, /iq-dental/app/assets/stylesheets/settings.scss */
.settings-page .nps-rating-circle {
  width: 75px;
  min-width: 75px;
  margin: 10px auto;
  height: 75px;
  text-align: center;
  vertical-align: middle;
  line-height: 75px;
  border: 2px solid #049b63;
  border-radius: 50%;
  font-size: 35px;
  font-weight: bolder;
  color: #049b63;
  background-color: #fff;
}
/* line 76, /iq-dental/app/assets/stylesheets/settings.scss */
.settings-page .nps-opinion-avatar {
  height: 40px;
  width: 40px;
}
/* line 82, /iq-dental/app/assets/stylesheets/settings.scss */
.settings-page .clinic-edit input {
  width: 100%;
}
/* line 87, /iq-dental/app/assets/stylesheets/settings.scss */
.settings-page table tbody td:last-child {
  cursor: auto;
}
/* line 91, /iq-dental/app/assets/stylesheets/settings.scss */
.settings-page .edit-tr:hover {
  background-color: white;
}
/* line 95, /iq-dental/app/assets/stylesheets/settings.scss */
.settings-page .restore-default-template:hover {
  color: #485459;
}
/* line 99, /iq-dental/app/assets/stylesheets/settings.scss */
.settings-page .notification-status-button {
  background-color: rgba(255, 255, 255, 0.1);
  border: 1px solid black;
  border-radius: 10px;
  padding: 3px 10px 3px 10px;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: '';
}
/* line 110, /iq-dental/app/assets/stylesheets/settings.scss */
.settings-page .notification-status-arrow {
  width: 10px;
  height: 10px;
  display: inline-block;
  margin-left: 10px;
  margin-top: -5px;
  border: solid grey;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
/* line 122, /iq-dental/app/assets/stylesheets/settings.scss */
.settings-page .notification-status-container {
  cursor: pointer;
}
/* line 126, /iq-dental/app/assets/stylesheets/settings.scss */
.settings-page .notification-label-border {
  border-color: #d6e1e5;
}
/* line 130, /iq-dental/app/assets/stylesheets/settings.scss */
.settings-page .restore-default-template {
  border: 1px black solid;
  padding: 5px;
}
/* line 135, /iq-dental/app/assets/stylesheets/settings.scss */
.settings-page .notifications-top-align {
  vertical-align: top;
}
/* line 139, /iq-dental/app/assets/stylesheets/settings.scss */
.settings-page .notification-border {
  border-bottom: 1px solid #e5e5e5;
}
/* line 144, /iq-dental/app/assets/stylesheets/settings.scss */
.settings-page form tr td {
  padding: 0;
  height: 60px;
}
/* line 149, /iq-dental/app/assets/stylesheets/settings.scss */
.settings-page form tr td:first-child > div {
  margin-left: 0;
}
/* line 157, /iq-dental/app/assets/stylesheets/settings.scss */
.settings-page form tr:last-child td > div {
  border-bottom: none;
}
/* line 164, /iq-dental/app/assets/stylesheets/settings.scss */
.settings-page .float-btn {
  position: relative;
  top: 50px;
}
/* line 169, /iq-dental/app/assets/stylesheets/settings.scss */
.settings-page .box {
  padding-bottom: 20px;
  border-bottom: 1px solid #d7e1e5;
}
/* line 173, /iq-dental/app/assets/stylesheets/settings.scss */
.settings-page .box .placeholder {
  background: #f7f7f7;
  min-height: 300px;
}
/* line 178, /iq-dental/app/assets/stylesheets/settings.scss */
.settings-page .box .data-block {
  height: calc(100% - 60px);
}
/* line 181, /iq-dental/app/assets/stylesheets/settings.scss */
.settings-page .box .data-block .uk-grid {
  margin-top: 20px;
}
/* line 184, /iq-dental/app/assets/stylesheets/settings.scss */
.settings-page .box .data-block .uk-grid:first-child {
  margin-top: 0;
}
/* line 191, /iq-dental/app/assets/stylesheets/settings.scss */
.settings-page .minw130 {
  min-width: 130px;
}
/* line 195, /iq-dental/app/assets/stylesheets/settings.scss */
.settings-page .minw150 {
  min-width: 150px;
}
/* line 200, /iq-dental/app/assets/stylesheets/settings.scss */
.settings-page .logo-edit img {
  margin-right: 20px;
  max-height: 50px;
}
/* line 205, /iq-dental/app/assets/stylesheets/settings.scss */
.settings-page .logo-edit label {
  padding: 5px 20px;
  border-radius: 5px;
  background: #f7f7f7;
  border: 1px solid #f1f1f1;
  cursor: pointer;
}
/* line 212, /iq-dental/app/assets/stylesheets/settings.scss */
.settings-page .logo-edit label:hover {
  background: #f1f1f1;
}
/* line 217, /iq-dental/app/assets/stylesheets/settings.scss */
.settings-page .logo-edit label + input[type='file'] {
  display: none;
}
/* line 236, /iq-dental/app/assets/stylesheets/settings.scss */
.settings-page.hour_edit_page form td input {
  width: 100px;
  font-weight: bold;
  height: 34px;
  color: #485459;
}
/* line 244, /iq-dental/app/assets/stylesheets/settings.scss */
.settings-page.hour_edit_page form td label abbr {
  display: none;
}
/* line 249, /iq-dental/app/assets/stylesheets/settings.scss */
.settings-page.hour_edit_page form td .caret {
  position: relative;
  border-width: 5px;
  border-style: solid;
  border-right: 5px solid transparent;
  border-color: #bdb9b9 transparent transparent;
  width: 0;
  height: 0;
  right: 25px;
  top: 5px;
}
/* line 259, /iq-dental/app/assets/stylesheets/settings.scss */
.settings-page.hour_edit_page form td .caret__flex-container {
  top: 15px;
}
/* line 268, /iq-dental/app/assets/stylesheets/settings.scss */
.settings-page.calendar .left-side {
  max-width: 120px;
}
/* line 271, /iq-dental/app/assets/stylesheets/settings.scss */
.settings-page.calendar .left-side.gray-bg {
  background: #f1f5f6;
  min-width: 120px;
}
/* line 277, /iq-dental/app/assets/stylesheets/settings.scss */
.settings-page.calendar .edit-btn {
  padding: 2px 5px;
  border: 1px solid #ccc;
  margin-top: 5px;
  border-radius: 5px;
}
/* line 285, /iq-dental/app/assets/stylesheets/settings.scss */
.settings-page.calendar .datepicker button {
  border: none;
  padding: 5px 10px;
  cursor: pointer;
}
/* line 290, /iq-dental/app/assets/stylesheets/settings.scss */
.settings-page.calendar .datepicker button:hover {
  color: #049b63;
  outline: none;
}
/* line 297, /iq-dental/app/assets/stylesheets/settings.scss */
.settings-page.calendar .calendar-box {
  border-radius: 5px;
  background: #f1f5f6;
  line-height: 1.2;
  min-width: 100px;
  min-height: 60px;
}
/* line 304, /iq-dental/app/assets/stylesheets/settings.scss */
.settings-page.calendar .calendar-box .strong {
  padding-bottom: 5px;
}
/* line 308, /iq-dental/app/assets/stylesheets/settings.scss */
.settings-page.calendar .calendar-box .header {
  padding: 3px 0 2px;
  border-radius: 5px 5px 0 0;
  background: #fff;
}
/* line 316, /iq-dental/app/assets/stylesheets/settings.scss */
.settings-page.calendar a.active .calendar-box {
  border: 1px solid #049b63;
}
/* line 322, /iq-dental/app/assets/stylesheets/settings.scss */
.settings-page.calendar form td {
  padding: 0 10px;
  height: 50px;
  min-width: 200px;
}
/* line 327, /iq-dental/app/assets/stylesheets/settings.scss */
.settings-page.calendar form td abbr {
  display: none;
}
/* line 335, /iq-dental/app/assets/stylesheets/settings.scss */
.settings-page.calendar .schedules-form tr:hover {
  border-radius: 5px;
  box-shadow: 0px 0px 0px 2px #049b63;
}
/* line 338, /iq-dental/app/assets/stylesheets/settings.scss */
.settings-page.calendar .schedules-form tr:hover td {
  border-color: transparent;
}
/* line 347, /iq-dental/app/assets/stylesheets/settings.scss */
.settings-page.calendar-update .select2 {
  width: 100% !important;
}
@media (max-width: 1200px) {
  /* line 353, /iq-dental/app/assets/stylesheets/settings.scss */
  .settings-page .float-btn {
    top: 0;
  }
}
@media (max-width: 960px) {
  /* line 359, /iq-dental/app/assets/stylesheets/settings.scss */
  .settings-page .avatar {
    max-width: 250px;
  }
  /* line 363, /iq-dental/app/assets/stylesheets/settings.scss */
  .settings-page .box {
    padding-top: 20px;
  }
  /* line 367, /iq-dental/app/assets/stylesheets/settings.scss */
  .settings-page .clinic-logo {
    order: 2;
    width: auto;
  }
  /* line 373, /iq-dental/app/assets/stylesheets/settings.scss */
  .settings-page .calendar-box .font-size__medium {
    font-size: 14px;
  }
  /* line 378, /iq-dental/app/assets/stylesheets/settings.scss */
  .settings-page .clinic-info {
    order: 1;
    margin-bottom: 20px;
  }
  /* line 383, /iq-dental/app/assets/stylesheets/settings.scss */
  .settings-page .clinic-contact {
    order: 3;
  }
}
@media (max-width: 560px) {
  /* line 389, /iq-dental/app/assets/stylesheets/settings.scss */
  .settings-page .clinic-contact {
    margin-top: 20px !important;
  }
}
/* line 394, /iq-dental/app/assets/stylesheets/settings.scss */
.settings-page .schedules-range-size {
  min-width: 430px;
}

/* line 399, /iq-dental/app/assets/stylesheets/settings.scss */
.schedule_row {
  border: 1px solid transparent;
}
/* line 401, /iq-dental/app/assets/stylesheets/settings.scss */
.schedule_row:hover, .schedule_row.active-schedule-row {
  border: 1px solid #049b63;
}

/* line 408, /iq-dental/app/assets/stylesheets/settings.scss */
.schedule-duplicate-section .duplicate-week-number {
  max-width: 60px;
  background: white;
  padding: 6px 9px;
}
/* line 412, /iq-dental/app/assets/stylesheets/settings.scss */
.schedule-duplicate-section .duplicate-week-number input {
  background: transparent;
  padding: 0;
  border: none;
}
/* line 418, /iq-dental/app/assets/stylesheets/settings.scss */
.schedule-duplicate-section .week-section-wrapper {
  border: 1px solid #d7e1e5;
  border-radius: 5px;
}
/* line 422, /iq-dental/app/assets/stylesheets/settings.scss */
.schedule-duplicate-section .week-label {
  padding: 6px 9px;
  border-left: 1px solid #d7e1e5;
}

/* line 428, /iq-dental/app/assets/stylesheets/settings.scss */
.nps-logo {
  width: 100px;
  height: 100px;
}

/* line 433, /iq-dental/app/assets/stylesheets/settings.scss */
#patient-origin-page td:last-child {
  cursor: default;
}

/* line 437, /iq-dental/app/assets/stylesheets/settings.scss */
#new-origin-button {
  width: 250px;
}

/* line 442, /iq-dental/app/assets/stylesheets/settings.scss */
.variant-form .error {
  display: block;
  margin: 0 0 0 10px;
}

@media (max-width: 960px) {
  /* line 449, /iq-dental/app/assets/stylesheets/settings.scss */
  .origins-header {
    padding: 5px 0px 5px 0px;
  }

  /* line 453, /iq-dental/app/assets/stylesheets/settings.scss */
  .origins-table {
    transform: translateY(25px);
  }
}
/* line 460, /iq-dental/app/assets/stylesheets/settings.scss */
.settings-page--modifiers form tr td {
  height: unset;
}
/* line 463, /iq-dental/app/assets/stylesheets/settings.scss */
.settings-page--modifiers form tr td > div {
  height: unset;
  padding: 10px 0;
}
/* line 470, /iq-dental/app/assets/stylesheets/settings.scss */
.settings-page--modifiers textarea {
  min-height: unset;
}
/* line 475, /iq-dental/app/assets/stylesheets/settings.scss */
.settings-page--modifiers .report-list-table.table tbody td:first-child {
  padding: 0 15px;
}
/* line 479, /iq-dental/app/assets/stylesheets/settings.scss */
.settings-page--modifiers .report-list-table tbody tr {
  border-top: 1px solid #e5e5e5;
}
/* line 485, /iq-dental/app/assets/stylesheets/settings.scss */
.settings-page--modifiers .templates-edit .error {
  text-transform: initial !important;
  margin-right: 20px;
}
/* line 493, /iq-dental/app/assets/stylesheets/settings.scss */
.settings-page--modifiers.calendar form td,
.settings-page--modifiers .calendar form td {
  height: 50px;
  min-width: 150px;
}
/* line 499, /iq-dental/app/assets/stylesheets/settings.scss */
.settings-page--modifiers.calendar,
.settings-page--modifiers .calendar-box {
  min-height: 100px;
}
/* line 504, /iq-dental/app/assets/stylesheets/settings.scss */
.settings-page--modifiers .nested_fields > div > div {
  display: flex;
}
/* line 508, /iq-dental/app/assets/stylesheets/settings.scss */
.settings-page--modifiers.hour_edit_page form td input {
  margin-top: 0;
}
/* line 512, /iq-dental/app/assets/stylesheets/settings.scss */
.settings-page--modifiers .schedule-datepicker-input {
  opacity: 0;
}
/* line 516, /iq-dental/app/assets/stylesheets/settings.scss */
.settings-page--modifiers .schedule-datepicker-value {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  border-top: 1px solid #d6e1e5;
  border-bottom: 1px solid #d6e1e5;
}
/* line 525, /iq-dental/app/assets/stylesheets/settings.scss */
.settings-page--modifiers .schedule-datepicker-value--reports {
  border: 1px solid #d6e1e5;
  border-radius: 5px;
}
/* line 532, /iq-dental/app/assets/stylesheets/settings.scss */
.settings-page--modifiers .datepicker-button {
  padding: 7px 4px 5px 4px;
}
/* line 537, /iq-dental/app/assets/stylesheets/settings.scss */
.settings-page--modifiers .datepicker__container a:first-child {
  border-radius: 5px 0px 0px 5px;
}
/* line 542, /iq-dental/app/assets/stylesheets/settings.scss */
.settings-page--modifiers .datepicker__container--ranges .datepicker-input {
  border: 1px solid #d6e1e5 !important;
  border-radius: 5px !important;
  width: 165px;
  padding: 10px;
}
/* line 549, /iq-dental/app/assets/stylesheets/settings.scss */
.settings-page--modifiers .datepicker__container--ranges .dropdown-container {
  min-width: 220px;
  border-radius: 5px;
}
/* line 557, /iq-dental/app/assets/stylesheets/settings.scss */
.settings-page--modifiers .error {
  margin: 0px;
  position: static !important;
}
/* line 562, /iq-dental/app/assets/stylesheets/settings.scss */
.settings-page--modifiers .tooltip {
  position: absolute;
  top: 13px;
  right: 5px;
}
/* line 567, /iq-dental/app/assets/stylesheets/settings.scss */
.settings-page--modifiers .tooltip--templates {
  top: 3px;
}

/* line 573, /iq-dental/app/assets/stylesheets/settings.scss */
.worker-dropdown {
  z-index: 99;
  border-radius: 10px;
}
/* line 577, /iq-dental/app/assets/stylesheets/settings.scss */
.worker-dropdown-margin {
  margin: 10px 0;
}

@media (min-width: 960px) and (max-width: 1600px) {
  /* line 582, /iq-dental/app/assets/stylesheets/settings.scss */
  .worker-lists-container {
    display: flex;
  }
  /* line 586, /iq-dental/app/assets/stylesheets/settings.scss */
  .worker-lists-container__visit-types {
    margin-right: 5px;
  }
  /* line 590, /iq-dental/app/assets/stylesheets/settings.scss */
  .worker-lists-container__procedures {
    margin-left: 5px;
  }
}
@media (min-width: 1600px) {
  /* line 596, /iq-dental/app/assets/stylesheets/settings.scss */
  .worker-lists-container__procedures {
    margin-top: 20px;
  }
}
@media (max-width: 960px) {
  /* line 602, /iq-dental/app/assets/stylesheets/settings.scss */
  .worker-lists-container__procedures {
    margin-top: 20px;
  }
}

@media (min-width: 1200px) {
  /* line 608, /iq-dental/app/assets/stylesheets/settings.scss */
  .worker-info {
    margin-left: 20px !important;
  }
}

@media (max-width: 1200px) {
  /* line 614, /iq-dental/app/assets/stylesheets/settings.scss */
  .worker-history-button {
    margin: 20px 0 20px 0;
  }
}
@media (min-width: 1200px) {
  /* line 614, /iq-dental/app/assets/stylesheets/settings.scss */
  .worker-history-button {
    margin-top: 60px;
  }
}

/* line 625, /iq-dental/app/assets/stylesheets/settings.scss */
.worker-event__empty {
  height: unset !important;
  font-size: 1.6rem;
}
/* line 630, /iq-dental/app/assets/stylesheets/settings.scss */
.worker-event__container {
  padding: 15px !important;
}
/* line 634, /iq-dental/app/assets/stylesheets/settings.scss */
.worker-event__details-container {
  padding: 10px 0 10px 0;
}
@media (max-width: 1600px) {
  /* line 638, /iq-dental/app/assets/stylesheets/settings.scss */
  .worker-event__title-padding {
    padding-top: 0;
  }
}
@media (min-width: 1600px) {
  /* line 638, /iq-dental/app/assets/stylesheets/settings.scss */
  .worker-event__title-padding {
    padding-top: 10px;
  }
}

/* line 649, /iq-dental/app/assets/stylesheets/settings.scss */
.activity-register {
  align-items: normal !important;
}
@media (max-width: 1200px) {
  /* line 649, /iq-dental/app/assets/stylesheets/settings.scss */
  .activity-register {
    flex-wrap: wrap !important;
  }
}
/* line 657, /iq-dental/app/assets/stylesheets/settings.scss */
.activity-register__calendar-normal-font {
  font-weight: normal;
}
/* line 661, /iq-dental/app/assets/stylesheets/settings.scss */
.activity-register__calendar-container {
  padding: 15px 20px;
  border-radius: 10px;
  background: white;
}
/* line 668, /iq-dental/app/assets/stylesheets/settings.scss */
.activity-register__calendar-row-large {
  height: 80px;
}
/* line 672, /iq-dental/app/assets/stylesheets/settings.scss */
.activity-register__calendar-row-small {
  height: 60px;
}

/* line 679, /iq-dental/app/assets/stylesheets/settings.scss */
.activity-register-cost {
  padding: 5px 15px;
  background: transparent;
  border: 1px solid #d6e1e5;
  border-radius: 5px;
}

@media (min-width: 1200px) {
  /* line 686, /iq-dental/app/assets/stylesheets/settings.scss */
  .activity-register-margin-left {
    margin-left: 5px;
  }
}
@media (max-width: 1200px) {
  /* line 686, /iq-dental/app/assets/stylesheets/settings.scss */
  .activity-register-margin-left {
    margin-top: 5px;
  }
}

@media (min-width: 1200px) {
  /* line 696, /iq-dental/app/assets/stylesheets/settings.scss */
  .activity-register-margin-right {
    margin-right: 5px;
  }
}
@media (max-width: 1200px) {
  /* line 696, /iq-dental/app/assets/stylesheets/settings.scss */
  .activity-register-margin-right {
    margin-bottom: 5px;
  }
}

/* line 706, /iq-dental/app/assets/stylesheets/settings.scss */
.communication-text-width {
  min-width: 300px;
}

/* line 711, /iq-dental/app/assets/stylesheets/settings.scss */
.treatment-condition-input textarea {
  border: 1px solid #d6e1e5;
  padding: 8px 15px;
  min-height: 36px;
}

/* line 718, /iq-dental/app/assets/stylesheets/settings.scss */
.diagram-row {
  padding: 5px 15px;
  border-radius: 6px;
}
/* line 721, /iq-dental/app/assets/stylesheets/settings.scss */
.diagram-row > span:first-child {
  color: #8e9ca2;
}
/* line 724, /iq-dental/app/assets/stylesheets/settings.scss */
.diagram-row .input {
  width: 200px;
}
/* line 727, /iq-dental/app/assets/stylesheets/settings.scss */
.diagram-row .select2-selection__rendered {
  padding: 0px;
}
/* line 730, /iq-dental/app/assets/stylesheets/settings.scss */
.diagram-row .condition {
  padding: 5px;
  cursor: pointer;
  border-radius: 4px;
}
/* line 734, /iq-dental/app/assets/stylesheets/settings.scss */
.diagram-row .condition img {
  height: 8px;
}

/* line 741, /iq-dental/app/assets/stylesheets/settings.scss */
.settings-accordion-content > ul .uk-accordion-title {
  padding: 10px 15px;
}
/* line 744, /iq-dental/app/assets/stylesheets/settings.scss */
.settings-accordion-content > div,
.settings-accordion-content .uk-accordion-content li {
  display: flex;
}
/* line 747, /iq-dental/app/assets/stylesheets/settings.scss */
.settings-accordion-content > div > a,
.settings-accordion-content .uk-accordion-content li > a {
  width: 100%;
  padding: 10px 15px;
}

/* line 754, /iq-dental/app/assets/stylesheets/settings.scss */
.procedures-price-list {
  padding: 15px 30px;
}
/* line 756, /iq-dental/app/assets/stylesheets/settings.scss */
.procedures-price-list .check_boxes span:first-of-type {
  opacity: 0.2;
  color: #c0c0c0;
  pointer-events: none;
}

/* line 764, /iq-dental/app/assets/stylesheets/settings.scss */
.procedures-table .procedures-summary-input {
  border: 1px solid #d7e1e5;
  display: flex;
  flex-wrap: wrap;
}
/* line 768, /iq-dental/app/assets/stylesheets/settings.scss */
.procedures-table .procedures-summary-input > * {
  width: 50% !important;
  padding: 5px;
  font-size: 11px;
}
/* line 773, /iq-dental/app/assets/stylesheets/settings.scss */
.procedures-table .procedures-summary-input input {
  background: transparent !important;
  border: none;
  border-right: 1px solid #d7e1e5;
  border-bottom: 0;
}
@media (min-width: 640px) and (max-width: 1599px) {
  /* line 780, /iq-dental/app/assets/stylesheets/settings.scss */
  .procedures-table .procedures-summary-input > * {
    width: 100% !important;
  }
  /* line 783, /iq-dental/app/assets/stylesheets/settings.scss */
  .procedures-table .procedures-summary-input input {
    border-right: 0;
    border-bottom: 1px solid #d7e1e5;
  }
}
@media (max-width: 639px) {
  /* line 790, /iq-dental/app/assets/stylesheets/settings.scss */
  .procedures-table table td {
    width: 100%;
    max-width: unset;
    display: flex;
    justify-content: center;
  }
  /* line 796, /iq-dental/app/assets/stylesheets/settings.scss */
  .procedures-table table tr {
    display: flex;
    flex-direction: column;
  }
  /* line 800, /iq-dental/app/assets/stylesheets/settings.scss */
  .procedures-table .procedures-table-expand {
    padding: 0;
  }
  /* line 802, /iq-dental/app/assets/stylesheets/settings.scss */
  .procedures-table .procedures-table-expand a {
    position: absolute;
    top: 10px;
    left: 10px;
    width: 20px;
    height: 20px;
  }
  /* line 810, /iq-dental/app/assets/stylesheets/settings.scss */
  .procedures-table .procedure-row-edit {
    flex-direction: column;
  }
  /* line 812, /iq-dental/app/assets/stylesheets/settings.scss */
  .procedures-table .procedure-row-edit > * {
    width: 100%;
    margin-right: 0 !important;
  }
}

/* line 820, /iq-dental/app/assets/stylesheets/settings.scss */
.procedures-dropdown {
  z-index: 9;
}

@media (max-width: 639px) {
  /* line 826, /iq-dental/app/assets/stylesheets/settings.scss */
  .medical-events-table tr {
    display: flex;
    flex-direction: column;
    padding: 20px 0;
  }
  /* line 830, /iq-dental/app/assets/stylesheets/settings.scss */
  .medical-events-table tr:first-child {
    border-top: none;
  }
  /* line 831, /iq-dental/app/assets/stylesheets/settings.scss */
  .medical-events-table tr td {
    display: flex;
    height: auto;
  }
  /* line 834, /iq-dental/app/assets/stylesheets/settings.scss */
  .medical-events-table tr td > div {
    min-height: unset;
  }
  /* line 837, /iq-dental/app/assets/stylesheets/settings.scss */
  .medical-events-table .user-box-wrapper {
    padding-left: 0 !important;
  }
  /* line 838, /iq-dental/app/assets/stylesheets/settings.scss */
  .medical-events-table .user-box span {
    white-space: pre-wrap;
  }
}

/* line 843, /iq-dental/app/assets/stylesheets/settings.scss */
#communication_manage_delivery_time_form input {
  height: 38px;
}

/* line 848, /iq-dental/app/assets/stylesheets/settings.scss */
.border-collapse {
  border-collapse: collapse;
}

/* line 852, /iq-dental/app/assets/stylesheets/settings.scss */
.custom-slider {
  accent-color: #049b63;
}

/* line 857, /iq-dental/app/assets/stylesheets/settings.scss */
#sterilization_packages .dropdown__container li:first-child {
  margin-bottom: 0px !important;
}

/* line 862, /iq-dental/app/assets/stylesheets/settings.scss */
.przelewy24-finish {
  display: flex;
  background-color: #f1f5f6;
}
@media (max-width: 960px) {
  /* line 862, /iq-dental/app/assets/stylesheets/settings.scss */
  .przelewy24-finish {
    display: block;
    text-align: center !important;
    background-color: #f1f5f6;
  }
}

/* line 873, /iq-dental/app/assets/stylesheets/settings.scss */
.przelewy24-finish-logo {
  margin-right: 20px;
}
@media (max-width: 960px) {
  /* line 873, /iq-dental/app/assets/stylesheets/settings.scss */
  .przelewy24-finish-logo {
    margin-right: none;
  }
}

/* line 1, /iq-dental/app/assets/stylesheets/statistics.scss */
.full-name-padding-left {
  padding-left: 60px !important;
}

/* line 1, /iq-dental/app/assets/stylesheets/sterilizations.scss */
.sterilization-input-width {
  width: calc(100% * 1 / 3.001);
}

/* line 2, /iq-dental/app/assets/stylesheets/sterilizations.scss */
.sterilization-input-margin {
  margin-top: 20px;
}

@media (max-width: 2046px) and (min-width: 1200px) {
  /* line 5, /iq-dental/app/assets/stylesheets/sterilizations.scss */
  .sterilization-input-width {
    width: 100%;
  }

  /* line 6, /iq-dental/app/assets/stylesheets/sterilizations.scss */
  .sterilization-input-margin {
    margin-top: 0px;
  }
}
@media (max-width: 960px) {
  /* line 10, /iq-dental/app/assets/stylesheets/sterilizations.scss */
  .sterilization-input-width {
    width: 100%;
  }

  /* line 11, /iq-dental/app/assets/stylesheets/sterilizations.scss */
  .sterilization-input-margin {
    margin-top: 0px;
  }
}
@media (max-width: 640px) {
  /* line 15, /iq-dental/app/assets/stylesheets/sterilizations.scss */
  .sterilization-filter-witdh {
    width: 100%;
  }

  /* line 16, /iq-dental/app/assets/stylesheets/sterilizations.scss */
  .sterilization-filter-margin {
    margin-right: 0px !important;
  }

  /* line 17, /iq-dental/app/assets/stylesheets/sterilizations.scss */
  .sterilization-filter-margin-bottom {
    margin-bottom: 10px !important;
  }

  /* line 18, /iq-dental/app/assets/stylesheets/sterilizations.scss */
  .sterilization-filter-block {
    display: block !important;
  }
}
/* line 3, /iq-dental/app/assets/stylesheets/visit_types.scss */
.visit_type_category .select2,
.procedure_category .select2 {
  height: unset;
}
/* line 5, /iq-dental/app/assets/stylesheets/visit_types.scss */
.visit_type_category .select2-search__field,
.procedure_category .select2-search__field {
  height: unset;
  padding-left: 0px !important;
}
/* line 10, /iq-dental/app/assets/stylesheets/visit_types.scss */
.visit_type_category .select2-container--default .select2-selection--multiple .select2-selection__choice,
.procedure_category .select2-container--default .select2-selection--multiple .select2-selection__choice {
  display: flex;
  flex-direction: row-reverse;
  background-color: #d6e1e5 !important;
  margin-top: 5px;
  margin-bottom: 5px;
}
/* line 17, /iq-dental/app/assets/stylesheets/visit_types.scss */
.visit_type_category .select2-container--default .select2-selection--multiple,
.procedure_category .select2-container--default .select2-selection--multiple {
  border: 1px solid #ebf0f2;
  padding: 8px;
  font-weight: 700;
}
/* line 22, /iq-dental/app/assets/stylesheets/visit_types.scss */
.visit_type_category .select2-selection__choice__remove,
.procedure_category .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  border-left: 1px solid #999;
  margin-right: 2px;
  margin-left: 5px;
  padding-left: 5px;
}
/* line 32, /iq-dental/app/assets/stylesheets/visit_types.scss */
.visit_type_category .select2-selection--multiple:before,
.procedure_category .select2-selection--multiple:before {
  content: '';
  position: absolute;
  right: 4px;
  top: 42%;
  border-top: 7px solid #333333;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
}
/* line 41, /iq-dental/app/assets/stylesheets/visit_types.scss */
.visit_type_category .select2-container .select2-selection--multiple .select2-selection__rendered,
.procedure_category .select2-container .select2-selection--multiple .select2-selection__rendered {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
}

/* line 1, /iq-dental/app/assets/stylesheets/media.scss */
#medium_star_link {
  position: absolute;
  top: 10px;
  right: 10px;
}
/* line 6, /iq-dental/app/assets/stylesheets/media.scss */
#medium_star_link i {
  color: #ccc;
}
/* line 9, /iq-dental/app/assets/stylesheets/media.scss */
#medium_star_link i:hover, #medium_star_link i.fas {
  color: #00a4e4;
}

/* line 16, /iq-dental/app/assets/stylesheets/media.scss */
.media-footer {
  padding: 5px 15px;
  border-top: 1px solid #f7f7f7;
}
/* line 21, /iq-dental/app/assets/stylesheets/media.scss */
.media-footer a:hover {
  color: #049b63;
}

/* line 28, /iq-dental/app/assets/stylesheets/media.scss */
.media-tags .error {
  margin: 0;
}

/* line 34, /iq-dental/app/assets/stylesheets/media.scss */
#media .custom-card {
  padding: 40px 40px 20px;
}

/* line 39, /iq-dental/app/assets/stylesheets/media.scss */
.play-button {
  font-size: 50px;
  opacity: 0.7;
  color: white;
  position: absolute;
  top: 70px;
  left: 50%;
  transition: translate(-50%, -50%);
}

/* line 50, /iq-dental/app/assets/stylesheets/media.scss */
.nav-arrows .icon {
  height: 20px;
  width: 20px;
}
/* line 54, /iq-dental/app/assets/stylesheets/media.scss */
.nav-arrows .media-arrow {
  padding: 40px 0;
  width: 25px;
}
/* line 57, /iq-dental/app/assets/stylesheets/media.scss */
.nav-arrows .media-arrow__left {
  border-radius: 0 5px 5px 0;
}
/* line 59, /iq-dental/app/assets/stylesheets/media.scss */
.nav-arrows .media-arrow__left .icon {
  content: url(/assets/icons/left-white-arrow-5a6aa9fd6c1aad356a556e6b8ffa1d112721e5d784018f4f467914c4128537df.svg);
}
/* line 63, /iq-dental/app/assets/stylesheets/media.scss */
.nav-arrows .media-arrow__right {
  border-radius: 5px 0 0 5px;
}
/* line 65, /iq-dental/app/assets/stylesheets/media.scss */
.nav-arrows .media-arrow__right .icon {
  content: url(/assets/icons/right-white-arrow-28f3f406f0b15278e8ee8f73c11df691c02c5c0497731fa6af0686a39bbd4e1c.svg);
}

/* line 72, /iq-dental/app/assets/stylesheets/media.scss */
.uk-open > .faded-modal {
  opacity: 0;
  transition: opacity 0.3s ease-in;
}

/* line 81, /iq-dental/app/assets/stylesheets/media.scss */
.fade-in {
  opacity: 1 !important;
}

@media (max-width: 968px) {
  /* line 85, /iq-dental/app/assets/stylesheets/media.scss */
  .tags-container {
    width: 100%;
  }
}
@media (max-width: 768px) {
  /* line 85, /iq-dental/app/assets/stylesheets/media.scss */
  .tags-container {
    display: block;
    margin-bottom: 0px !important;
  }
  /* line 92, /iq-dental/app/assets/stylesheets/media.scss */
  .tags-container div {
    width: 100%;
    margin-bottom: 20px;
  }
}

/* line 5, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.disabled_diagram:after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.6;
  background: #ddd;
  z-index: 100000;
}

/* line 18, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.jaw {
  width: 100%;
  min-width: 450px;
}
/* line 21, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.jaw--treatment-plan {
  width: 100%;
}
/* line 24, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.jaw--history {
  width: 100%;
  margin-top: 20px;
}
/* line 28, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.jaw__box {
  background: #2d3c40;
  max-width: 100%;
  border-radius: 5px;
  position: relative;
  overflow: hidden;
  border-left: 1px solid #d7e1e5;
  border-right: 1px solid #d7e1e5;
}
/* line 37, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.jaw__content {
  padding: 20px 0 0 0;
  margin-right: 15px;
  position: relative;
}

@media (max-width: 1200px) {
  /* line 44, /iq-dental/app/assets/stylesheets/react/diagram.scss */
  .jaw__container {
    flex-wrap: wrap;
  }

  /* line 47, /iq-dental/app/assets/stylesheets/react/diagram.scss */
  .jaw {
    width: 100%;
  }

  /* line 50, /iq-dental/app/assets/stylesheets/react/diagram.scss */
  .jaw__content {
    margin: 0;
  }

  /* line 53, /iq-dental/app/assets/stylesheets/react/diagram.scss */
  .diagram-listing-width {
    width: 100% !important;
  }
}
/* line 58, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.diagram-listing-width {
  width: 70%;
}

/* line 63, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.gum__top {
  display: flex;
  border-radius: 5px 5px 0 0;
  width: 100%;
  position: relative;
}
/* line 68, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.gum__top::after {
  content: '';
  height: 2px;
  width: 100%;
  background: #d7e1e5;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8;
}
/* line 78, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.gum__top .injury_result_fracture {
  background-image: url(/images/tooths/fractured_tooth_top.png);
  background-size: cover;
  z-index: 4;
}
/* line 84, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.gum__bottom {
  display: flex;
  border-radius: 0 0 5px 5px;
  width: 100%;
  position: relative;
}
/* line 89, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.gum__bottom::after {
  content: '';
  height: 2px;
  width: 100%;
  background: #d7e1e5;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 8;
}
/* line 99, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.gum__bottom .injury_result_fracture {
  background-image: url(/images/tooths/fractured_tooth_bottom.png);
  background-size: cover;
  z-index: 4;
}

/* line 107, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth {
  position: relative;
  display: inline-block;
  width: 6.2511%;
  cursor: pointer;
  border-bottom: 1px solid #d7e1e5;
  border-right: 1px solid #d7e1e5;
}
/* line 116, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth.default:hover .tooth__highlight, .tooth.default.selected .tooth__highlight {
  pointer-events: none;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #fff;
  opacity: 0.4;
  top: 0;
  left: 0;
  z-index: 9;
}
/* line 129, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth.disabled {
  pointer-events: none;
}
/* line 132, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth.disabled:hover .rotate_box {
  -webkit-filter: none;
}
/* line 137, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper {
  position: relative;
}
/* line 140, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-static {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 147, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__number {
  z-index: 8;
  position: relative;
  background: white;
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
}
/* line 155, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__number span {
  display: inline-block;
  margin: 4px 0;
  border: 1px solid #d6e1e5;
  color: #049b63;
  font-weight: bold;
  padding: 0px 6px;
  border-radius: 2px;
  font-size: 8px;
}
/* line 164, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__number span.active {
  background: #049b63;
  color: white;
}
/* line 172, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth:last-child {
  border-right: 1px solid #d7e1e5;
}
/* line 175, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth--bottom {
  display: inline-block;
  border-bottom: 1px solid white;
  border-right: 1px solid #d7e1e5;
}
/* line 179, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth--bottom:last-child {
  border-right: 1px solid #d7e1e5;
}
/* line 183, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth--top {
  border-top: 1px solid white;
}
/* line 187, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__image--top {
  position: relative;
  padding-top: 319%;
}
/* line 189, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__image--top.free:hover {
  z-index: 800 !important;
}
/* line 191, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__image--top.free:hover .rotation,
.tooth__image--top.free:hover .drag {
  opacity: 1;
}
/* line 196, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__image--top.free .rotation {
  opacity: 0.4;
  display: block;
  width: 20px;
  position: absolute;
  z-index: 10000;
  height: 20px;
  top: 10px;
  left: 50%;
  transform: translateX(-50%);
}
/* line 206, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__image--top.free .rotation img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transform: translate(-50%, -50%);
}
/* line 212, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__image--top.free .rotation img:last-child {
  display: none;
  width: 120%;
  max-width: unset;
}
/* line 218, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__image--top.free .rotation:hover {
  cursor: grab;
}
/* line 220, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__image--top.free .rotation:hover img:first-child {
  display: none;
}
/* line 223, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__image--top.free .rotation:hover img:last-child {
  display: block;
}
/* line 229, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__image--top.free.active-drag .rotation,
.tooth__image--top.free.active-drag .drag {
  opacity: 1;
}
/* line 234, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__image--top.free.active-drag .drag img:first-child {
  display: none;
}
/* line 237, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__image--top.free.active-drag .drag img:last-child {
  display: block;
}
/* line 245, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__image--top > div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 252, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__image--top > div > div {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
/* line 259, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__image--top img {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
/* line 266, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__image--bottom {
  position: relative;
  padding-top: 319%;
}
/* line 270, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__image--bottom.free:hover {
  z-index: 800 !important;
}
/* line 272, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__image--bottom.free:hover .rotation,
.tooth__image--bottom.free:hover .drag {
  opacity: 1;
}
/* line 277, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__image--bottom.free .rotation {
  opacity: 0.4;
  display: block;
  width: 20px;
  position: absolute;
  z-index: 10000;
  height: 20px;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
}
/* line 287, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__image--bottom.free .rotation img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transform: translate(-50%, -50%);
}
/* line 293, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__image--bottom.free .rotation img:last-child {
  display: none;
  width: 120%;
  max-width: unset;
}
/* line 299, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__image--bottom.free .rotation:hover {
  cursor: grab;
}
/* line 301, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__image--bottom.free .rotation:hover img:first-child {
  display: none;
}
/* line 304, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__image--bottom.free .rotation:hover img:last-child {
  display: block;
}
/* line 310, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__image--bottom.free.active-drag .rotation,
.tooth__image--bottom.free.active-drag .drag {
  opacity: 1;
}
/* line 315, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__image--bottom.free.active-drag .drag img:first-child {
  display: none;
}
/* line 318, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__image--bottom.free.active-drag .drag img:last-child {
  display: block;
}
/* line 324, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__image--bottom > div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 331, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__image--bottom > div > div {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
/* line 338, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__image--bottom img {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
/* line 346, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth .drag {
  opacity: 0.4;
  display: block;
  width: 60%;
  position: absolute;
  z-index: 10000;
  background: transparent;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
/* line 356, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth .drag img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transform: translate(-50%, -50%);
}
/* line 362, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth .drag img:last-child {
  display: none;
  width: 150%;
  max-width: unset;
}
/* line 368, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth .drag:hover {
  cursor: grab;
}
/* line 370, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth .drag:hover img:first-child {
  display: none;
}
/* line 373, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth .drag:hover img:last-child {
  display: block;
}
/* line 378, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__elements {
  position: relative;
  width: 100%;
  z-index: 8;
}
/* line 382, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__elements--top {
  padding-bottom: 100%;
  margin-top: 5px;
}
/* line 386, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__elements--bottom {
  padding-top: 100%;
  margin-bottom: 5px;
}
/* line 390, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__elements .menu {
  position: absolute;
  margin: 0;
  padding: 0;
  top: 50%;
  transform: translate(-50%, -50%);
  left: 50%;
  width: 85%;
  height: 85%;
  list-style-type: none;
}
/* line 400, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__elements .menu svg {
  overflow: visible;
}
/* line 403, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__elements .menu .st0 {
  fill: #2d3c40;
  stroke: #d6e1e5;
}
/* line 406, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__elements .menu .st0.active {
  fill: #7b8789 !important;
}
/* line 409, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__elements .menu .st0:hover {
  opacity: 0.8;
}

/* line 419, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper .tooth__conditions-moveable .default_tooth {
  background-image: url(/assets/tooths/basic1-cbd2934ff002aea9f3de37f0c0e33b25d45026de442a73c575988de21c14b22f.png);
}
/* line 422, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper .tooth__conditions-moveable .missing_tooth {
  background-image: url(/assets/tooths/missing_tooth-1dd5e532da1ef3d5da575ff0a9e1e948e1727fdf71e82d9ded9bb1b7f8d38d3c.png);
}
/* line 426, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper .tooth__conditions-moveable.missing_tooth .tooth_subgingival_calculus,
.tooth__conditions-wrapper .tooth__conditions-moveable.missing_tooth .tooth_calculus,
.tooth__conditions-wrapper .tooth__conditions-moveable.missing_tooth .tooth_plaque,
.tooth__conditions-wrapper .tooth__conditions-moveable.missing_tooth .tooth_discoloration,
.tooth__conditions-wrapper .tooth__conditions-moveable.missing_tooth .tooth_attrition,
.tooth__conditions-wrapper .tooth__conditions-moveable.missing_tooth .massive_caries,
.tooth__conditions-wrapper .tooth__conditions-moveable.missing_tooth .caries,
.tooth__conditions-wrapper .tooth__conditions-moveable.missing_tooth .root_caries,
.tooth__conditions-wrapper .tooth__conditions-moveable.missing_tooth .leaky_filling,
.tooth__conditions-wrapper .tooth__conditions-moveable.missing_tooth .root_canal_treatment,
.tooth__conditions-wrapper .tooth__conditions-moveable.missing_tooth .second_root_canal_treatment,
.tooth__conditions-wrapper .tooth__conditions-moveable.missing_tooth .canal_cured,
.tooth__conditions-wrapper .tooth__conditions-moveable.missing_tooth .left_root,
.tooth__conditions-wrapper .tooth__conditions-moveable.missing_tooth .tight_filling,
.tooth__conditions-wrapper .tooth__conditions-moveable.missing_tooth .temporary_filling,
.tooth__conditions-wrapper .tooth__conditions-moveable.missing_tooth .out_of_office_filling,
.tooth__conditions-wrapper .tooth__conditions-moveable.missing_tooth .periapical_change,
.tooth__conditions-wrapper .tooth__conditions-moveable.missing_tooth .tooth_to_remove,
.tooth__conditions-wrapper .tooth__conditions-moveable.missing_tooth .tight_print {
  display: none;
}
/* line 448, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper .tooth__conditions-moveable .tooth_subgingival_calculus {
  z-index: 1;
  background-image: url(/assets/tooths/tooth_subgingival_calculus-9b2b111efea5a33b377b218f093599df2e1448c5b0d549eade2ae1e7b86e0e88.png);
}
/* line 452, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper .tooth__conditions-moveable .tooth_calculus {
  z-index: 1;
  background-image: url(/assets/tooths/tooth_calculus-aff29e54f4df26bd8fe36e35953e78c7f03f6e219b0981fe7c722e72c9ab6787.png);
}
/* line 456, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper .tooth__conditions-moveable .tooth_attrition {
  background-image: url(/assets/tooths/tooth_attrition-66721929a06e063799f7813a2aa57418e4f5935aecab0db477d039a4293248e7.png);
}
/* line 460, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper .tooth__conditions-moveable.tooth_attrition .default_tooth {
  display: none;
}
/* line 464, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper .tooth__conditions-moveable .tooth_plaque {
  z-index: 1;
  background-image: url(/assets/tooths/tooth_plaque-66c00ca92b738459fe4064cd056e796f6df550543056df6c72e3a7abce661ad5.png);
}
/* line 468, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper .tooth__conditions-moveable .caries,
.tooth__conditions-wrapper .tooth__conditions-moveable .milk_caries {
  background-image: url(/assets/tooths/caries-44d7957c04a15c758fe6bc27f82ca2f66e7e4acd37c35fd290259c695b6b22e4.png);
  z-index: 3;
}
/* line 473, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper .tooth__conditions-moveable .root_caries {
  background-image: url(/assets/tooths/root_caries-9d79becfaf617dd9911f5c076202a6cae05790a0496f6e88611075faa197b9de.png);
}
/* line 476, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper .tooth__conditions-moveable .massive_caries {
  background-image: url(/assets/tooths/massive_caries-5c503d19dd21e5fbde8aa14d99b40b7b66a71429c68ed0db9822d91e81228b85.png);
}
/* line 480, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper .tooth__conditions-moveable.massive_caries .tooth_attrition,
.tooth__conditions-wrapper .tooth__conditions-moveable.massive_caries .default_tooth,
.tooth__conditions-wrapper .tooth__conditions-moveable.massive_caries .milk_tooth,
.tooth__conditions-wrapper .tooth__conditions-moveable.massive_caries .tooth_discoloration {
  display: none;
}
/* line 487, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper .tooth__conditions-moveable .tooth_discoloration {
  background-image: url(/assets/tooths/tooth_discoloration-54f2b89c96d771e8d71aa8bf008ddea1e4b94063ebbeaf59372c64327ee7fc8e.png);
}
/* line 490, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper .tooth__conditions-moveable .milk_tooth {
  background-image: url(/assets/tooths/milk_tooth-8bb919a0082fe41d0e40263b7c3f5181d828d48208acddccc369d63ea2c1ae23.png);
}
/* line 493, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper .tooth__conditions-moveable .root_canal_treatment {
  background-image: url(/assets/tooths/root_canal_treatment-97c77439a248aff3e18699ca01e35f398369679d57b846414c5e95279e36b517.png);
  z-index: 1;
}
/* line 497, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper .tooth__conditions-moveable .crown_root_insert {
  background-image: url(/assets/tooths/crown_root_insert-84b018632b2c588c584311e678750970c651c16aea8a90e551fc622c1ae8bdfb.png);
  z-index: 1;
}
/* line 501, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper .tooth__conditions-moveable .second_root_canal_treatment {
  background-image: url(/assets/tooths/second_root_canal_treatment-570c06d57744b7270417a70a49e2aed05f785ba34a43f4a6c287e38c37eb568b.png);
  z-index: 1;
}
/* line 505, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper .tooth__conditions-moveable .canal_cured {
  background-image: url(/assets/tooths/canal_cured-65036e60add04a157b7fb6368290c3fbe0df5201f4879ab26d2ad1c68a0c870a.png);
  z-index: 1;
}
/* line 509, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper .tooth__conditions-moveable .crown {
  background-image: url(/assets/tooths/crown-5cfb9a902ff072a263851ff7a8d6ea1a900d1f4edf6775728da31fefac32a7ec.png);
  z-index: 2;
}
/* line 513, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper .tooth__conditions-moveable .implant_crown {
  background-image: url(/assets/tooths/implant_crown-edad7ad764618faa9b26eeab1ea5e0007772b0632cd1c53d2fc75e2a1ce7039e.png);
  z-index: 2;
}
/* line 517, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper .tooth__conditions-moveable div[class*='-tooth_b'].bridge_crown {
  background-image: url(/assets/tooths/crown-5cfb9a902ff072a263851ff7a8d6ea1a900d1f4edf6775728da31fefac32a7ec.png), url(/assets/tooths/bridge-e245df3dbe6b3d87ca1a40f3cee11286fdee1005164552b4f7e9de7511c74db1.png);
  z-index: 2;
}
/* line 521, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper .tooth__conditions-moveable div[class*='-tooth_t'].bridge_crown {
  background-image: url(/assets/tooths/crown-5cfb9a902ff072a263851ff7a8d6ea1a900d1f4edf6775728da31fefac32a7ec.png), url(/assets/tooths/bridge_reverse-7b51e8ad43d4e13790a0ed46b98ddaea426869948831461e2a97fa737231daa6.png);
  z-index: 2;
}
/* line 525, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper .tooth__conditions-moveable div[class*='-tooth_b'].bridge_implant_crown {
  background-image: url(/assets/tooths/implant_crown-edad7ad764618faa9b26eeab1ea5e0007772b0632cd1c53d2fc75e2a1ce7039e.png), url(/assets/tooths/bridge-e245df3dbe6b3d87ca1a40f3cee11286fdee1005164552b4f7e9de7511c74db1.png);
  z-index: 2;
}
/* line 529, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper .tooth__conditions-moveable div[class*='-tooth_b'].span {
  background-image: url(/assets/tooths/span-7648165b411c3b7ad9f610b620c5a07eb7338e6dd73fdd985394c93a43faa99d.png), url(/assets/tooths/bridge-e245df3dbe6b3d87ca1a40f3cee11286fdee1005164552b4f7e9de7511c74db1.png);
}
/* line 532, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper .tooth__conditions-moveable div[class*='-tooth_t'].bridge_implant_crown {
  background-image: url(/assets/tooths/implant_crown-edad7ad764618faa9b26eeab1ea5e0007772b0632cd1c53d2fc75e2a1ce7039e.png), url(/assets/tooths/bridge_reverse-7b51e8ad43d4e13790a0ed46b98ddaea426869948831461e2a97fa737231daa6.png);
  z-index: 2;
}
/* line 536, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper .tooth__conditions-moveable div[class*='-tooth_t'].span {
  background-image: url(/assets/tooths/span-7648165b411c3b7ad9f610b620c5a07eb7338e6dd73fdd985394c93a43faa99d.png), url(/assets/tooths/bridge_reverse-7b51e8ad43d4e13790a0ed46b98ddaea426869948831461e2a97fa737231daa6.png);
}
/* line 539, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper .tooth__conditions-moveable .invalid_implant_crown {
  background-image: url(/assets/tooths/invalid_implant_crown-2fee34e8ae482ce990e3a0fe8fe7d24313e646c66057272742625b8586cbdd40.png);
}
/* line 542, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper .tooth__conditions-moveable .invalid_crown {
  background-image: url(/assets/tooths/invalid_crown-3c2d94dfc5c86e3b42552bd181bce0c1044a5fea82d16ba90646dbfb7656c0da.png);
  z-index: 2;
}
/* line 546, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper .tooth__conditions-moveable .invalid_span {
  background-image: url(/assets/tooths/invalid_span-58daa11434625561a3f2f49d384069d8069249f6a1f89cefa226e9bb00822eea.png);
}
/* line 549, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper .tooth__conditions-moveable .facing {
  background-image: url(/assets/tooths/facing-4564b12049304987567ea343ab7564bfd104f38f56b7ca7db4ccc434e673335d.png);
}
/* line 552, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper .tooth__conditions-moveable .invalid_facing {
  background-image: url(/assets/tooths/invalid_facing-e01495551c31bfbcb13e2dea4bda77ca4262dba1d7bee4aa82b04f2edebe87a1.png);
}
/* line 555, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper .tooth__conditions-moveable .left_root {
  background-image: url(/assets/tooths/left_root-479287c4165e9720e29711989f9b60d0c08865d0558cc899da638a4004a0b77c.png);
}
/* line 559, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper .tooth__conditions-moveable.left_root .default_tooth,
.tooth__conditions-wrapper .tooth__conditions-moveable.left_root .tooth_discoloration,
.tooth__conditions-wrapper .tooth__conditions-moveable.left_root .tooth_plaque,
.tooth__conditions-wrapper .tooth__conditions-moveable.left_root .tooth_attrition,
.tooth__conditions-wrapper .tooth__conditions-moveable.left_root .milk_tooth,
.tooth__conditions-wrapper .tooth__conditions-moveable.left_root .tooth_calculus {
  display: none;
}
/* line 568, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper .tooth__conditions-moveable .tight_print {
  background-image: url(/assets/tooths/tight_print-fdf87d0aaf7d4bb34656b29680d16cb3a78310904661f98b8df8e68099f6fc51.png);
}
/* line 571, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper .tooth__conditions-moveable .periapical_change {
  background-image: url(/assets/tooths/periapical_change-e1ed79d8b4317e8dd5e170cc49a002868e6ea188db0526dfee0c5436ad07acdb.png);
}
/* line 574, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper .tooth__conditions-moveable .tight_filling {
  background-image: url(/assets/tooths/tight_filling-dbfc7bebf316c4588b3f0d8bfba8ac146c8ecbefaf7c13eeceacf656709d7deb.png);
}
/* line 577, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper .tooth__conditions-moveable .temporary_filling {
  background-image: url(/assets/tooths/temporary_filling-364fb2554c6092e4a7c6a059e633c81563ca67854e7fc2b6678c5dcf1b7c1e19.png);
}
/* line 580, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper .tooth__conditions-moveable .leaky_filling {
  background-image: url(/assets/tooths/leaky_filling-20aa78a182346970667c199c011dafa850d159c52ff6f1d6b72b93db91bc5e2c.png);
}
/* line 583, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper .tooth__conditions-moveable .out_of_office_filling {
  background-image: url(/assets/tooths/out_of_office_filling-36e75f04c770b377a386cc01a6f38654ba9a50c4fe50a0cbe77dbd04c490317d.svg);
}
/* line 586, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper .tooth__conditions-moveable .implant {
  background-position: 0, 0 !important;
  background-image: url(/assets/tooths/implant-e0b4d482dd3a3d154f6884bd67a39502132045db676f25e244191e61c16d57fa.png);
}
/* line 591, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper .tooth__conditions-moveable.implant .tooth_discoloration,
.tooth__conditions-wrapper .tooth__conditions-moveable.implant .tooth_attrition,
.tooth__conditions-wrapper .tooth__conditions-moveable.implant .massive_caries,
.tooth__conditions-wrapper .tooth__conditions-moveable.implant .caries,
.tooth__conditions-wrapper .tooth__conditions-moveable.implant .milk_caries,
.tooth__conditions-wrapper .tooth__conditions-moveable.implant .root_caries,
.tooth__conditions-wrapper .tooth__conditions-moveable.implant .leaky_filling,
.tooth__conditions-wrapper .tooth__conditions-moveable.implant .root_canal_treatment,
.tooth__conditions-wrapper .tooth__conditions-moveable.implant .second_root_canal_treatment,
.tooth__conditions-wrapper .tooth__conditions-moveable.implant .canal_cured,
.tooth__conditions-wrapper .tooth__conditions-moveable.implant .left_root,
.tooth__conditions-wrapper .tooth__conditions-moveable.implant .tight_filling,
.tooth__conditions-wrapper .tooth__conditions-moveable.implant .temporary_filling,
.tooth__conditions-wrapper .tooth__conditions-moveable.implant .out_of_office_filling,
.tooth__conditions-wrapper .tooth__conditions-moveable.implant .periapical_change,
.tooth__conditions-wrapper .tooth__conditions-moveable.implant .milk_remove,
.tooth__conditions-wrapper .tooth__conditions-moveable.implant .tooth_to_remove,
.tooth__conditions-wrapper .tooth__conditions-moveable.implant .tight_print,
.tooth__conditions-wrapper .tooth__conditions-moveable.implant .missing_tooth {
  display: none;
}
/* line 613, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper .tooth__conditions-moveable .tooth_mobility {
  background-position: 0, 0 !important;
  background-image: url(/assets/tooths/tooth_mobility-5c2b64d8f2456f4b909544baf78c5add50b879cb6c0e7532fee249f03e719374.png);
}
/* line 617, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper .tooth__conditions-moveable .tooth_to_remove,
.tooth__conditions-wrapper .tooth__conditions-moveable .milk_remove {
  background-position: 0, 0 !important;
  z-index: 1;
  background-image: url(/assets/tooths/tooth_to_remove-b4529002f30687185aef49fe75faf0ee26088fc7466ac55bd48cb22f9fd5f1f2.png);
}
/* line 624, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper .tooth__conditions-moveable.implant .invalid_bridge {
  background-image: url(/assets/tooths/invalid_implant_crown-2fee34e8ae482ce990e3a0fe8fe7d24313e646c66057272742625b8586cbdd40.png);
  z-index: 3;
}
/* line 630, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper .tooth__conditions-moveable.default_tooth .invalid_bridge {
  background-image: url(/assets/tooths/invalid_crown-3c2d94dfc5c86e3b42552bd181bce0c1044a5fea82d16ba90646dbfb7656c0da.png);
  z-index: 3;
}
/* line 636, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper .tooth__conditions-moveable.missing_tooth .invalid_bridge {
  background-image: url(/assets/tooths/invalid_span-58daa11434625561a3f2f49d384069d8069249f6a1f89cefa226e9bb00822eea.png);
  z-index: 3;
}
/* line 641, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper .tooth__conditions-moveable .injury_result_fracture {
  background-image: url(/assets/tooths/fractured_tooth-9babc8b81856decb643337b4f4ff26c878ff0034a1f97434c03048b412142c24.png);
  background-size: cover;
  z-index: 4;
}
/* line 646, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper .tooth__conditions-moveable .cervical_cavity {
  z-index: 1;
  background-image: url(/assets/tooths/cervical_cavity-e4e091aebc515170dffb31d097d09fafce7b27f78261f4f94178f72eac4884d6.png);
}
/* line 652, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper div[class*='-tooth_bl1'] {
  background-position: 0 0%;
  background-size: 100%;
}
/* line 656, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper div[class*='-tooth_bl2'] {
  background-position: 0 3.225806%;
  background-size: 100%;
}
/* line 660, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper div[class*='-tooth_bl3'] {
  background-position: 0 6.451613%;
  background-size: 100%;
}
/* line 664, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper div[class*='-tooth_bl4'] {
  background-position: 0 9.677419%;
  background-size: 100%;
}
/* line 668, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper div[class*='-tooth_bl5'] {
  background-position: 0 12.903226%;
  background-size: 100%;
}
/* line 672, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper div[class*='-tooth_bl6'] {
  background-position: 0 16.129032%;
  background-size: 100%;
}
/* line 676, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper div[class*='-tooth_bl7'] {
  background-position: 0 19.354839%;
  background-size: 100%;
}
/* line 680, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper div[class*='-tooth_bl8'] {
  background-position: 0 22.580645%;
  background-size: 100%;
}
/* line 684, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper div[class*='-tooth_tl1'] {
  background-position: 0 25.806452%;
  background-size: 100%;
}
/* line 688, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper div[class*='-tooth_tl2'] {
  background-position: 0 29.032258%;
  background-size: 100%;
}
/* line 692, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper div[class*='-tooth_tl3'] {
  background-position: 0 32.258065%;
  background-size: 100%;
}
/* line 696, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper div[class*='-tooth_tl4'] {
  background-position: 0 35.483871%;
  background-size: 100%;
}
/* line 700, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper div[class*='-tooth_tl5'] {
  background-position: 0 38.709677%;
  background-size: 100%;
}
/* line 704, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper div[class*='-tooth_tl6'] {
  background-position: 0 41.935484%;
  background-size: 100%;
}
/* line 708, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper div[class*='-tooth_tl7'] {
  background-position: 0 45.16129%;
  background-size: 100%;
}
/* line 712, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper div[class*='-tooth_tl8'] {
  background-position: 0 48.387097%;
  background-size: 100%;
}
/* line 716, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper div[class*='-tooth_br1'] {
  background-position: 0 51.612903%;
  background-size: 101.190476%;
}
/* line 720, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper div[class*='-tooth_br2'] {
  background-position: 0 54.83871%;
  background-size: 101.190476%;
}
/* line 724, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper div[class*='-tooth_br3'] {
  background-position: 0 58.064516%;
  background-size: 101.190476%;
}
/* line 728, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper div[class*='-tooth_br4'] {
  background-position: 0 61.290323%;
  background-size: 101.190476%;
}
/* line 732, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper div[class*='-tooth_br5'] {
  background-position: 0 64.516129%;
  background-size: 101.190476%;
}
/* line 736, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper div[class*='-tooth_br6'] {
  background-position: 0 67.741935%;
  background-size: 101.190476%;
}
/* line 740, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper div[class*='-tooth_br7'] {
  background-position: 0 70.967742%;
  background-size: 101.190476%;
}
/* line 744, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper div[class*='-tooth_br8'] {
  background-position: 0 74.193548%;
  background-size: 101.190476%;
}
/* line 748, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper div[class*='-tooth_tr1'] {
  background-position: 0 77.419355%;
  background-size: 101.190476%;
}
/* line 752, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper div[class*='-tooth_tr2'] {
  background-position: 0 80.645161%;
  background-size: 101.190476%;
}
/* line 756, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper div[class*='-tooth_tr3'] {
  background-position: 0 83.870968%;
  background-size: 101.190476%;
}
/* line 760, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper div[class*='-tooth_tr4'] {
  background-position: 0 87.096774%;
  background-size: 101.190476%;
}
/* line 764, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper div[class*='-tooth_tr5'] {
  background-position: 0 90.322581%;
  background-size: 101.190476%;
}
/* line 768, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper div[class*='-tooth_tr6'] {
  background-position: 0 93.548387%;
  background-size: 101.190476%;
}
/* line 772, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper div[class*='-tooth_tr7'] {
  background-position: 0 96.774194%;
  background-size: 101.190476%;
}
/* line 776, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper div[class*='-tooth_tr8'] {
  background-position: 0 100%;
  background-size: 101.190476%;
}
/* line 781, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper .milk_tooth-tooth_bl1 {
  background-position: 0 0% !important;
}
/* line 784, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper .milk_tooth-tooth_bl2 {
  background-position: 0 3.225806% !important;
}
/* line 787, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper .milk_tooth-tooth_bl3 {
  background-position: 0 6.451613% !important;
}
/* line 790, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper .milk_tooth-tooth_bl4 {
  background-position: 0 22.580645% !important;
}
/* line 793, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper .milk_tooth-tooth_bl5 {
  background-position: 0 22.580645% !important;
}
/* line 796, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper .milk_tooth-tooth_bl6 {
  background-position: 0 16.129032% !important;
}
/* line 799, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper .milk_tooth-tooth_bl7 {
  background-position: 0 19.354839% !important;
}
/* line 802, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper .milk_tooth-tooth_bl8 {
  background-position: 0 22.580645% !important;
}
/* line 805, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper .milk_tooth-tooth_tl1 {
  background-position: 0 25.806452% !important;
}
/* line 808, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper .milk_tooth-tooth_tl2 {
  background-position: 0 29.032258% !important;
}
/* line 811, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper .milk_tooth-tooth_tl3 {
  background-position: 0 32.258065% !important;
}
/* line 814, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper .milk_tooth-tooth_tl4 {
  background-position: 0 74.193548% !important;
}
/* line 817, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper .milk_tooth-tooth_tl5 {
  background-position: 0 74.193548% !important;
}
/* line 820, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper .milk_tooth-tooth_tl6 {
  background-position: 0 41.935484% !important;
}
/* line 823, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper .milk_tooth-tooth_tl7 {
  background-position: 0 45.16129% !important;
}
/* line 826, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper .milk_tooth-tooth_tl8 {
  background-position: 0 48.387097% !important;
}
/* line 829, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper .milk_tooth-tooth_br1 {
  background-position: 0 51.612903% !important;
}
/* line 832, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper .milk_tooth-tooth_br2 {
  background-position: 0 54.83871% !important;
}
/* line 835, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper .milk_tooth-tooth_br3 {
  background-position: 0 58.064516% !important;
}
/* line 838, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper .milk_tooth-tooth_br4 {
  background-position: 0 74.193548% !important;
}
/* line 841, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper .milk_tooth-tooth_br5 {
  background-position: 0 74.193548% !important;
}
/* line 844, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper .milk_tooth-tooth_br6 {
  background-position: 0 67.741935% !important;
}
/* line 847, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper .milk_tooth-tooth_br7 {
  background-position: 0 70.967742% !important;
}
/* line 850, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper .milk_tooth-tooth_br8 {
  background-position: 0 74.193548% !important;
}
/* line 853, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper .milk_tooth-tooth_tr1 {
  background-position: 0 77.419355% !important;
}
/* line 856, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper .milk_tooth-tooth_tr2 {
  background-position: 0 80.645161% !important;
}
/* line 859, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper .milk_tooth-tooth_tr3 {
  background-position: 0 83.870968% !important;
}
/* line 862, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper .milk_tooth-tooth_tr4 {
  background-position: 0 22.580645% !important;
}
/* line 865, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper .milk_tooth-tooth_tr5 {
  background-position: 0 22.580645% !important;
}
/* line 868, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper .milk_tooth-tooth_tr6 {
  background-position: 0 93.548387% !important;
}
/* line 871, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper .milk_tooth-tooth_tr7 {
  background-position: 0 96.774194% !important;
}
/* line 874, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper .milk_tooth-tooth_tr8 {
  background-position: 0 100% !important;
}
/* line 878, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper .react-draggable-transparent-selection,
.tooth__conditions-wrapper .my-rotation {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
/* line 882, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper .tooth__conditions-static > div {
  background-size: 100%;
}
/* line 887, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper .tooth__conditions-static > div,
.tooth__conditions-wrapper .tooth__conditions-moveable > div {
  max-width: 100%;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 897, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper .tooth_gingivitis {
  background-image: url(/assets/tooths/gingivitis-7e453435055e2a52c5bde8bd8a83f71e4c42ebdc70259c6bd56eb279d4d05a44.png);
  z-index: 1;
}
/* line 901, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper .gingival_recession {
  background-image: url(/assets/tooths/gingival_recession-3014785f28811a998a2f657523f087c03a7b8f50097c597e9ed958fb79fdb895.png);
  background-position: 0, 0 !important;
}
/* line 904, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper .gingival_recession ~ .special {
  z-index: 2;
  background-image: url(/assets/tooths/gingival_recession_line-bacc1a3b84324663ef8395dc5789e6ae769f0843df5dd91138b543aaa465541b.png);
}
/* line 909, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper .bone_loss {
  background-image: url(/assets/tooths/bone_loss-1ae34199c41bcaa8176a3874ab11a8a5e7edafdc1681989af124a9aa99a18683.png);
  background-position: 0, 0 !important;
}
/* line 912, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper .bone_loss ~ .special {
  z-index: 3;
  background-image: url(/assets/tooths/bone_loss_line-fde5546e7f9ac6b8a5ce85fba4c3c50676ee32ec79cd645420309de552fcec37.png);
}
/* line 917, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper .gum {
  background-position: 0, 0 !important;
  background-image: url(/assets/tooths/gum-22bef0a98f27ee91e53914a775c887714e2f0608d757a096bf4e83b3fb465aa1.png);
}
/* line 921, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper .bridge {
  background-position: 0, 0 !important;
  border: none;
  background-image: url(/assets/tooths/bridge-e245df3dbe6b3d87ca1a40f3cee11286fdee1005164552b4f7e9de7511c74db1.png);
}
/* line 926, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper .missing_keratinous_gum {
  background-position: 0, 0 !important;
  background-image: url(/assets/tooths/missing_keratinous_gum-3a06adc99b06ce33a89912448026f876434886851597495ea10ce9f70e234c98.png);
}
/* line 930, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper .erupting_tooth,
.tooth__conditions-wrapper .treatment_tooth,
.tooth__conditions-wrapper .observation_tooth {
  top: -5px !important;
  height: 0 !important;
  padding-bottom: 30%;
  background-position: center !important;
  background-size: auto 100% !important;
}
/* line 939, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper .erupting_tooth {
  background-image: url(/assets/tooths/erupting_tooth_status-2ccf219337080d1cfdc35023f33d55e4dfe0139b4439c68f00f5c9f4322eff77.svg);
}
/* line 942, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper .treatment_tooth {
  background-image: url(/assets/tooths/treatment_tooth_status-2c3a4850077ebedfc23f4765d2b9b9c813049b3b8d5d9798531cdfae9480f0e5.svg);
}
/* line 945, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth__conditions-wrapper .observation_tooth {
  background-size: 45% !important;
  background-image: url(/assets/tooths/observation_tooth_status-123636eb883479116655f0eedb3ab3ab08030b7879efae1e1768c8097a338e10.svg);
}

/* line 952, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth--top .gingival_recession,
.tooth--top .tooth_mobility,
.tooth--top .bone_loss,
.tooth--top .special,
.tooth--top .implant,
.tooth--top .gum,
.tooth--top .missing_keratinous_gum,
.tooth--top .bridge {
  transform: rotate(180deg);
}
/* line 962, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth--top .milk_tooth-tooth_tl4 {
  transform: rotate(180deg);
}
/* line 965, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth--top .milk_tooth-tooth_tl5 {
  transform: rotate(180deg);
}
/* line 968, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth--top .milk_tooth-tooth_tr4 {
  transform: rotate(180deg);
}
/* line 971, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth--top .milk_tooth-tooth_tr5 {
  transform: rotate(180deg);
}
/* line 974, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth--top .injury_result_fracture {
  transform: rotate(180deg);
}
/* line 977, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth--top .erupting_tooth,
.tooth--top .treatment_tooth,
.tooth--top .observation_tooth {
  top: unset !important;
  bottom: -5px !important;
}

/* line 985, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.custom_tooltip.show {
  opacity: 1;
  background: white;
  z-index: 10000;
  min-width: 100px;
  padding: 10px 10px 10px;
  color: #333333;
  visibility: visible;
  font-size: 9px;
}
/* line 994, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.custom_tooltip.show p {
  font-weight: bold;
  font-size: 9px;
}
/* line 997, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.custom_tooltip.show p:first-child {
  font-size: 10px;
  margin-bottom: 5px;
}
/* line 1002, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.custom_tooltip.show p,
.custom_tooltip.show ul,
.custom_tooltip.show li {
  margin: 0;
}
/* line 1007, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.custom_tooltip.show:after {
  display: none;
}

/* line 1013, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.diagram-options__box {
  background: #ebf0f2;
  padding: 20px;
  position: relative;
  border-radius: 5px;
  font-size: 11px;
  min-height: 70vh;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1700px) {
  /* line 1013, /iq-dental/app/assets/stylesheets/react/diagram.scss */
  .diagram-options__box {
    min-height: 60vh;
  }
}
@media (max-width: 1400px) {
  /* line 1013, /iq-dental/app/assets/stylesheets/react/diagram.scss */
  .diagram-options__box {
    min-height: 50vh;
  }
}
@media (max-width: 1200px) {
  /* line 1013, /iq-dental/app/assets/stylesheets/react/diagram.scss */
  .diagram-options__box {
    min-height: unset;
  }
}
/* line 1032, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.diagram-options__conditions {
  min-width: 30%;
  width: 30%;
}
@media (max-width: 1200px) {
  /* line 1032, /iq-dental/app/assets/stylesheets/react/diagram.scss */
  .diagram-options__conditions {
    width: 100%;
    margin-top: 10px;
  }
}
/* line 1040, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.diagram-options__group {
  background: #b3c3c7;
  padding: 5px;
  text-align: center;
  border-radius: 4px;
  text-transform: uppercase;
  margin-bottom: 15px;
  font-weight: 600;
  position: relative;
}
/* line 1049, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.diagram-options__group:hover {
  background: #d7e1e5;
  cursor: pointer;
}
/* line 1053, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.diagram-options__group img {
  position: absolute;
  top: 4px;
  right: 0;
  width: 15px;
}
/* line 1060, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.diagram-options__global {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 10px;
}
/* line 1066, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.diagram-options__global.general-conditions {
  margin-left: -20px;
  margin-right: -20px;
  padding: 0 20px 4px 20px;
}
/* line 1070, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.diagram-options__global.general-conditions:not(:last-child) {
  border-bottom: 1px solid white;
}
/* line 1074, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.diagram-options__global.problems-groups {
  max-height: 200px;
  overflow-y: auto;
  transition: max-height 0.3s ease-in-out;
}
/* line 1081, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.diagram-options__global.problems-groups.slideup {
  max-height: 0 !important;
  margin: 0;
}
/* line 1086, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.diagram-options__global .element {
  display: block;
  position: relative;
  padding: 4px 4px;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 9px;
  color: #333333;
  margin-right: 2px;
  margin-bottom: 4px;
  border-radius: 5px;
  border: 1px solid #d7e1e5;
}
/* line 1098, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.diagram-options__global .element.display-icon {
  padding: 6px 10px 6px 28px;
}
/* line 1101, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.diagram-options__global .element > span {
  position: absolute;
  width: 15px;
  height: 15px;
  top: 50%;
  left: 5px;
  transform: translateY(-50%);
}
/* line 1109, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.diagram-options__global .element .element_jaw {
  background-image: url(/assets/icons/jaw_icon-fb7cd49b3f17c0bfa9054b953e4cede8a611665c974bbb188a5d556a0678ea07.svg);
}
/* line 1112, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.diagram-options__global .element .element_tooth {
  background-image: url(/assets/icons/tooth_icon-70435951ae345dedf09e18a49c6254b852c86501efa90e70b09019745897ee9f.svg);
}
/* line 1115, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.diagram-options__global .element .element_bridge {
  background-image: url(/assets/icons/bridge_icon-6e812c74743ebd6deeca48646ec3bccd9073bb2c7ba9612b8e9a008c983cf0e2.svg);
}
/* line 1118, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.diagram-options__global .element.active {
  border-color: #049b63;
  background: rgba(55, 219, 140, 0.5);
}
/* line 1122, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.diagram-options__global .element:hover {
  cursor: pointer;
  background: white;
  box-shadow: 1px 1px 5px -2px #333333;
}
/* line 1127, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.diagram-options__global .element.choosen {
  cursor: pointer;
  background: white;
  color: #049b63;
  border-color: #049b63;
  box-shadow: 1px 1px 5px -2px #333333;
}
/* line 1134, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.diagram-options__global .element.disabled {
  opacity: 0.3;
  pointer-events: none;
  cursor: not-allowed;
}
/* line 1140, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.diagram-options__global .diagram-icon {
  fill: #485459;
}
/* line 1144, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.diagram-options__title {
  position: relative;
  display: block;
  width: 100%;
  height: 0;
  border-top: 1px solid #c3d0d5;
  margin: 10px 0 10px 0;
}
/* line 1151, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.diagram-options__title > span {
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  line-height: 1em;
  left: 50%;
  z-index: 1;
  color: #333333;
  background: #c3d0d5;
  padding: 4px 10px;
  font-size: 10px;
  border-radius: 10px;
}
/* line 1165, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.diagram-options__list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
/* line 1171, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.diagram-options__list li {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  width: 33.33%;
}
/* line 1174, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.diagram-options__list li > span {
  display: block;
  padding: 5px 10px 5px 20px;
  font-weight: bold;
  font-size: 9px;
  border-radius: 5px;
  margin-left: 5px;
  margin-bottom: 5px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  position: relative;
  color: #333333;
}
/* line 1187, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.diagram-options__list li > span:after {
  content: '';
  position: absolute;
  display: block;
  left: 5px;
  width: 5px;
  height: 5px;
  top: 9px;
  border-radius: 50%;
  border: 1px solid #7b8789;
}
/* line 1198, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.diagram-options__list li > span:hover {
  background: #c3d0d5;
  color: #333333;
  cursor: pointer;
}
/* line 1205, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.diagram-options__list li.active > span:after {
  border: 1px solid #049b63;
  background: #049b63;
}
/* line 1210, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.diagram-options__list li.choosen > span {
  background: #c3d0d5;
}
/* line 1212, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.diagram-options__list li.choosen > span:after {
  background: #7b8789;
}
/* line 1216, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.diagram-options__list li.disabled {
  pointer-events: none;
  opacity: 0.4;
}
/* line 1222, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.diagram-options__menu {
  list-style-type: none;
  padding: 0;
  display: flex;
  margin: 0;
}
/* line 1227, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.diagram-options__menu li {
  background: #ebf0f2;
  border-left: none;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: bold;
  text-align: center;
  flex-grow: 1;
  padding: 10px;
  color: #333333;
  opacity: 0.5;
  box-shadow: inset 0 -2px 0px -1px #d7e1e5;
}
/* line 1239, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.diagram-options__menu li.active, .diagram-options__menu li:hover {
  opacity: 1;
  cursor: pointer;
  color: #333333;
}
/* line 1245, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.diagram-options__menu li.active {
  box-shadow: inset 0 -4px 0px -1px #049b63;
}
/* line 1251, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.diagram-options__search {
  background: #d0d9dd;
  padding: 3px 15px;
  border-radius: 50px;
  display: flex;
}
/* line 1256, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.diagram-options__search input {
  outline: none;
  border: none;
  width: 100%;
  padding: 3px 6px;
}

/* line 1264, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.diagram-navigation {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  position: relative;
  flex-wrap: wrap;
}
/* line 1270, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.diagram-navigation--right {
  position: absolute;
  right: 0;
}
@media (max-width: 960px) {
  /* line 1264, /iq-dental/app/assets/stylesheets/react/diagram.scss */
  .diagram-navigation {
    justify-content: flex-start;
  }
  /* line 1276, /iq-dental/app/assets/stylesheets/react/diagram.scss */
  .diagram-navigation--right {
    position: relative;
    right: unset;
    margin-left: auto;
  }
}
/* line 1282, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.diagram-navigation a,
.diagram-navigation button {
  font-size: 10px;
  padding: 7px 15px;
  border-radius: 5px;
  font-weight: bold;
  line-height: 1.5;
}
/* line 1290, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.diagram-navigation a,
.diagram-navigation .edit-button {
  border: 1px solid #d7e1e5;
  text-transform: uppercase;
  margin: 0 5px;
}
/* line 1295, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.diagram-navigation a:hover, .diagram-navigation a.active,
.diagram-navigation .edit-button:hover,
.diagram-navigation .edit-button.active {
  color: white;
  border-color: #049b63;
  background: #049b63;
}
/* line 1302, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.diagram-navigation button {
  background: #333333;
  border: 1px solid #d7e1e5;
  color: white;
}
/* line 1306, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.diagram-navigation button:hover {
  background: #d2dce0;
  cursor: pointer;
}
/* line 1311, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.diagram-navigation--edit {
  justify-content: flex-end;
}
/* line 1313, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.diagram-navigation--edit button {
  margin-left: 15px;
}
/* line 1317, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.diagram-navigation .edit-button-container {
  min-width: -moz-min-content;
  min-width: min-content;
}

/* line 1321, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.diagram-actions {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 640px) {
  /* line 1321, /iq-dental/app/assets/stylesheets/react/diagram.scss */
  .diagram-actions {
    flex-wrap: wrap;
  }
}
/* line 1328, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.diagram-actions button {
  font-weight: bold;
  text-transform: uppercase;
  color: #333333;
  background: transparent;
  border: 1px solid #d7e1e5;
  border-radius: 5px;
  margin: 10px 10px 0 10px;
  cursor: pointer;
  outline: none !important;
  box-sizing: border-box;
}
/* line 1339, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.diagram-actions button.action {
  padding: 7px 10px;
  height: 30px;
  background: white;
}
/* line 1344, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.diagram-actions button.action:hover {
  background: #049b63;
  color: white;
}
/* line 1349, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.diagram-actions button.action:disabled {
  background: transparent;
  color: #333333;
  opacity: 0.5;
  cursor: not-allowed;
}
/* line 1357, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.diagram-actions .diagram-arrow {
  border: 1px solid #d7e1e5;
  border-radius: 5px;
  width: 30px;
  height: 30px;
  position: relative;
}
/* line 1363, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.diagram-actions .diagram-arrow img {
  width: 14px;
  height: 14px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
/* line 1371, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.diagram-actions .diagram-arrow:disabled {
  background: transparent;
  color: #333333;
  opacity: 0.5;
  cursor: not-allowed;
}

/* line 1379, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.jaw__error {
  padding: 20px 30px 0px 30px;
}
/* line 1381, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.jaw__error--element {
  margin-bottom: 0;
  font-weight: bold;
}
/* line 1385, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.jaw__error--list {
  list-style-type: none;
  margin: 0;
  font-size: 12px;
  padding-left: 15px;
  padding-bottom: 20px;
  border-bottom: 1px solid #d6e1e5;
}
/* line 1393, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.jaw__error--list li:before {
  content: '- ';
}
/* line 1398, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.jaw__error--buttons-box {
  padding: 30px;
}

/* line 1402, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.bridge {
  overflow-x: auto;
  padding-top: 10px;
}
/* line 1405, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.bridge p {
  font-size: 13px;
  font-weight: bold;
  margin: 0;
  margin-bottom: 5px;
}
/* line 1411, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.bridge__tooths {
  display: flex;
}
/* line 1413, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.bridge__tooths > div {
  width: 27px;
  margin-left: 10px;
  margin-bottom: 25px;
}
/* line 1418, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.bridge__tooths label {
  padding-left: 25px !important;
}
/* line 1420, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.bridge__tooths label:after {
  border: 1px solid #d6e1e5;
}
/* line 1425, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.bridge__tooth {
  margin-bottom: 0 !important;
  font-weight: bold;
  color: #049b63;
  font-size: 17px;
}

/* line 1433, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.popular-conditions {
  width: 240px;
  background-color: white;
  z-index: 10;
}
/* line 1437, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.popular-conditions > div {
  padding: 10px 15px !important;
}
/* line 1440, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.popular-conditions .capsule {
  border: 1px solid #c3d0d5;
  border-radius: 6px;
  font-size: 10px;
  padding: 3px 5px;
  margin-right: 5px;
  margin-bottom: 5px;
  text-align: center;
}
/* line 1448, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.popular-conditions .capsule img {
  margin-right: 5px;
}
/* line 1451, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.popular-conditions .capsule.active {
  border: 1px solid #36dd8e;
  color: #36dd8e;
}
/* line 1454, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.popular-conditions .capsule.active img {
  filter: invert(84%) sepia(24%) saturate(1248%) hue-rotate(86deg) brightness(90%) contrast(92%);
}
/* line 1460, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.popular-conditions .tooth-areas {
  font-size: 10px;
}
/* line 1462, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.popular-conditions .tooth-areas > div {
  margin-bottom: 10px;
}
/* line 1468, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.popular-conditions .tooth-elements .menu {
  width: 50px;
}
/* line 1471, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.popular-conditions .tooth-elements svg {
  overflow: visible;
}
/* line 1474, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.popular-conditions .tooth-elements .st0 {
  fill: white;
  stroke: #c3d0d5;
}
/* line 1477, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.popular-conditions .tooth-elements .st0.active {
  fill: #7b8789 !important;
}
/* line 1480, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.popular-conditions .tooth-elements .st0:hover {
  opacity: 0.8;
}

/* line 1487, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.tooth-status {
  position: absolute;
  width: 40px;
  left: 50%;
}

/* line 1493, /iq-dental/app/assets/stylesheets/react/diagram.scss */
#history_diagram_modal {
  z-index: 11;
}

/* line 1496, /iq-dental/app/assets/stylesheets/react/diagram.scss */
#diagram_operations_modal {
  z-index: 10;
}

/* line 1500, /iq-dental/app/assets/stylesheets/react/diagram.scss */
.diagram-list-actions {
  width: 75px;
  min-width: 75px;
}

/* line 3, /iq-dental/app/assets/stylesheets/react/calendar.scss */
#receptions .label,
.receptions .label {
  padding: 1px 10px;
  border-radius: 5px;
  border: 1px solid;
  color: #333;
  background: transparent;
  min-width: 100px;
}
/* line 11, /iq-dental/app/assets/stylesheets/react/calendar.scss */
#receptions .label.busy,
.receptions .label.busy {
  background: #049b63;
  color: #fff;
  border: 1px solid #049b63;
}
/* line 15, /iq-dental/app/assets/stylesheets/react/calendar.scss */
#receptions .label.busy > a,
.receptions .label.busy > a {
  color: #fff;
}
/* line 20, /iq-dental/app/assets/stylesheets/react/calendar.scss */
#receptions .label.late,
.receptions .label.late {
  background: #fec750;
  color: #fff;
  border: 1px solid #fec750;
}
/* line 24, /iq-dental/app/assets/stylesheets/react/calendar.scss */
#receptions .label.late > a,
.receptions .label.late > a {
  color: #fff;
}
/* line 28, /iq-dental/app/assets/stylesheets/react/calendar.scss */
#receptions .label.busy.late,
.receptions .label.busy.late {
  background: linear-gradient(to right, #049b63 50%, #fec750 50%);
  border: none;
}

/* line 35, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.active-office {
  justify-content: center;
}
@media (max-width: 640px) {
  /* line 35, /iq-dental/app/assets/stylesheets/react/calendar.scss */
  .active-office {
    justify-content: flex-end;
  }
}

/* line 44, /iq-dental/app/assets/stylesheets/react/calendar.scss */
#calendar_filter .uk-button-group button {
  border-radius: 0;
  margin-left: -1px;
  max-height: 40px;
}
/* line 49, /iq-dental/app/assets/stylesheets/react/calendar.scss */
#calendar_filter .uk-button-group button:first-child {
  border-radius: 5px 0 0 5px;
  margin-left: none;
}
/* line 54, /iq-dental/app/assets/stylesheets/react/calendar.scss */
#calendar_filter .uk-button-group button:last-child {
  border-radius: 0 5px 5px 0;
}
/* line 58, /iq-dental/app/assets/stylesheets/react/calendar.scss */
#calendar_filter .uk-button-group button:hover, #calendar_filter .uk-button-group button.active {
  background: #fff;
  border: 1px solid transparent;
  box-shadow: 0 0 15px #c5ccce;
  color: #049b63;
}
/* line 66, /iq-dental/app/assets/stylesheets/react/calendar.scss */
#calendar_filter .uk-button-group button.active {
  z-index: 8;
}
/* line 72, /iq-dental/app/assets/stylesheets/react/calendar.scss */
#calendar_filter .buttons-container {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  line-height: normal;
  min-height: 40px;
}
/* line 78, /iq-dental/app/assets/stylesheets/react/calendar.scss */
#calendar_filter .buttons-container a,
#calendar_filter .buttons-container button {
  height: 100%;
}
/* line 82, /iq-dental/app/assets/stylesheets/react/calendar.scss */
#calendar_filter .buttons-container .hide-data {
  max-height: unset;
}
@media (max-width: 640px) {
  /* line 72, /iq-dental/app/assets/stylesheets/react/calendar.scss */
  #calendar_filter .buttons-container {
    align-items: unset;
  }
  /* line 87, /iq-dental/app/assets/stylesheets/react/calendar.scss */
  #calendar_filter .buttons-container a,
  #calendar_filter .buttons-container button {
    height: unset;
    margin-top: 10px;
    text-align: center;
  }
}
/* line 97, /iq-dental/app/assets/stylesheets/react/calendar.scss */
#calendar_filter .color__dark-grey {
  color: #485459;
}
/* line 102, /iq-dental/app/assets/stylesheets/react/calendar.scss */
#calendar_filter .hide-data {
  max-height: 34px;
  white-space: nowrap;
}
/* line 106, /iq-dental/app/assets/stylesheets/react/calendar.scss */
#calendar_filter .hide-data.active {
  background: #049b63;
  border: 1px solid #049b63;
  color: #fff;
}

/* line 115, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.calendar-modal-select2-wrapper .select2-search__field {
  width: 100% !important;
}

/* line 120, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.calendar-modal {
  z-index: 999;
}
/* line 123, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.calendar-modal .uk-card-header {
  background: #d6e1e5;
  border-radius: 5px 5px 0 0;
  color: #485459;
}
/* line 128, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.calendar-modal .uk-card-header .card-title {
  font-size: 16px;
}
/* line 131, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.calendar-modal .uk-card-header .card-title button {
  min-height: inherit;
}
/* line 137, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.calendar-modal .uk-card-header svg line {
  fill: #485459;
}
/* line 143, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.calendar-modal label {
  font-size: 0.8rem;
}

/* line 148, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.button--xsmall {
  min-width: 15px;
  padding: 5px;
}
/* line 152, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.button--xsmall__without_padding {
  padding-bottom: 0px !important;
  padding-top: 0px !important;
}

/* line 158, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.sidebar-block {
  max-height: 160px;
  overflow-y: auto;
}

/* line 163, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-imporant-note {
  min-width: 18px;
}
/* line 165, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-imporant-note:before {
  content: '';
  position: relative;
  float: right;
  height: 16px;
  width: 16px;
  background-image: url(/assets/icons/alert_note_icon_calender_white-ca185c53535b5bf4c11b9635a0fee058eecace8899f3ac054f3333bb644da324.svg);
}

/* line 175, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-btn {
  color: inherit;
  font: inherit;
  margin: 0;
}

/* line 180, /iq-dental/app/assets/stylesheets/react/calendar.scss */
button.fc-btn {
  overflow: visible;
  text-transform: none;
  -webkit-appearance: button;
  cursor: pointer;
}

/* line 186, /iq-dental/app/assets/stylesheets/react/calendar.scss */
button[disabled].fc-btn {
  cursor: not-allowed;
}

/* line 189, /iq-dental/app/assets/stylesheets/react/calendar.scss */
button.fc-input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 193, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-calendar {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  height: calc(100vh - 150px);
}

@media (max-width: 1283px) {
  /* line 207, /iq-dental/app/assets/stylesheets/react/calendar.scss */
  .fc-calendar {
    height: calc(100vh - 150px);
  }
}
/* line 211, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.year-calendar {
  height: 100%;
}
/* line 214, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.year-calendar .fc-calendar {
  height: 100%;
}

@media (max-width: 640px) {
  /* line 220, /iq-dental/app/assets/stylesheets/react/calendar.scss */
  .send-notification-form .uk-width-1-3 {
    width: 100%;
  }
  /* line 223, /iq-dental/app/assets/stylesheets/react/calendar.scss */
  .send-notification-form .uk-width-2-3 {
    width: 100%;
  }
  /* line 226, /iq-dental/app/assets/stylesheets/react/calendar.scss */
  .send-notification-form .uk-width-1-4 {
    width: 100%;
  }
  /* line 229, /iq-dental/app/assets/stylesheets/react/calendar.scss */
  .send-notification-form .uk-width-3-4 {
    width: 100%;
  }
  /* line 232, /iq-dental/app/assets/stylesheets/react/calendar.scss */
  .send-notification-form .uk-display-block-small {
    display: block !important;
  }
  /* line 235, /iq-dental/app/assets/stylesheets/react/calendar.scss */
  .send-notification-form .uk-margin-small-bottom-xs {
    margin-bottom: 10px !important;
  }
  /* line 238, /iq-dental/app/assets/stylesheets/react/calendar.scss */
  .send-notification-form .react-select__control {
    min-height: 36px !important;
  }
}
@media (min-width: 640px) {
  /* line 243, /iq-dental/app/assets/stylesheets/react/calendar.scss */
  .send-notification-form .min-width-75 {
    min-width: 75px;
  }
  /* line 246, /iq-dental/app/assets/stylesheets/react/calendar.scss */
  .send-notification-form .react-select__control {
    min-height: 36px !important;
  }
}

/* line 253, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.reception-calendar .fc-time-content .uk-width-1-1 {
  position: relative;
}
/* line 256, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.reception-calendar .fc-time-content .uk-width-1-1 .fc-current-time-indicator {
  left: 0;
}
/* line 261, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.reception-calendar .fc-time-content .fc-time-gutter + .uk-width-1-1 {
  position: inherit;
}
/* line 264, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.reception-calendar .fc-time-content .fc-time-gutter + .uk-width-1-1 .fc-current-time-indicator {
  left: -10px;
}

/* line 270, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-calendar *,
.fc-calendar *:before,
.fc-calendar *:after {
  box-sizing: inherit;
}

/* line 275, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-abs-full,
.fc-row-bg {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

/* line 284, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-ellipsis,
.fc-event-label,
.fc-row-segment .fc-event-content,
.fc-show-more {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 293, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-event-label {
  display: flex;
}

/* line 296, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-rtl {
  direction: rtl;
}

/* line 299, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-off-range {
  color: #999999;
  background: #f7f7f7;
  border-right: 1px solid #ddd;
}

/* line 304, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-off-range-bg {
  background: #f7f7f7;
}

/* line 307, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-header {
  overflow: hidden;
  flex: 1 0 0%;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  font-weight: bold;
  font-size: 90%;
  min-height: 0;
}

/* line 320, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.scroll-content {
  height: calc(100vh - 170px) !important;
  overflow-y: auto;
}
@media (max-width: 959px) and (orientation: landscape) {
  /* line 320, /iq-dental/app/assets/stylesheets/react/calendar.scss */
  .scroll-content {
    height: 100vh !important;
  }
}
/* line 328, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.scroll-content.month-scroll {
  height: calc(100vh - 200px) !important;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* line 338, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.reception-calendar #reception_header,
.week-calendar #reception_header {
  padding-left: 80px;
}
/* line 342, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.reception-calendar #scroll-content,
.week-calendar #scroll-content {
  margin-left: 80px;
}
/* line 345, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.reception-calendar #scroll-content::before,
.week-calendar #scroll-content::before {
  position: absolute;
  content: '';
  height: 100%;
  border-left: 1px solid #ddd;
  z-index: 8;
}
/* line 354, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.reception-calendar .fc-time-header-content,
.week-calendar .fc-time-header-content {
  flex: 1;
  display: flex;
  flex-direction: column;
  text-align: center;
  width: 194px;
  border-bottom: 1px solid #ddd;
  background: #f1f5f6;
}
/* line 364, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.reception-calendar #time_header,
.week-calendar #time_header {
  position: absolute;
  top: 0;
  background: #f1f5f6;
  border-bottom: 1px solid #dddddd;
  width: 81px;
  height: 54px;
  z-index: 9;
  box-shadow: inset -1px 0 0px #ddd;
}
/* line 374, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.reception-calendar #time_header::after,
.week-calendar #time_header::after {
  content: 'GODZINA';
  position: absolute;
  top: 50%;
  left: 50%;
  font-weight: bold;
  transform: translate(-50%, -50%);
  font-size: 10px;
}
/* line 385, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.reception-calendar.en #time_header::after,
.week-calendar.en #time_header::after {
  content: 'HOUR';
}

/* line 392, /iq-dental/app/assets/stylesheets/react/calendar.scss */
#receptions .img {
  min-width: 20px;
}

/* line 398, /iq-dental/app/assets/stylesheets/react/calendar.scss */
#week_calendar .fc-header {
  position: relative;
  background: #f1f5f6;
  text-align: center;
  left: 1px;
  box-shadow: inset -2px 0 1px -1px #ddd;
}
/* line 405, /iq-dental/app/assets/stylesheets/react/calendar.scss */
#week_calendar .fc-header > .uk-flex {
  padding: 5px 0;
}
/* line 410, /iq-dental/app/assets/stylesheets/react/calendar.scss */
#week_calendar .custom-padding-header {
  padding: 7px 0;
  border-bottom: 1px solid #ddd;
}
/* line 415, /iq-dental/app/assets/stylesheets/react/calendar.scss */
#week_calendar .fc-time-view .fc-row {
  width: -moz-fit-content;
  width: fit-content;
  border-bottom: 1px solid #ddd;
  min-width: 100%;
}
/* line 421, /iq-dental/app/assets/stylesheets/react/calendar.scss */
#week_calendar .week-office-name {
  width: 194px;
}
/* line 423, /iq-dental/app/assets/stylesheets/react/calendar.scss */
#week_calendar .week-office-name .fc-col-header-cell-cushion {
  font-size: 10px;
  font-weight: bolder;
}
/* line 427, /iq-dental/app/assets/stylesheets/react/calendar.scss */
#week_calendar .week-office-name__is-today {
  background-color: #049b63;
  color: #ffffff;
}
/* line 433, /iq-dental/app/assets/stylesheets/react/calendar.scss */
#week_calendar #time_header {
  height: 78px;
  z-index: 9;
}
/* line 438, /iq-dental/app/assets/stylesheets/react/calendar.scss */
#week_calendar .fc-time-header-content {
  border-bottom: none;
  background: transparent;
}
/* line 443, /iq-dental/app/assets/stylesheets/react/calendar.scss */
#week_calendar .sticky-time-column {
  top: 0;
  padding-top: 78px;
}

/* line 449, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-rtl .fc-header + .fc-header {
  border-left-width: 0;
  border-right: 1px solid #ddd;
}

/* line 454, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-timegrid-col.fc-day {
  background: #fff;
}

/* line 458, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-day-today {
  background: #f5f4f4 !important;
}

/* line 462, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-daygrid-day.fc-day-today {
  background: #f0fdf7 !important;
}

/* line 466, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-daygrid-day.fc-day.fc-day-other {
  background: #f7f7f7;
}

/* line 469, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.month-calendar,
.week-calendar,
.reception-calendar {
  height: calc(100vh - 150px);
}

/* line 477, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.reception-calendar .fc-day-slot,
.week-calendar .fc-day-slot {
  min-width: 193px;
}
/* line 481, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.reception-calendar .reception-line,
.week-calendar .reception-line {
  border-left: 1px solid;
}

/* line 486, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.month-calendar .fc-event {
  width: calc(100% - 10px);
}

/* line 490, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-header > a,
.fc-header > a:active,
.fc-header > a:visited {
  color: inherit;
  text-decoration: none;
}

/* line 496, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-row-content {
  position: relative;
  -moz-user-select: none;
  user-select: none;
  -webkit-user-select: none;
  z-index: 4;
}

/* line 504, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  font-size: 16px;
}

/* line 520, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-toolbar .fc-toolbar-label {
  flex-grow: 1;
  padding: 0 10px;
  text-align: center;
}

/* line 527, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-toolbar button {
  color: #373a3c;
  display: inline-block;
  margin: 0;
  text-align: center;
  vertical-align: middle;
  background: none;
  background-image: none;
  border: 1px solid #ccc;
  padding: 0.375rem 1rem;
  border-radius: 4px;
  line-height: normal;
  white-space: nowrap;
}

/* line 541, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-toolbar button:active,
.fc-toolbar button.fc-active {
  background-image: none;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  background-color: #e6e6e6;
  border-color: #adadad;
}

/* line 548, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-toolbar button:active:hover,
.fc-toolbar button.fc-active:hover,
.fc-toolbar button:active:focus,
.fc-toolbar button.fc-active:focus {
  color: #373a3c;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}

/* line 556, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-toolbar button:focus {
  color: #373a3c;
  background-color: #e6e6e6;
  border-color: #adadad;
}

/* line 561, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-toolbar button:hover {
  color: #373a3c;
  background-color: #e6e6e6;
  border-color: #adadad;
}

/* line 566, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-btn-group {
  display: inline-block;
  white-space: nowrap;
}

/* line 570, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-btn-group > button:first-child:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 574, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-btn-group > button:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 578, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-rtl .fc-btn-group > button:first-child:not(:last-child) {
  border-radius: 4px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 583, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-rtl .fc-btn-group > button:last-child:not(:first-child) {
  border-radius: 4px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 588, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-btn-group > button:not(:first-child):not(:last-child) {
  border-radius: 0;
}

/* line 591, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-btn-group button + button {
  margin-left: -1px;
}

/* line 594, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-rtl .fc-btn-group button + button {
  margin-left: 0;
  margin-right: -1px;
}

/* line 598, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-btn-group + .fc-btn-group,
.fc-btn-group + button {
  margin-left: 10px;
}

/* line 603, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-day .without-half-opacity .event-full-content {
  width: 100%;
  flex: 1 1 0;
  word-wrap: break-word;
  background-color: rgba(255, 255, 255, 0.8);
  line-height: 1;
  height: 100%;
  min-height: 1em;
  padding: 5px;
  font-size: 12px;
}
/* line 616, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-day .without-half-opacity .event-full-content .event-label {
  display: none;
}

/* line 621, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-event {
  border: none;
  box-shadow: none;
  margin: 0;
  border-radius: 5px;
  color: #fff;
  cursor: pointer;
  width: 100%;
  text-align: left;
}
/* line 631, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-event.half-opacity {
  background: none !important;
}
/* line 634, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-event.half-opacity .event-full-content {
  opacity: 0.5 !important;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  height: 100%;
}
/* line 645, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-event.half-opacity .fc-event-content {
  width: 100%;
  flex: 1 1 0;
  word-wrap: break-word;
  background-color: rgba(255, 255, 255, 0.8);
  line-height: 1;
  height: 100%;
  min-height: 1em;
  padding: 5px;
  font-size: 12px;
}
/* line 659, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-event.half-opacity .fc-addons-dnd-resize-ns-anchor {
  display: none;
}
/* line 664, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-event.pulse {
  animation: tile-pulse 0.7s ease-in-out infinite alternate;
}

/* line 668, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-slot-selecting .fc-event {
  cursor: inherit;
  pointer-events: none;
}

/* line 673, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-event:focus {
  outline: none;
}

/* line 676, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-event-label {
  font-size: 80%;
}

/* line 679, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-event-label-white {
  background: white !important;
  color: inherit !important;
}

/* line 683, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-event-content-striped {
  color: white !important;
}

/* line 686, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-event-overlaps {
  box-shadow: -1px 1px 5px 0px rgba(51, 51, 51, 0.5);
}

/* line 689, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-event-continues-prior {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 693, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-event-continues-after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 697, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-event-continues-earlier {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 701, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-event-continues-later {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 706, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-row-segment {
  padding: 0 1px 1px 1px;
}

/* line 709, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.week-calendar .fc .fc-highlight {
  z-index: 10;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 75%;
  padding: 3px;
  margin-left: -30px;
  width: calc(100% + 30px);
}

/* line 721, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.year-calendar .fc-date-cell {
  text-transform: capitalize;
  font-size: 14px;
}
/* line 725, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.year-calendar .fc-off-range-bg {
  background: transparent;
}

/* line 730, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-daygrid-day.fc-day {
  background-color: #ffffff;
}
/* line 733, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-daygrid-day.fc-day .fc-daygrid-day-frame.fc-scrollgrid-sync-inner {
  min-height: 160px;
}

/* line 737, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-daygrid-event-harness.fc-daygrid-event-harness-abs {
  position: absolute;
}

/* line 741, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-daygrid-more-link.fc-more-link {
  display: block;
  text-align: center;
  font-weight: bold;
  font-size: 85%;
  color: #333333;
}

/* line 749, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-daygrid-day-events {
  height: 160px;
}

/* line 753, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-month-title-span {
  padding: 2px 5px;
  display: block;
  background: rgba(255, 255, 255, 0.4);
  border-radius: 5px;
  font-size: 12px;
  font-weight: bold;
  margin: 2px;
}

/* line 763, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-daygrid.fc-dayGridMonth-view {
  border-radius: 10px;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
}

/* line 768, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-year-view {
  position: relative;
  background: #fff;
  border: 1px solid #ddd;
  display: flex;
  flex-direction: column;
  flex: 1 0 0;
  width: 100%;
  border-radius: 10px;
  padding: 20px 40px;
  -moz-user-select: none;
  user-select: none;
  -webkit-user-select: none;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
}
/* line 790, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-year-view > div {
  margin-bottom: -50px;
}
/* line 794, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-year-view .month-name {
  font-weight: bold;
  font-size: 13px;
  text-transform: capitalize;
}
/* line 800, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-year-view .month-container {
  margin-left: -10px;
  margin-bottom: 30px;
}
/* line 804, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-year-view .month-container .day {
  display: inline-flex;
  width: calc(100% / 7);
  height: 35px;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
}
/* line 812, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-year-view .month-container .day span {
  border-radius: 5px;
  padding: 3px;
  min-width: 25px;
  display: inline-block;
  min-height: 25px;
  cursor: pointer;
}
/* line 822, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-year-view .month-container .day.busy span {
  border: 1px solid #049b63;
}
/* line 828, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-year-view .month-container .day.today span {
  color: #fff !important;
  background: #049b63;
}
/* line 835, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-year-view .month-container .day.diffrent-month span {
  color: #ccc;
}

/* line 843, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.month-calendar .fc-col-header-cell {
  border: none;
  background: #f1f5f6;
  font-size: 90%;
}
/* line 847, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.month-calendar .fc-col-header-cell:first-child {
  border-radius: 10px 0 0 0;
}
/* line 850, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.month-calendar .fc-col-header-cell:last-child {
  border-radius: 0 10px 0 0;
}

/* line 854, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-date-cell {
  flex: 1 1 0;
  min-width: 0;
  text-align: left;
  z-index: 999;
}
/* line 862, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-date-cell:last-child {
  border-right: none;
}

/* line 866, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-date-cell.fc-now {
  font-weight: bold;
}

/* line 870, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-date-cell > a,
.fc-date-cell > a:active,
.fc-date-cell > a:visited {
  color: inherit;
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
}

/* line 878, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-row-bg {
  display: flex;
  flex-direction: row;
  flex: 1 0 0;
  overflow: hidden;
}

/* line 890, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-day-bg {
  flex: 1 0 0%;
}

/* line 896, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-rtl .fc-day-bg + .fc-day-bg {
  border-left-width: 0;
  border-right: 1px solid #ddd;
}

/* line 900, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-overlay {
  position: absolute;
  z-index: 5;
  border: 1px solid #e5e5e5;
  background-color: #fff;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.25);
  padding: 10px;
}

/* line 908, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-overlay > * + * {
  margin-top: 1px;
}

/* line 911, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-overlay-header {
  border-bottom: 1px solid #e5e5e5;
  margin: -10px -10px 5px -10px;
  padding: 2px 10px;
}

/* line 916, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-time-column {
  display: flex;
  flex-direction: column;
  min-height: 100%;
}

/* line 925, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-time-column .fc-timeslot-group {
  flex: 1;
}

/* line 931, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-timeslot-group {
  min-height: 20px;
  display: flex;
  flex-flow: column nowrap;
}

/* line 941, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-time-gutter,
.fc-header-gutter {
  flex: none;
}

/* line 947, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-timegrid-slot-label {
  padding: 0 15px;
  text-align: center;
  font-size: 12px;
  max-width: 80px;
  width: 80px;
  color: #999;
  display: block;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 959, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-timegrid-slot.fc-timegrid-slot-lane {
  display: flex;
  flex-flow: column nowrap;
  height: calc(var(--calendar-cell-height) * 1px);
}

/* line 969, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.current-time {
  background-color: rgba(4, 155, 99, 0.1);
  color: #181818;
  position: relative;
  padding-left: 30px;
  text-align: left;
}

/* line 977, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.selected-time-highlight {
  background-color: rgba(4, 155, 99, 0.1);
}

/* line 981, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc .fc-timegrid-slot:empty:before {
  content: '';
}

/* line 985, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-timegrid-slot.fc-timegrid-slot-label.fc-scrollgrid-shrink {
  border-right: none;
  border-left: none;
}

/* line 989, /iq-dental/app/assets/stylesheets/react/calendar.scss */
tr:first-child > .fc-timegrid-slot.fc-timegrid-slot-label.fc-scrollgrid-shrink:first-child {
  border-top: none;
}

/* line 993, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-day {
  position: relative;
}

/* line 997, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-day-mon, .fc-day-wed, .fc-day-fri, .fc-day-sun {
  background-color: var(--calendar-odd-days-background-color) !important;
}

/* line 1000, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-day-tue, .fc-day-thu, .fc-day-sat {
  background-color: var(--calendar-even-days-background-color) !important;
}

/* line 1004, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-day .fc-events-container {
  bottom: 0;
  left: 30px;
  position: absolute;
  right: 0;
  top: 0;
}

/* line 1011, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-day .fc-events-container.fc-is-rtl {
  left: 10px;
  right: 0;
}

/* line 1015, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.week-calendar .fc-day .fc-event {
  border: 1px solid;
  box-shadow: 0 0px 5px rgba(0, 0, 0, 0.3);
  display: block;
  max-height: 100%;
  min-height: 20px;
  overflow: hidden;
  position: absolute;
}

/* line 1024, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-day .fc-event-label {
  flex: none;
  padding-right: 5px;
  width: auto;
  color: #fff;
  padding: 0 5px;
  font-size: 12px;
  font-weight: bold;
  background-color: inherit;
}

/* line 1037, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-day .fc-schedule-content {
  width: 100%;
  flex: 1 1 0;
  word-wrap: break-word;
  line-height: 1;
  height: 100%;
  min-height: 1em;
  padding: 5px;
  font-size: 12px;
}
/* line 1049, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-day .fc-schedule-content .event-label {
  display: none;
}

/* line 1053, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-event-time {
  padding-bottom: 5px;
  font-size: 12px !important;
}

/* line 1057, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-event-title {
  padding-bottom: 15px;
  padding-bottom: 15px;
}

/* line 1061, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-event-description {
  color: black;
  font-weight: normal;
}

/* line 1065, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-event-doctor,
.fc-event-office,
.fc-event-title,
.fc-event-time {
  font-weight: bold;
}

/* line 1071, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-event-first-visit {
  padding-top: 20px;
}

/* line 1074, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-event-first-visit-span {
  padding: 2px 5px;
  background: #a6fcdf;
  border: 1px solid #4aba86;
  color: #4aba86;
  font-weight: bold;
  border-radius: 5px;
}

/* line 1082, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.rcb-month-title {
  font-weight: bold;
  font-size: 12px;
  border-radius: 5px;
  margin: 2px 5px;
}

/* line 1088, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.rcb-month-title-span {
  width: 100%;
  padding: 2px 5px;
  display: block;
  border: 2px solid;
  background: rgba(255, 255, 255, 0.4);
  border-radius: 5px;
}

/* line 1096, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.noselect {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Firefox */
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently
               supported by Chrome and Opera */
}

/* line 1105, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-time-header-gutter {
  border-bottom: 1px solid #ddd;
  background: #f1f5f6;
}

/* line 1109, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-time-view-resources .fc-time-gutter,
.fc-time-view-resources .fc-time-header-gutter {
  position: sticky;
  left: 0;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  background: #f1f5f6;
  z-index: 10;
  margin-right: -1px;
}

/* line 1120, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-time-view-resources .fc-time-header {
  overflow: hidden;
}

/* line 1123, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-time-view-resources .fc-time-header-content {
  min-width: auto;
  flex: 1 0 0;
  flex-basis: 0px;
}

/* line 1132, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-time-view-resources .fc-day-slot {
  min-width: 140px;
}

/* line 1135, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-time-view-resources .fc-header,
.fc-time-view-resources .fc-day-bg {
  width: 140px;
  flex: 1 1 0;
  flex-basis: 0 px;
}

/* line 1145, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-time-header-content + .fc-time-header-content {
  margin-left: -1px;
}

/* line 1148, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-time-slot {
  flex: 1 0 0;
}

/* line 1153, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-time-slot.fc-now {
  font-weight: bold;
}

/* line 1156, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-day-header {
  text-align: center;
}

/* line 1160, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-slot-selecting {
  cursor: move;
}

/* line 1163, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-time-view {
  position: relative;
  background: #fff;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  flex: 1;
  width: 100%;
  border: 1px solid #ddd;
  min-height: 0;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
  overflow: hidden;
}
@media (max-width: 959px) and (orientation: landscape) {
  /* line 1163, /iq-dental/app/assets/stylesheets/react/calendar.scss */
  .fc-time-view {
    min-height: 300px;
  }
}

/* line 1185, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-time-view .fc-time-gutter {
  white-space: nowrap;
}

/* line 1188, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-time-view .fc-allday-cell {
  box-sizing: content-box;
  width: 100%;
  position: relative;
}

/* line 1193, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-time-view .fc-allday-cell + .fc-allday-cell {
  border-left: 1px solid #ddd;
}

/* line 1196, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-time-view .fc-allday-events {
  position: relative;
  z-index: 4;
}

/* line 1200, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-time-view .fc-row {
  box-sizing: border-box;
}

/* line 1203, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-time-header {
  position: relative;
  display: flex;
  width: 100%;
  flex: 0 0 auto;
  flex-direction: row;
  border-radius: 10px 10px 0 0;
}

/* line 1217, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-time-header .fc-label {
  color: #485459;
}

/* line 1220, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-time-header.fc-overflowing {
  border-right: 1px solid #ddd;
}

/* line 1223, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-rtl .fc-time-header.fc-overflowing {
  border-right-width: 0;
  border-left: 1px solid #ddd;
}

/* line 1227, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-time-header > .fc-row:first-child {
  border-bottom: 1px solid #ddd;
}

/* line 1230, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-time-header > .fc-row.fc-row-resource {
  border-bottom: 1px solid #ddd;
}

/* line 1233, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.custom-padding-header {
  display: block;
  padding: 10px 5px;
}

/* line 1237, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-time-header-content {
  flex: 1;
  display: flex;
  min-width: 0;
  flex-direction: column;
  text-align: center;
  min-width: 195px;
  border-bottom: 1px solid #ddd;
  background: #f1f5f6;
}

/* line 1253, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.text-indeent {
  text-indent: -80px;
}

/* line 1256, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-rtl .fc-time-header-content {
  border-left-width: 0;
  border-right: 1px solid #ddd;
}

/* line 1260, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-time-content {
  display: flex;
  flex: 1 0 0%;
  align-items: flex-start;
  width: 100%;
  background: #fff;
}

/* line 1275, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-timeslot-group.closed {
  background-color: #f1f5f6;
}

/* line 1281, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-time-gutter .fc-timeslot-group {
  border-bottom: thin solid #ddd;
}

/* line 1287, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-day-slot .fc-timeslot-group.open {
  border-top: thin solid #ddd;
  border-bottom: thin solid #ddd;
}
/* line 1290, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-day-slot .fc-timeslot-group.open + div {
  border-top: 0;
}
/* line 1295, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-day-slot.fc-today .fc-timeslot-group.open {
  background-color: #f5f4f4;
}

/* line 1301, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-time-content > .fc-time-gutter {
  flex: none;
}

/* line 1306, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-time-content > * + * {
  border-left: thin solid #ddd;
}

/* line 1309, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-rtl .fc-time-content > * + * > * {
  border-left-width: 0;
  border-right: 1px solid #ddd;
}

/* line 1313, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-time-content > .fc-day-slot {
  width: 100%;
  -moz-user-select: none;
  user-select: none;
  -webkit-user-select: none;
}

/* line 1321, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-resize-icon {
  display: none;
  border-top: 5px double;
  margin: 0 auto;
  width: 15px;
  cursor: ns-resize;
}

/* line 1329, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-event:hover .fc-resize-icon {
  display: block;
}

@font-face {
  font-family: 'rc-datepicker';
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SDIcAAAC8AAAAYGNtYXAAitFNAAABHAAAAGRnYXNwAAAAEAAAAYAAAAAIZ2x5ZmYIkl0AAAGIAAAC7GhlYWQLeirXAAAEdAAAADZoaGVhB3kDyQAABKwAAAAkaG10eBKTAOAAAATQAAAAIGxvY2ECQgFeAAAE8AAAABJtYXhwABgAfgAABQQAAAAgbmFtZUzHCYMAAAUkAAABznBvc3QAAwAAAAAG9AAAACAAAwLqAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADwcwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQASAAAAA4ACAACAAYAAQAg8A3wVPBz//3//wAAAAAAIPAN8FPwc//9//8AAf/jD/cPsg+UAAMAAQAAAAAAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQA/AD8C5gLmADwAACUUBg8BDgEjIiYvAQcOASMiJi8BLgE1NDY/AScuATU0Nj8BPgEzMhYfATc+ATMyFh8BHgEVFAYPARceARUC5gkHTggUCwsUCKioBxULChUHTggICAioqAgICAhOBxUKCxUHqKgIFAsLFAhOBwkJB6ioBwnDChUHTggICAioqAgICAhOBxUKCxUHqKgIFAsLFAhOBwkJB6ioBwkJB04IFAsLFAioqAcVCwAAAAEAYwAaAp0DnQAVAAAJAhYUDwEGIicBJjQ3ATYyHwEWFAcCnf7RAS8LC18KHgv+WAsLAagLHgpfCwsDC/7Q/tELHgpfCwsBqAoeCwGoCwtfCh4LAAEAPgAaAnkDnQAVAAAJAQYiLwEmNDcJASY0PwE2MhcBFhQHAnn+WAseC18KCgEw/tAKCl8LHgsBqAoKAcL+WAsLXwoeCwEvATALHgpfCwv+WAseCgAAAAAPAAD/twO3A7cAAwAIAAwAEQAVABoAHwAjACgAOAA8AEEARQBWAHsAADczNSMXMzUjFSczNSMXMzUjFSczNSMBMzUjFQMzNSMVATM1IyczNSMVAzU0JisBIgYdARQWOwEyNgEzNSMnMzUjFTsBNSM3NTQmKwEiBh0BFBY7ATI2NTcRFAYjISImNRE0NjsBNTQ2OwEyFh0BMzU0NjsBMhYdATMyFhVJpaXJt7fJpaXJt7fJpaUBpbe33Le3Abelpdu3t8kLCCQICwsIJAgLAaSlpdu3t9ulpRILByQICwsIJAcL3Cse/NseKyseSTYmJCY22zYmJCY2SR4rAKWlpaXJt7e3t9yk/belpQGlpKT+W6Ukt7cB7qQICwsIpAcLC/4ZtyWkpKRupAgLCwikBwsLByT9JR4rKx4C2x4sNiY2NiY2NiY2NiY2LB4AAAEAAAABAABplrQ9Xw889QALBAAAAAAA1FHzNgAAAADUUfM2AAD/twO3A7cAAAAIAAIAAAAAAAAAAQAAA8D/wAAABAAAAAAAA7cAAQAAAAAAAAAAAAAAAAAAAAgEAAAAAAAAAAAAAAACAAAAAyUAPwMAAGMCtwA+A7cAAAAAAAAACgAUAB4AegCkANABdgAAAAEAAAAIAHwADwAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQANAAAAAQAAAAAAAgAHAJYAAQAAAAAAAwANAEgAAQAAAAAABAANAKsAAQAAAAAABQALACcAAQAAAAAABgANAG8AAQAAAAAACgAaANIAAwABBAkAAQAaAA0AAwABBAkAAgAOAJ0AAwABBAkAAwAaAFUAAwABBAkABAAaALgAAwABBAkABQAWADIAAwABBAkABgAaAHwAAwABBAkACgA0AOxyYy1kYXRlcGlja2VyAHIAYwAtAGQAYQB0AGUAcABpAGMAawBlAHJWZXJzaW9uIDEuMABWAGUAcgBzAGkAbwBuACAAMQAuADByYy1kYXRlcGlja2VyAHIAYwAtAGQAYQB0AGUAcABpAGMAawBlAHJyYy1kYXRlcGlja2VyAHIAYwAtAGQAYQB0AGUAcABpAGMAawBlAHJSZWd1bGFyAFIAZQBnAHUAbABhAHJyYy1kYXRlcGlja2VyAHIAYwAtAGQAYQB0AGUAcABpAGMAawBlAHJGb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA") format("truetype");
  font-weight: 400;
  font-style: normal;
}
/* line 1341, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.icon-rc-datepicker {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'rc-datepicker' !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 1360, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.icon-rc-datepicker_clear::before {
  display: none;
}

/* line 1364, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.icon-rc-datepicker_prev::before {
  content: '\f053';
}

/* line 1368, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.icon-rc-datepicker_next::before {
  content: '\f054';
}

/* line 1372, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.icon-rc-datepicker_calendar::before {
  display: none;
}

/* line 1490, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.react-datepicker {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  display: inline-block;
  font-size: 14px;
  font-weight: 600;
}
/* line 1501, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.react-datepicker.floating {
  position: absolute;
  z-index: 10000;
  margin-top: 10px;
  border-radius: 5px;
  box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.1);
}
/* line 1509, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.react-datepicker.position-top {
  top: auto;
  bottom: 100%;
  margin-bottom: 5px;
}
/* line 1515, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.react-datepicker.position-top .react-datepicker-container::after, .react-datepicker.position-top .react-datepicker-container::before {
  top: 100%;
  left: 15px;
  border: solid transparent;
  content: ' ';
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
/* line 1527, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.react-datepicker.position-top .react-datepicker-container::after {
  border-top-color: #fff;
  border-width: 5px;
  margin-left: -5px;
}
/* line 1533, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.react-datepicker.position-top .react-datepicker-container::before {
  border-top-color: #fff;
  border-width: 6px;
  margin-left: -6px;
}
/* line 1544, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.react-datepicker:not(.position-top) .react-datepicker-container .react-datepicker-top::after, .react-datepicker:not(.position-top) .react-datepicker-container .react-datepicker-top::before {
  bottom: 100%;
  left: 15px;
  border: solid transparent;
  content: ' ';
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
/* line 1556, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.react-datepicker:not(.position-top) .react-datepicker-container .react-datepicker-top::after {
  border-bottom-color: #fff;
  border-width: 5px;
  margin-left: -5px;
}
/* line 1562, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.react-datepicker:not(.position-top) .react-datepicker-container .react-datepicker-top::before {
  border-bottom-color: #fff;
  border-width: 6px;
  margin-left: -6px;
}
/* line 1572, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.react-datepicker .react-datepicker-input input {
  background: transparent;
  border: 1px solid #d6e1e5;
  border-left: none;
  border-right: none;
  border-radius: 0;
  color: #485459;
  padding: 10px;
  outline: none;
  text-align: center;
  font-weight: bold;
  text-transform: capitalize;
}
/* line 1587, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.react-datepicker .react-datepicker-container {
  width: 220px;
  position: relative;
  padding: 5px;
  background: #fff;
  border-radius: 5px;
}
/* line 1594, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.react-datepicker .react-datepicker-container .react-datepicker-top {
  text-align: center;
  color: #485459;
  background: #fff;
  border-radius: 5px;
}
/* line 1600, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.react-datepicker .react-datepicker-container .react-datepicker-top .week-days {
  display: flex;
  height: 20px;
  margin-top: 20px;
  color: #999;
}
/* line 1606, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.react-datepicker .react-datepicker-container .react-datepicker-top .week-days .week-day {
  cursor: default;
  font-weight: 400;
  font-size: 13px;
}
/* line 1613, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.react-datepicker .react-datepicker-container .react-datepicker-top .display {
  display: flex;
  justify-content: center;
  height: 35px;
}
/* line 1618, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.react-datepicker .react-datepicker-container .react-datepicker-top .display .react-datepicker-button {
  position: relative;
  text-decoration: none;
  padding: 4px;
  text-align: center;
  font-size: 12px;
  letter-spacing: 0.5px;
  cursor: pointer;
  outline: none;
}
/* line 1628, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.react-datepicker .react-datepicker-container .react-datepicker-top .display .react-datepicker-button strong {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
/* line 1635, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.react-datepicker .react-datepicker-container .react-datepicker-top .display .react-datepicker-button.button-left {
  font-size: 13px;
  padding: 4px 16px;
  border-top-left-radius: 2px;
}
/* line 1641, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.react-datepicker .react-datepicker-container .react-datepicker-top .display .react-datepicker-button.button-right {
  font-size: 13px;
  padding: 4px 16px;
  border-top-right-radius: 2px;
}
/* line 1647, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.react-datepicker .react-datepicker-container .react-datepicker-top .display .react-datepicker-button:hover {
  background: #f7f7f7;
  border-radius: 5px;
}
/* line 1652, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.react-datepicker .react-datepicker-container .react-datepicker-top .display .react-datepicker-button.fixed:hover {
  background: transparent;
  cursor: default;
}
/* line 1661, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.react-datepicker .react-datepicker-container .react-datepicker-body .react-datepicker-row {
  margin-top: 0;
  width: 100%;
  min-height: 30px;
  display: flex;
  justify-content: center;
}
/* line 1669, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.react-datepicker .react-datepicker-container .react-datepicker-body .react-datepicker-row:last-child .react-datepicker-picker:first-child {
  border-bottom-left-radius: 2px;
}
/* line 1673, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.react-datepicker .react-datepicker-container .react-datepicker-body .react-datepicker-row:last-child .react-datepicker-picker:last-child {
  border-bottom-right-radius: 2px;
}
/* line 1678, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.react-datepicker .react-datepicker-container .react-datepicker-body .react-datepicker-row .react-datepicker-picker {
  position: relative;
  color: #e1e1e1;
  cursor: pointer;
  text-decoration: none;
  font-weight: 400;
  display: flex;
  justify-content: center;
  align-content: center;
}
/* line 1688, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.react-datepicker .react-datepicker-container .react-datepicker-body .react-datepicker-row .react-datepicker-picker span {
  position: absolute;
  top: 50%;
  font-size: 13px;
  transform: translateY(-50%);
}
/* line 1695, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.react-datepicker .react-datepicker-container .react-datepicker-body .react-datepicker-row .react-datepicker-picker.day {
  min-height: 30px;
}
/* line 1699, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.react-datepicker .react-datepicker-container .react-datepicker-body .react-datepicker-row .react-datepicker-picker.month {
  min-height: 65px;
}
/* line 1703, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.react-datepicker .react-datepicker-container .react-datepicker-body .react-datepicker-row .react-datepicker-picker.year {
  min-height: 65px;
}
/* line 1707, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.react-datepicker .react-datepicker-container .react-datepicker-body .react-datepicker-row .react-datepicker-picker:hover {
  color: #354052;
  background: #fff;
}
/* line 1712, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.react-datepicker .react-datepicker-container .react-datepicker-body .react-datepicker-row .react-datepicker-picker.current {
  color: #485459;
  background: #fff;
  border-radius: 5px;
}
/* line 1717, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.react-datepicker .react-datepicker-container .react-datepicker-body .react-datepicker-row .react-datepicker-picker.current:hover {
  color: #fff;
  background: #049b63;
}
/* line 1723, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.react-datepicker .react-datepicker-container .react-datepicker-body .react-datepicker-row .react-datepicker-picker.selected.current {
  color: #fff;
  background: #049b63;
}
/* line 1728, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.react-datepicker .react-datepicker-container .react-datepicker-body .react-datepicker-row .react-datepicker-picker.disabled {
  cursor: default;
  color: #ccc;
  background: #f7f7f7;
}
/* line 1733, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.react-datepicker .react-datepicker-container .react-datepicker-body .react-datepicker-row .react-datepicker-picker.disabled:hover {
  color: #999;
  background: #f7f7f7;
}
/* line 1742, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.react-datepicker--big {
  width: 100%;
}
/* line 1744, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.react-datepicker--big input {
  text-transform: capitalize;
  font-size: 16px;
  text-align: left !important;
  width: 100%;
  border: none !important;
}
/* line 1752, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.react-datepicker--normal {
  width: 100%;
}
/* line 1754, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.react-datepicker--normal.right-align input {
  text-align: right !important;
}
/* line 1757, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.react-datepicker--normal input {
  text-transform: capitalize;
  font-size: 12px;
  font-weight: normal !important;
  text-align: left !important;
  width: 100%;
  border: none !important;
}

@media (max-width: 1470px) {
  /* line 1770, /iq-dental/app/assets/stylesheets/react/calendar.scss */
  #calendar_filter .uk-margin-medium-right {
    margin-right: 15px !important;
  }
  /* line 1774, /iq-dental/app/assets/stylesheets/react/calendar.scss */
  #calendar_filter .uk-margin-large-right {
    margin-right: 20px !important;
  }
  /* line 1779, /iq-dental/app/assets/stylesheets/react/calendar.scss */
  #calendar_filter .react-datepicker-input input {
    max-width: 160px;
  }
}
/* line 1787, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.calendar .left-side {
  max-width: 110px;
}
/* line 1790, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.calendar .left-side.gray-bg {
  background: #f1f5f6;
  min-width: 110px;
}
/* line 1796, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.calendar .border-top {
  border-top: 1px solid #f1f5f6;
}
/* line 1800, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.calendar .border-after {
  position: relative;
}
/* line 1803, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.calendar .border-after:before {
  position: absolute;
  content: '';
  width: 100%;
  bottom: 0;
  left: 30px;
  border-bottom: 1px solid #eee;
}
/* line 1813, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.calendar .edit-btn {
  padding: 2px 5px;
  border: 1px solid #ccc;
  margin-top: 5px;
  border-radius: 5px;
}
/* line 1821, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.calendar .datepicker button {
  border: 1px solid #d6e1e5;
  border-radius: 0 5px 5px 0;
  padding: 5px 10px;
  cursor: pointer;
  outline: none;
}
/* line 1828, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.calendar .datepicker button:first-child {
  border-radius: 5px 0 0 5px;
}
/* line 1832, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.calendar .datepicker button:hover {
  color: #049b63;
  outline: none;
}
/* line 1839, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.calendar .button__transparent {
  color: #485459;
  background-color: transparent;
}
/* line 1844, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.calendar input[type='text'] {
  background: transparent;
  border: 1px solid #d6e1e5;
  color: #485459;
  padding: 10px;
  border-radius: 5px;
}
/* line 1851, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.calendar input[type='text'].datepicker-calendar {
  border: 1px solid #d7e1e5;
  border-radius: 4px;
  padding: 10px 0px 10px 50px !important;
  background: url(/assets/icons/calendar_icon-3183dd207a0a41febf1175717d9da5d8d14ab6c323ec25ec93829bc067b5aff5.svg) no-repeat;
  background-size: 20px 20px;
  background-position: 10% 50%;
  color: #333333;
}
/* line 1861, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.calendar input[type='text']:disabled {
  background: #f1f5f6;
}
/* line 1866, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.calendar .calendar-box {
  border: 1px solid #f1f5f6;
  border-radius: 5px;
  background: #f1f5f6;
  line-height: 1.2;
  min-width: 140px;
}
/* line 1873, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.calendar .calendar-box .strong {
  padding-bottom: 5px;
}
/* line 1877, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.calendar .calendar-box .header {
  padding: 3px 0 2px;
  border-radius: 5px 5px 0 0;
  background: #fff;
}
/* line 1885, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.calendar a.active .calendar-box {
  border: 1px solid #c7ffe5;
  background: #c7ffe5;
}
/* line 1893, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.calendar form tr:hover, .calendar form tr.active {
  box-shadow: 0 3px 10px #eaeaea;
  background: transparent;
  border-radius: 5px;
}
/* line 1900, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.calendar form tr.active {
  z-index: 99;
}
/* line 1904, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.calendar form td {
  padding: 0 10px;
  height: 50px;
  min-width: 200px;
}
/* line 1909, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.calendar form td abbr {
  display: none;
}

/* line 1917, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.calendar-update .select2 {
  width: 100% !important;
}

/* line 1923, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.select-scrollbar > * > *::-webkit-scrollbar-track {
  background-color: #f1f5f6;
}
/* line 1926, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.select-scrollbar > * > *::-webkit-scrollbar {
  width: 5px;
  background-color: #f5f5f5;
}
/* line 1930, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.select-scrollbar > * > *::-webkit-scrollbar-thumb {
  background-color: #86959a;
  border-radius: 10px;
}

/* line 1936, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.modal-dialog-large {
  width: 900px;
  max-width: 100%;
}

/* line 1942, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.event_info .custom-card {
  border-radius: 10px;
}
/* line 1945, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.event_info .uk-card-header {
  color: #fff;
}
/* line 1948, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.event_info .uk-card-header button:not(.uk-icon),
.event_info .uk-card-header a {
  color: #fff;
  border: 1px solid #fff;
}
/* line 1953, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.event_info .uk-card-header button:not(.uk-icon):hover,
.event_info .uk-card-header a:hover {
  border: 1px solid #fff;
  background: #fff;
  color: #049b63;
}
/* line 1960, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.event_info .uk-card-header img {
  max-height: 15px;
  cursor: pointer;
}
/* line 1966, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.event_info .uk-card-header svg line {
  stroke: #fff !important;
}
/* line 1971, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.event_info .uk-card-header .uk-dropdown {
  min-width: 120px;
}
/* line 1975, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.event_info .uk-card-header .uk-dropdown li button,
.event_info .uk-card-header .uk-dropdown li a {
  background: transparent;
  color: #485459;
  cursor: pointer;
}
/* line 1981, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.event_info .uk-card-header .uk-dropdown li button:hover,
.event_info .uk-card-header .uk-dropdown li a:hover {
  color: #049b63;
}
/* line 1987, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.event_info .uk-card-header .uk-dropdown li:first-child button {
  margin-top: 0;
}
/* line 1994, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.event_info .uk-card-header,
.event_info .card-body {
  padding: 15px 20px;
}
/* line 1999, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.event_info .uk-card-post-visit-reminder-header {
  padding: 15px 20px;
  border-bottom: 1px solid #e5e5e5;
}
/* line 2004, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.event_info .post-visit-reminder-border {
  padding: 3px 8px 3px 8px;
  border-radius: 15px;
}
/* line 2008, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.event_info .post-visit-reminder-border__border-green {
  border: #049b63 2px solid;
}
/* line 2011, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.event_info .post-visit-reminder-border__border-dark-gray {
  border: #bfcace 2px solid;
}
/* line 2019, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.event_info .post-visit-reminder-checkbox input[type='checkbox'] + label:before, .event_info .post-visit-reminder-checkbox input[type='checkbox'] + label:after {
  content: url(/assets/icons/reminder_notchecked-612aac6b4f8fa8d538d0c9a1b547c0106c67024038254702936dc3e5f76a0bb8.svg);
  border: none;
  background: transparent;
  position: absolute;
  left: 2px;
  top: 2px;
}
/* line 2029, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.event_info .post-visit-reminder-checkbox input[type='checkbox']:checked + label:after {
  content: url(/assets/icons/reminder_checked-42f82543e2073c32e3eb952b52e49496f69e6f89bc00ec8385c9c58dd08d0f85.svg);
  border: none;
  background: transparent;
  position: absolute;
  left: 2px;
  top: 2px;
  transform: rotate(0deg);
}
/* line 2044, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.event_info .post-visit-reminder-checkbox-disabled input[type='checkbox'] + label:before, .event_info .post-visit-reminder-checkbox-disabled input[type='checkbox'] + label:after {
  content: url(/assets/icons/reminder_notchecked_disabled-c90f30e81e1a0d128705e0bfa14b465724b2bdd79351cb425f5e22cc1f4a2700.svg);
  border: none;
  background: transparent;
  position: absolute;
  left: 2px;
  top: 2px;
}
/* line 2054, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.event_info .post-visit-reminder-checkbox-disabled input[type='checkbox']:checked + label:after {
  content: url(/assets/icons/reminder_checked-42f82543e2073c32e3eb952b52e49496f69e6f89bc00ec8385c9c58dd08d0f85.svg);
  border: none;
  background: transparent;
  position: absolute;
  left: 2px;
  top: 2px;
  transform: rotate(0deg);
}
/* line 2067, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.event_info .card-body .avatar {
  padding: 20px;
}
/* line 2073, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.event_info .card-body .patient a:hover {
  color: #049b63;
}
/* line 2079, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.event_info .card-body .sum {
  padding: 5px 10px;
  background: #f1f5f6;
  border: 1px solid #d6e1e5;
}
/* line 2085, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.event_info .card-body .sum-list {
  background: #f1f5f6;
}
/* line 2090, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.event_info .uk-list-divider > li:nth-child(n + 2) {
  margin-top: 5px;
  padding-top: 5px;
}
/* line 2094, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.event_info .event-controll-button {
  min-width: 140px;
  margin-left: 10px;
}

/* line 2100, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.sticky-time-column {
  position: absolute;
  left: 0;
  z-index: 8;
  height: 100%;
  padding-top: 54px;
  background: #fff;
  border-right: 1px solid #e1e1e1;
}

/* line 2110, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.modal-notification {
  color: #ff9f37;
  margin: 5px 0 0;
  white-space: pre-wrap;
}

@media (max-width: 960px) {
  /* line 2118, /iq-dental/app/assets/stylesheets/react/calendar.scss */
  .calendar-box .font-size__medium {
    font-size: 14px;
  }
}
/* line 2124, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.worker-schedule {
  width: 15px !important;
  left: -30px !important;
  border-radius: 0 !important;
  cursor: pointer !important;
  box-shadow: none !important;
  border: none !important;
  z-index: 0 !important;
}
/* line 2132, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.worker-schedule__assist {
  left: -15px !important;
}

/* line 2137, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-event.disabled {
  width: 100% !important;
  left: 0 !important;
  z-index: 0 !important;
  background-color: #999999;
}

/* line 2144, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-event.worker-schedule,
.fc-event.disabled {
  cursor: default;
  box-shadow: none;
  border-radius: 0;
  border: none;
}
/* line 2151, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-event.worker-schedule .fc-addons-dnd-resize-ns-icon,
.fc-event.disabled .fc-addons-dnd-resize-ns-icon {
  display: none !important;
}

/* line 2156, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.worker-schedule-name {
  min-width: 100px;
  transform: rotate(90deg);
  position: relative;
  top: 45%;
  left: -48px;
  font-weight: bold;
  letter-spacing: 1px;
  font-size: 10px;
}
/* line 2166, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.worker-schedule-name.disabled {
  left: 0;
  top: 10px;
  transform: none;
  text-align: center;
}
/* line 2172, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.worker-schedule-name.disabled .disabled-time {
  padding-top: 10px;
}

/* line 2177, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc .fc-bg-event {
  opacity: 1;
}

/* line 2180, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-timegrid-col {
  padding-left: 30px !important;
}

/* line 2183, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-media-screen.fc-liquid-hack .fc-timegrid-col-frame {
  left: 30px;
}

/* line 2188, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.calendar__add-event-button {
  z-index: 1;
  background: #b4bcbe;
  height: 21px !important;
  width: 21px !important;
  padding: 0;
  min-width: 20px !important;
}
/* line 2195, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.calendar__add-event-button:hover {
  background-color: #049b63;
}
/* line 2200, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.calendar__add-event-icon {
  min-width: unset;
  min-height: unset;
}

@media (max-width: 640px) {
  /* line 2206, /iq-dental/app/assets/stylesheets/react/calendar.scss */
  .mobile-dialog {
    width: 100%;
  }
}

/* line 2212, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.calendar-datepicker {
  background: transparent;
  border: 1px solid #d6e1e5 !important;
  border-left: none !important;
  border-right: none !important;
  border-radius: 0 !important;
  color: #485459;
  outline: none;
  text-align: center;
  font-weight: bold;
}
/* line 2222, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.calendar-datepicker div > input {
  opacity: 0;
}

/* line 2227, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.datepicker-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-weight: bold;
  white-space: nowrap;
}

/* line 2235, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.waiting_button {
  position: relative;
  padding: 8px;
  border-radius: 5px;
  text-align: left;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/* line 2244, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.waiting_couter {
  position: absolute;
  top: 0;
  right: 0;
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
  background: #006a3f;
  color: #fff;
  display: inline-block;
  min-width: 26px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 2260, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.statuses-wrapper {
  padding: 1px;
}
/* line 2262, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.statuses-wrapper:not(.single-line-tile) {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
}
/* line 2268, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.statuses-wrapper.single-line-tile {
  position: relative;
}
/* line 2271, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.statuses-wrapper__white > div {
  background-color: rgba(255, 255, 255, 0.8);
}

/* line 2276, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.status-icon {
  width: 18px;
  height: 18px;
  border: 1px solid white;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 2px;
}
/* line 2285, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.status-icon__green {
  background-color: #3cc786;
}
/* line 2288, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.status-icon__orange {
  background-color: #ff7f00;
}
/* line 2291, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.status-icon__red {
  background-color: #fc1515;
}
/* line 2294, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.status-icon__blue {
  background-color: #2452b9;
}
/* line 2297, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.status-icon__dark-blue {
  background-color: #2086f0;
}
/* line 2300, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.status-icon__ewus_red {
  border: 1px solid #fc1515 !important;
  background-color: #fc1515;
}
/* line 2304, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.status-icon__ewus_green {
  border: 1px solid #3cc786 !important;
  background-color: #3cc786;
}
/* line 2308, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.status-icon::after {
  content: '';
  height: 10px;
  width: 10px;
  background-repeat: no-repeat;
}
/* line 2314, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.status-icon__call::after {
  background-image: url(/assets/icons/call_icon_calender_white-c6704317ccac2d7b509e8ec39a37afb46342bbcdecc3984afa2311f2f08fe0a9.svg);
}
/* line 2317, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.status-icon__ewus_insured::after {
  background-image: url(/assets/icons/nfz_insurance_icon-f8b2cb9650a63992713c26c8adc3a2f49d3572ed667185d8b388be5bc5f28d59.svg);
  height: 18px !important;
  width: 18px !important;
}
/* line 2322, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.status-icon__alert::after {
  background-image: url(/assets/icons/alert_note_icon_calender_white-ca185c53535b5bf4c11b9635a0fee058eecace8899f3ac054f3333bb644da324.svg);
}
/* line 2325, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.status-icon__cancel::after {
  background-image: url(/assets/icons/canceled_visit_icon_calender_white-884b6064d7e343806e42e16f70896b1eaaa943948eb34a8af662b239bbdfb8aa.svg);
}
/* line 2328, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.status-icon__user::after {
  background-image: url(/assets/icons/client_icon_calender_white-365e439016cae6694a7e9c58c543b6cb295fa287af114f79a4fddff0534f0dd0.svg);
}
/* line 2331, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.status-icon__dolar::after {
  background-image: url(/assets/icons/dolar_icon_calender_white-9302a5dd9d41f13942a41724f3a44746c07c4b8db60f25fc4ccc13ae7022b936.svg);
}
/* line 2334, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.status-icon__send::after {
  background-image: url(/assets/icons/send_message_icon_calender_white-c9db8764fdf12f1c8440bb9a5427cbfa8fe6477f4f122491a05ab811f240e9b9.svg);
}
/* line 2337, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.status-icon__birthday::after {
  background-image: url(/assets/icons/birthday-22bfc111f5e9bfea4a2e8689864b79b599feabcf2ee0d0d0ac5da06a400c2b01.svg);
}
/* line 2340, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.status-icon__first-visit::after {
  background-image: url(/assets/icons/patient_first_visit-22ec7c274c9765e9ad6779481b26253db63edce4a8718b20b993b3186e474367.svg);
}
/* line 2343, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.status-icon__p1::after {
  background-image: url(/assets/icons/p1_icon_IQD-5f67a1b726ecbe7b9e0e56838bdb2a08cafcfe56ef11981a66418ce4bf36f740.svg);
}
/* line 2346, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.status-icon__completed::after {
  background-image: url(/assets/icons/checkbox-marked_icon_white-bc04b8ea85900f1ecc4997a9e6b5370f88a9b3077cc7e76be3cd87e807cdfc29.svg);
}

@keyframes tile-pulse {
  0% {
    transform: scale(0.99);
    filter: contrast(0.9);
  }
  60% {
    transform: scale(1);
    filter: contrast(1);
  }
}
/* line 2363, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.remove-display-table .uk-list > li::before,
.remove-display-table .uk-list > li::after {
  content: none !important;
  display: flex;
}

/* line 2370, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.attendance {
  border: 1px solid;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
}
/* line 2378, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.attendance__red {
  color: #fc1515;
  border-color: #fc1515;
}
/* line 2382, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.attendance__orange {
  color: #ff7f00;
  border-color: #ff7f00;
}
/* line 2386, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.attendance__green {
  color: #3cc786;
  border-color: #3cc786;
}

/* line 2393, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.event-confirmation-table button {
  background-color: #fff;
}
/* line 2397, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.event-confirmation-table__btn, .event-confirmation-table__btn {
  width: 50px;
}
@media (max-width: 639px) {
  /* line 2397, /iq-dental/app/assets/stylesheets/react/calendar.scss */
  .event-confirmation-table__btn, .event-confirmation-table__btn {
    padding: 5px;
    width: 30px;
  }
}
@media (max-width: 1199px) {
  /* line 2392, /iq-dental/app/assets/stylesheets/react/calendar.scss */
  .event-confirmation-table {
    min-width: 1190px;
  }
  /* line 2408, /iq-dental/app/assets/stylesheets/react/calendar.scss */
  .event-confirmation-table > thead > tr > th:last-child,
  .event-confirmation-table > tbody > tr > td:last-child {
    background-color: #fff;
    position: sticky;
    right: 0;
    width: 60px;
  }
}
@media (max-width: 1199px) and (max-width: 639px) {
  /* line 2408, /iq-dental/app/assets/stylesheets/react/calendar.scss */
  .event-confirmation-table > thead > tr > th:last-child,
  .event-confirmation-table > tbody > tr > td:last-child {
    width: 40px;
  }
}
@media (max-width: 1199px) {
  /* line 2418, /iq-dental/app/assets/stylesheets/react/calendar.scss */
  .event-confirmation-table > thead > tr > th:nth-last-child(2),
  .event-confirmation-table > tbody > tr > td:nth-last-child(2) {
    position: sticky;
    right: 74px;
    background-color: #fff;
  }
}
@media (max-width: 1199px) and (max-width: 639px) {
  /* line 2418, /iq-dental/app/assets/stylesheets/react/calendar.scss */
  .event-confirmation-table > thead > tr > th:nth-last-child(2),
  .event-confirmation-table > tbody > tr > td:nth-last-child(2) {
    right: 40px;
  }
}

@media (max-width: 639px) {
  /* line 2392, /iq-dental/app/assets/stylesheets/react/calendar.scss */
  .event-confirmation-table {
    min-width: 1000px;
  }
  /* line 2431, /iq-dental/app/assets/stylesheets/react/calendar.scss */
  .event-confirmation-table td {
    padding: 10 0;
  }
}

/* line 2437, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-timegrid-axis-frame {
  position: relative;
}

/* line 2441, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-timegrid-axis-frame::after {
  content: 'GODZINA';
  position: absolute;
  top: 50%;
  left: 50%;
  font-weight: bold;
  transform: translate(-50%, -50%);
  font-size: 10px;
}

/* line 2452, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-column-header {
  padding: 6px 0;
}
/* line 2454, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-column-header .fc-col-header-cell-cushion {
  display: block;
}
/* line 2457, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-column-header__is-today {
  background-color: #049b63 !important;
  border-bottom: none !important;
}
/* line 2460, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-column-header__is-today .fc-col-header-cell-cushion {
  color: #ffffff;
}
/* line 2463, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-column-header__is-today .fc-scrollgrid-sync-inner {
  border-bottom: 1px solid #fff;
}
/* line 2467, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-column-header .fc-scrollgrid-sync-inner {
  line-height: 1.2;
}

/* line 2472, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-col-header-cell.fc-resource {
  border-right: none;
  border-left: none;
}

/* line 2477, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc a[data-navlink] {
  text-decoration: none !important;
}

/* line 2481, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-scrollgrid-sync-inner {
  padding: 6px 0;
}

/* line 2485, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-timegrid-event .fc-event-main {
  padding: 0;
}

/* line 2489, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-scrollgrid.fc-scrollgrid-liquid {
  border-radius: 10px;
}

/* line 2493, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-non-business {
  background-color: #f1f5f6 !important;
  margin-left: -30px;
}

/* line 2498, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-timegrid-event .fc-event-resizer {
  text-align: center;
  font-family: monospace;
}

/* line 2503, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-timegrid-event:hover .fc-event-resizer:after {
  content: '=';
  display: inline-block;
  vertical-align: top;
  color: inherit;
  font-size: 16px;
}

/* line 2511, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-timegrid-event:hover .fc-event-resizer.fc-event-resizer-end:after {
  line-height: 0px;
}

/* line 2515, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-direction-ltr .fc-timegrid-col-events {
  margin: 0;
}

/* line 2520, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-scrollgrid-section .fc-scroller::-webkit-scrollbar-track {
  background-color: #f1f5f6;
}
/* line 2523, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-scrollgrid-section .fc-scroller::-webkit-scrollbar {
  width: 10px;
  height: 10px;
  background-color: #f5f5f5;
}
/* line 2528, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-scrollgrid-section .fc-scroller::-webkit-scrollbar-thumb {
  background-color: #86959a;
  border-radius: 10px;
}

/* line 2534, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-scrollgrid-section .fc-scroller {
  scrollbar-color: #86959a;
}

/* line 2538, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-media-screen .fc-timegrid-now-indicator-container {
  position: unset;
}

/* line 2542, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-non-business {
  z-index: auto !important;
}

/* line 2547, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-daygrid-day-top .fc-daygrid-day-number {
  color: inherit;
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
  padding: 2px 5px;
  border-radius: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
}
/* line 2557, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-daygrid-day-top .fc-daygrid-day-number .inside {
  padding: 3px;
  border-radius: 5px;
}
/* line 2561, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-daygrid-day-top .fc-daygrid-day-number .current {
  background-color: #049b63;
  color: #ffffff;
}

/* line 2568, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-popover.fc-more-popover {
  visibility: hidden;
}

/* line 2572, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc .fc-timegrid-now-indicator-line {
  border-bottom-width: 1px;
  border-top-width: 1px;
  border-color: #d95f5e;
  background-color: #d95f5e;
  margin-left: -30px;
}

/* line 2580, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.fc-mirror-event {
  border: none !important;
  box-shadow: none !important;
}

/* line 2585, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.docplanner-icon {
  background: #00c4a5;
  border-radius: 50%;
  border: 1px solid white;
  padding: 5px;
  min-width: 40px;
  max-width: 40px;
  min-height: 40px;
  max-height: 40px;
}
/* line 2594, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.docplanner-icon__disabled {
  background: #c3d0d5;
}

/* line 2599, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.docplanner-name-wrapper {
  color: #8f9a9f;
  background: #f1f5f6;
  border: 1px solid #d7e1e5;
  padding: 7px 8px;
  border-radius: 5px;
}
/* line 2605, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.docplanner-name-wrapper img {
  filter: brightness(0.7);
}

/* line 2610, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.width-1-1 {
  width: 100%;
}

/* line 2613, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.uk-padding__bottom {
  padding-bottom: 40px;
}

/* line 2618, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.padding-with-boarder {
  padding: 9px;
  border-radius: 5px;
  border: 1px solid #d7e1e5;
}

/* line 2624, /iq-dental/app/assets/stylesheets/react/calendar.scss */
.uk-text-bold {
  font-weight: bold;
}

/* line 1, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan_status {
  padding: 2px 10px;
  display: inline-block;
  border: 1px solid #333333;
  border-radius: 10px;
}
/* line 7, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
a.treatment_plan_status:hover {
  opacity: 0.9;
}
/* line 11, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan_status.inverted {
  color: white;
  background: #333333;
}
/* line 15, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan_status--fresh, .treatment_plan_status--interrupted, .treatment_plan_status--accepted_modified {
  color: #ff9f37;
  border-color: #ff9f37;
}
/* line 20, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan_status--fresh.inverted, .treatment_plan_status--interrupted.inverted, .treatment_plan_status--accepted_modified.inverted {
  color: white;
  background: #ff9f37;
}
/* line 25, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan_status--accepted, .treatment_plan_status--partial_accepted {
  color: #049b63;
  border-color: #049b63;
}
/* line 29, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan_status--accepted.inverted, .treatment_plan_status--partial_accepted.inverted {
  color: white;
  background: #049b63;
}
/* line 34, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan_status--rejected {
  color: #f4516c;
  border-color: #f4516c;
}
/* line 37, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan_status--rejected.inverted {
  color: white;
  background: #f4516c;
}

/* line 44, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan {
  display: flex;
}
/* line 46, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan > div {
  width: 50%;
  max-width: 100%;
  min-width: unset;
}
/* line 54, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan--show .treatment_plan__stage--price:after {
  content: '';
}
/* line 59, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan--show .treatment_plan__stage--nfz-points:after {
  content: '';
}
@media (max-width: 640px) {
  /* line 64, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
  .treatment_plan__template-description {
    display: block !important;
  }
}
@media (max-width: 1200px) {
  /* line 70, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
  .treatment_plan__scroll-container {
    overflow: auto;
  }
}
/* line 76, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan__header {
  padding: 10px 20px;
  border-bottom: 1px solid #d7e1e5;
  margin-bottom: 20px;
}
/* line 80, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan__header .name-input {
  padding: 2px 10px;
  background-color: #f2f8fa;
  border-radius: 5px;
}
/* line 84, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan__header .name-input input {
  border: 0px !important;
  min-width: 200px;
}
/* line 89, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan__header--options {
  padding-left: 10px;
}
@media (max-width: 1300px) {
  /* line 89, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
  .treatment_plan__header--options {
    width: unset;
  }
}
/* line 96, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan__form {
  display: flex;
}
/* line 98, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan__form--title {
  margin: 0 -15px 10px -15px;
  padding: 0 15px 10px 15px;
  font-weight: bold;
  border-bottom: 1px solid #d7e1e5;
}
/* line 104, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan__form--form {
  width: 45%;
  margin: 0 0 20px 20px;
  border-radius: 10px;
  box-shadow: 0 4px 25px rgba(0, 0, 0, 0.1);
}
/* line 110, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan__form--form--max-with {
  margin: 0 0 20px 0px;
  width: 100%;
}
@media (max-width: 1200px) {
  /* line 96, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
  .treatment_plan__form {
    flex-wrap: wrap;
  }
  /* line 118, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
  .treatment_plan__form--form {
    margin-right: 0;
    margin-left: 0;
    width: 100%;
  }
}
/* line 124, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan__form--note {
  min-height: auto;
}
/* line 128, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan__form-tab {
  padding: 10px;
  flex: 1;
  text-align: center;
  position: relative;
  border-bottom: 2px solid transparent;
  margin-bottom: -1px;
}
/* line 135, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan__form-tab.active {
  border-color: #049b63;
}
/* line 139, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan__stage {
  margin: 20px;
  border: 1px solid #d7e1e5;
  border-radius: 5px;
  padding-bottom: 10px;
}
/* line 144, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan__stage--title {
  font-weight: bold;
  margin: 0;
  padding: 10px 15px;
  border-bottom: 1px solid #d7e1e5;
  border-radius: 5px 5px 0 0;
}
/* line 151, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan__stage--position {
  display: flex;
  justify-content: space-between;
  position: relative;
  font-size: 12px;
}
/* line 156, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan__stage--position:hover {
  cursor: pointer;
  background: #ebf0f2;
}
/* line 159, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan__stage--position:hover .treatment_plan__stage--drag {
  visibility: visible !important;
}
/* line 163, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan__stage--position.finished {
  background: rgba(54, 221, 142, 0.2);
}
/* line 165, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan__stage--position.finished:hover {
  background: rgba(54, 221, 142, 0.2);
}
/* line 169, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan__stage--position.invisible {
  background: rgba(255, 159, 55, 0.39);
}
/* line 171, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan__stage--position.invisible:hover {
  background: rgba(255, 159, 55, 0.39);
}
/* line 175, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan__stage--position.dragging {
  background: #ebf0f2;
}
/* line 179, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan__stage--left {
  margin-top: 10px;
}
/* line 182, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan__stage--right {
  min-width: 650px;
  flex: 1;
  display: flex;
  position: relative;
  flex-wrap: wrap;
  align-items: center;
  min-height: 50px;
  padding: 5px 0;
}
/* line 191, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan__stage--right > div {
  padding: 5px 0 5px 5px;
}
@media (max-width: 960px) {
  /* line 195, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
  .treatment_plan__stage--right > div {
    margin: 2px 0;
    width: 100%;
  }
}
/* line 201, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan__stage--center {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 5px 40px 5px 40px;
}
/* line 206, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan__stage--center > div {
  padding: 5px 0 5px 5px;
}
@media (max-width: 640px) {
  /* line 201, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
  .treatment_plan__stage--center {
    padding-top: 40px !important;
    padding: 5px 10px 5px 10px;
  }
}
@media (max-width: 1200px) {
  /* line 214, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
  .treatment_plan__stage--center > div {
    width: 100%;
  }
}
/* line 219, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan__stage--drag {
  display: inline-block;
  width: 25px;
  height: 25px;
  vertical-align: middle;
}
/* line 224, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan__stage--drag img {
  padding: 5px;
}
/* line 228, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan__stage--priority {
  display: inline-block;
  border: 1px solid #d7e1e5;
  border-radius: 3px;
  padding: 7px;
  vertical-align: middle;
}
/* line 234, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan__stage--priority .prioirty {
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
}
/* line 241, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan__stage--5 {
  width: 5%;
}
/* line 244, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan__stage--8 {
  width: 8%;
}
/* line 247, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan__stage--10 {
  width: 10%;
}
/* line 250, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan__stage--15 {
  width: 15%;
}
/* line 253, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan__stage--25 {
  width: 25%;
  position: relative;
}
/* line 257, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan__stage--20 {
  width: 20%;
}
/* line 260, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan__stage--30 {
  width: 30%;
}
/* line 263, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan__stage--35 {
  width: 35%;
}
/* line 266, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan__stage--finish {
  width: 5%;
}
/* line 269, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan__stage--note {
  width: 85%;
  padding: 0 5px 10px 5px;
}
@media (max-width: 640px) {
  /* line 269, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
  .treatment_plan__stage--note {
    width: 100% !important;
  }
}
/* line 275, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan__stage--note textarea {
  min-height: unset;
  font-size: 11px;
  padding: 5px 15px !important;
  display: block;
}
/* line 282, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan__stage--nfz-points, .treatment_plan__stage--price, .treatment_plan__stage--duration {
  position: relative;
  text-align: right;
  min-width: 65px;
}
/* line 288, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan__stage--nfz-points input, .treatment_plan__stage--price input, .treatment_plan__stage--duration input {
  background: white;
  font-size: 11px;
  text-align: right;
}
/* line 292, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan__stage--nfz-points input.unit, .treatment_plan__stage--price input.unit, .treatment_plan__stage--duration input.unit {
  padding: 7px 32px 7px 5px;
}
/* line 296, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan__stage--nfz-points > span, .treatment_plan__stage--price > span, .treatment_plan__stage--duration > span {
  position: absolute;
  right: 5px;
  top: 50%;
  transform: translateY(-50%);
}
/* line 302, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan__stage--nfz-points input[type='number']::-webkit-inner-spin-button,
.treatment_plan__stage--nfz-points input[type='number']::-webkit-outer-spin-button, .treatment_plan__stage--price input[type='number']::-webkit-inner-spin-button,
.treatment_plan__stage--price input[type='number']::-webkit-outer-spin-button, .treatment_plan__stage--duration input[type='number']::-webkit-inner-spin-button,
.treatment_plan__stage--duration input[type='number']::-webkit-outer-spin-button {
  -webkit-appearance: none;
}
/* line 307, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan__stage--nfz-points input[type='number'], .treatment_plan__stage--price input[type='number'], .treatment_plan__stage--duration input[type='number'] {
  -moz-appearance: textfield;
}
@media (max-width: 640px) {
  /* line 313, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
  .treatment_plan__stage--price {
    width: 100% !important;
  }
}
/* line 319, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan__stage--duration input {
  padding: 7px 28px 5px 7px;
}
/* line 322, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan__stage--duration:after {
  position: absolute;
  top: 13px;
  right: 5px;
  width: 20px;
  content: 'min';
  font-size: 10px;
  color: #333333;
  cursor: auto;
}
/* line 335, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan__stage--price input {
  padding: 7px 16px 5px 7px;
}
/* line 338, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan__stage--price:after {
  position: absolute;
  top: 13px;
  right: 5px;
  width: 10px;
  content: 'zł';
  font-size: 10px;
  color: #333333;
}
/* line 349, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan__stage--price.no-currency:after {
  content: '';
}
/* line 353, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan__stage--summary-price {
  min-width: 65px;
  font-size: 11px;
  padding: 7px;
  background-color: #e6e6e6;
  border: 1px solid #d7e1e5;
  border-radius: 5px;
}
/* line 362, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan__stage--position-finished {
  background: rgba(54, 221, 142, 0.2);
}
/* line 364, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan__stage--position-finished:hover {
  background: rgba(54, 221, 142, 0.2) !important;
}
/* line 368, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan__stage--finished {
  border: 1px solid #049b63;
  background: rgba(54, 221, 142, 0.2);
  padding: 2px 5px;
  color: #049b63;
  border-radius: 4px;
}
/* line 375, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan__stage--actions {
  width: 10%;
  text-align: right;
}
/* line 378, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan__stage--actions a {
  display: inline-block;
  padding: 5px;
  align-items: center;
  opacity: 0.4;
  font-weight: bold;
  border: 1px solid transparent;
  border-radius: 4px;
}
/* line 386, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan__stage--actions a img {
  vertical-align: middle;
  display: inline;
  width: 20px;
}
/* line 391, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan__stage--actions a span {
  vertical-align: middle;
}
/* line 394, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan__stage--actions a:hover {
  border-color: #333333;
  background: #ebf0f2;
  opacity: 1;
}
/* line 398, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan__stage--actions a:hover span {
  color: #049b63;
}
/* line 402, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan__stage--actions a.visible_icon {
  opacity: 1;
  padding: 0 5px;
}
/* line 408, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan__stage--left-absolute {
  position: absolute;
  top: 15px;
  left: 10px;
}
/* line 413, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan__stage--right-absolute {
  position: absolute;
  top: 15px;
  right: 10px;
}
/* line 418, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan__stage--button {
  min-width: auto;
  padding: 8px 10px;
}
/* line 421, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan__stage--button .icon {
  min-width: auto;
  margin-right: 5px;
}
/* line 426, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan__stage--total {
  font-size: 12px;
  font-weight: bold;
  text-align: right;
}
/* line 430, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan__stage--total .total {
  display: inline-block;
  padding: 4px 10px;
  border-radius: 4px;
  background: #d7e1e5;
}
/* line 435, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan__stage--total .total--transparent {
  background: transparent;
}
/* line 441, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan__detail {
  padding: 15px 30px;
  border-bottom: 1px solid #d7e1e5;
}
/* line 445, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan__actions {
  padding: 0 20px 20px 20px;
}
/* line 448, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan__sketches {
  padding: 15px;
}
/* line 451, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan__sketch {
  padding: 10px 0;
  margin: 0;
  border-bottom: 1px solid #d7e1e5;
}
/* line 456, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan__dropdown {
  position: absolute;
  z-index: 1;
  width: 200px;
  right: 0;
  bottom: -12px;
  transform: translateY(100%);
  padding: 10px;
  background: white;
  border-radius: 4px;
  border: 1px solid #d7e1e5;
}
/* line 467, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan__dropdown .arrow-box {
  border-bottom-color: #d7e1e5;
}
/* line 470, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan__dropdown--notes {
  bottom: unset;
  transform: translateX(100%);
  padding: 0;
  right: -10px;
  width: 100%;
  height: 200px;
}
/* line 477, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan__dropdown--notes ::-webkit-scrollbar-thumb {
  background-color: #86959a !important;
}
@media (max-width: 1199px) {
  /* line 470, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
  .treatment_plan__dropdown--notes {
    top: 25px;
    right: 0;
    width: 50%;
    min-width: 300px;
    transform: unset;
  }
}
/* line 488, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan__dropdown--position-note {
  bottom: unset;
  transform: translateX(100%);
  top: 30px;
  padding: 0;
  right: 0;
  width: 400px;
  height: 200px;
}
/* line 496, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan__dropdown--position-note ::-webkit-scrollbar-thumb {
  background-color: #86959a !important;
}
@media (max-width: 1199px) {
  /* line 488, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
  .treatment_plan__dropdown--position-note {
    top: 25px;
    right: unset;
    left: 0;
    width: 50%;
    min-width: 300px;
    transform: unset;
  }
}
/* line 508, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan__dropdown--list-caret {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
/* line 515, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan__position-textarea {
  border: 0;
  border-left: 1px solid #d7e1e5;
  border-radius: 0 5px 5px 0;
}
@media (max-width: 640px) {
  /* line 515, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
  .treatment_plan__position-textarea {
    border-left: none;
    border-top: 1px solid #d7e1e5;
    min-height: 40px !important;
  }
}
/* line 526, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan__stages--box {
  padding: 5px !important;
}
/* line 528, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan__stages--box:hover {
  opacity: 1;
}
/* line 532, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan__stages--box .treatment_plan__stage--price input {
  padding: 7px 20px 5px 7px;
}
/* line 535, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan__stages--box .treatment_plan__stage--price:after {
  top: 7px;
  right: 8px;
  font-size: 11px;
  font-weight: 700;
}
/* line 543, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan__stages--box .treatment_plan__stage--nfz-points input {
  padding: 7px 20px 5px 7px;
}
/* line 546, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan__stages--box .treatment_plan__stage--nfz-points:after {
  top: 7px;
  right: 8px;
  font-size: 11px;
  font-weight: 700;
}
/* line 555, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan__stages--label:hover {
  text-shadow: 0px 0px 0.5px black;
}
/* line 560, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.treatment_plan__stages--icon:hover {
  transform: scale(1.1);
}

/* line 566, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.solution_options {
  padding-bottom: 5px;
  margin-bottom: 5px;
}
/* line 569, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.solution_options:not(:last-child) {
  border-bottom: 1px solid #d7e1e5;
}
/* line 573, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.solution_options--break {
  border-bottom: 2px solid #333333;
}
/* line 577, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.solution_options__container {
  padding: 15px 15px 30px;
}
/* line 580, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.solution_options__box {
  padding-left: 15px;
}
/* line 582, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.solution_options__box label {
  font-weight: normal;
}
/* line 585, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.solution_options__box input[type='checkbox'] + .solution:before,
.solution_options__box input[type='checkbox'] + .solution:after {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #f1f1f1;
}
/* line 596, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.solution_options__box input[type='checkbox']:checked + .solution:after {
  border-radius: 50%;
  border-top: none;
  border-left: none;
  width: 14px;
  height: 14px;
  background: #049b63;
  left: 3px;
  top: 3px;
  border: none;
}
/* line 608, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.solution_options p {
  margin: 0;
  font-weight: bold;
  font-size: 12px;
}
/* line 613, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.solution_options__single {
  margin-bottom: 5px;
}
/* line 616, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.solution_options__nested {
  margin-top: 5px;
}
/* line 619, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.solution_options__description {
  font-style: italic;
  font-size: 10px;
}

/* line 625, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.react-select-container {
  font-size: 12px;
}
/* line 628, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.react-select-container .react-select__control {
  cursor: pointer;
  font-weight: bold;
  border-radius: 5px;
  font-size: 11px;
  min-height: 30px;
  border-color: #d7e1e5;
}
/* line 635, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.react-select-container .react-select__control--is-disabled {
  background: #d6e1e5;
}
/* line 639, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.react-select-container .react-select__single-value {
  color: #333333;
}
/* line 642, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.react-select-container .react-select__placeholder {
  font-weight: normal;
}
/* line 645, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.react-select-container .react-select__indicator {
  padding: 2px;
  max-width: 20px;
}
/* line 649, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.react-select-container .react-select__indicator-separator {
  display: none;
}
/* line 653, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.react-select-container .react-select__option--is-focused {
  background: rgba(51, 221, 142, 0.2);
}
/* line 656, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.react-select-container .react-select__option--is-selected {
  background: #049b63;
}

/* line 663, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.with_error .react-select__control {
  border-color: #f33a4c;
  background: #fff2f4;
}
/* line 667, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.with_error input {
  border-color: #f4516c;
  background: #fff2f4;
}

/* line 674, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
#new-sketch-modal .uk-modal-dialog {
  width: 400px;
}

/* line 679, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
#history-modal .uk-modal-dialog {
  width: 900px;
}

@media (max-width: 960px) {
  /* line 685, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
  .mobile-dnd-padding {
    padding-top: 12px;
  }
}
/* -- container -- */
/* line 691, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.rodal,
.rodal-mask {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9;
}

/* line 700, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.rodal {
  position: fixed;
  padding: 50px 10px;
  overflow-y: auto;
  background: rgba(0, 0, 0, 0.6);
}

/* -- dialog -- */
/* line 708, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.rodal-dialog {
  position: relative;
  max-width: calc(100% - 0.01px) !important;
  margin: auto;
  z-index: 1001;
  background: #fff;
  border-radius: 5px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}

/* line 718, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.rodal-dialog:focus {
  outline: none;
}

/* -- close button -- */
/* line 723, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.rodal-close {
  position: absolute;
  cursor: pointer;
  top: 16px;
  right: 16px;
  width: 16px;
  height: 16px;
  outline: none;
}

/* line 733, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.rodal-close:before,
.rodal-close:after {
  position: absolute;
  content: '';
  height: 2px;
  width: 100%;
  top: 50%;
  left: 0;
  margin-top: -1px;
  background: #333333;
  transition: background 0.2s;
}

/* line 747, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.rodal-close:before {
  transform: rotate(45deg);
}

/* line 752, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.rodal-close:after {
  transform: rotate(-45deg);
}

/* line 757, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.rodal-close:hover:before,
.rodal-close:hover:after {
  background: #333;
}

/* -- slideDown -- */
@keyframes rodal-slideDown-enter {
  from {
    transform: translate3d(0, -100px, 0);
  }
}
/* line 771, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.rodal-slideDown-enter {
  animation: rodal-slideDown-enter both cubic-bezier(0.4, 0, 0, 1.5);
}

@keyframes rodal-slideDown-leave {
  to {
    transform: translate3d(0, -100px, 0);
  }
}
/* line 783, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.rodal-slideDown-leave {
  animation: rodal-slideDown-leave both;
}

@keyframes rodal-fade-enter {
  from {
    opacity: 0;
  }
}
/* line 794, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.rodal-fade-enter {
  animation: rodal-fade-enter both ease-in;
}

@keyframes rodal-fade-leave {
  to {
    opacity: 0;
  }
}
/* line 805, /iq-dental/app/assets/stylesheets/react/treatment_plan.scss */
.rodal-fade-leave {
  animation: rodal-fade-leave both ease-out;
}

/* line 2, /iq-dental/app/assets/stylesheets/react/erecepta.scss */
.er-datepicker .react-datepicker-input {
  position: relative;
}
/* line 4, /iq-dental/app/assets/stylesheets/react/erecepta.scss */
.er-datepicker .react-datepicker-input input {
  display: flex;
  justify-content: space-around;
  text-align: center;
  width: 160px;
}
/* line 11, /iq-dental/app/assets/stylesheets/react/erecepta.scss */
.er-datepicker .icon-calendar {
  position: absolute;
  top: 7px;
  left: 10px;
  padding: 10px 0px 10px 50px !important;
  background: url(/assets/icons/calendar_icon-3183dd207a0a41febf1175717d9da5d8d14ab6c323ec25ec93829bc067b5aff5.svg) no-repeat;
  background-size: 20px 20px;
  background-position: 10% 50%;
  color: #333333;
}

/* line 23, /iq-dental/app/assets/stylesheets/react/erecepta.scss */
.er-table {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
}

/* line 28, /iq-dental/app/assets/stylesheets/react/erecepta.scss */
.er-table-cell {
  text-align: left;
  flex-grow: 1;
  width: 100%;
  padding: 5px;
  overflow: hidden;
  list-style: none;
  width: 20%;
  font-size: 14px;
}
/* line 38, /iq-dental/app/assets/stylesheets/react/erecepta.scss */
.er-table-cell--large {
  width: 30%;
}
/* line 42, /iq-dental/app/assets/stylesheets/react/erecepta.scss */
.er-table-cell--head {
  border-bottom: 1px solid #bfcace;
  color: #333333;
  font-size: 12px;
  font-weight: 600;
}

/* line 50, /iq-dental/app/assets/stylesheets/react/erecepta.scss */
.drug-card {
  padding-left: 20px;
}
@media (max-width: 1599px) {
  /* line 50, /iq-dental/app/assets/stylesheets/react/erecepta.scss */
  .drug-card {
    padding-left: 0;
  }
}

@media (max-width: 639px) {
  /* line 58, /iq-dental/app/assets/stylesheets/react/erecepta.scss */
  .er-packages_num {
    margin-top: 10px;
  }
}

/* line 64, /iq-dental/app/assets/stylesheets/react/erecepta.scss */
.er-flex__1 {
  flex: 1;
}

/* line 69, /iq-dental/app/assets/stylesheets/react/erecepta.scss */
.er-select .react-select__control {
  min-height: 36px;
}

/* line 77, /iq-dental/app/assets/stylesheets/react/erecepta.scss */
.er-async .react-select__option--is-selected {
  background: #fff;
  color: #333333;
}

/* line 1, /iq-dental/app/assets/stylesheets/login.scss */
#login {
  background: url(/assets/login-bg-32b7b5b98b0078679b016dd5a393fece2e987e3061993521b5523aba5edc92f6.png);
  background-position: center top;
  background-size: 100%;
  height: 800px;
}
/* line 7, /iq-dental/app/assets/stylesheets/login.scss */
#login .login-wrapper {
  width: 690px;
}
/* line 11, /iq-dental/app/assets/stylesheets/login.scss */
#login .login-form {
  max-height: 260px;
}
/* line 15, /iq-dental/app/assets/stylesheets/login.scss */
#login .login-button {
  height: 60px;
  width: 100%;
  font-size: 1.2rem;
}
/* line 22, /iq-dental/app/assets/stylesheets/login.scss */
#login .login-space .custom-card {
  padding-left: 60px;
  padding-right: 60px;
}
/* line 28, /iq-dental/app/assets/stylesheets/login.scss */
#login .login-space input[type='checkbox'] + label:before {
  top: 0;
}
/* line 32, /iq-dental/app/assets/stylesheets/login.scss */
#login .login-space input[type='checkbox'] + label:after {
  top: 0;
}
/* line 37, /iq-dental/app/assets/stylesheets/login.scss */
#login .login-space input[type='checkbox']:checked + label:after {
  height: 13px;
}
/* line 41, /iq-dental/app/assets/stylesheets/login.scss */
#login .login-space .custom-card,
#login .login-space [type='submit'] {
  position: relative;
  z-index: 1;
}
@media (max-width: 969px) {
  /* line 1, /iq-dental/app/assets/stylesheets/login.scss */
  #login {
    height: 100%;
  }
  /* line 50, /iq-dental/app/assets/stylesheets/login.scss */
  #login img {
    max-width: 150px;
  }
  /* line 54, /iq-dental/app/assets/stylesheets/login.scss */
  #login .font-size__xlarge {
    font-size: 18px;
  }
  /* line 58, /iq-dental/app/assets/stylesheets/login.scss */
  #login .login-space .custom-card {
    padding: 20px;
  }
}

/* line 65, /iq-dental/app/assets/stylesheets/login.scss */
.bottom-login-space {
  background: white;
  position: absolute;
  top: 800px;
  left: 0;
  width: 100%;
  bottom: 0;
}
@media (max-width: 969px) {
  /* line 65, /iq-dental/app/assets/stylesheets/login.scss */
  .bottom-login-space {
    display: none;
  }
}

@media (max-width: 1200px) {
  /* line 4, /iq-dental/app/assets/stylesheets/diagnostic-gallery.scss */
  #diagnostic_galery .diagnostic-container,
  .galery .diagnostic-container {
    flex-wrap: wrap;
  }
  /* line 6, /iq-dental/app/assets/stylesheets/diagnostic-gallery.scss */
  #diagnostic_galery .diagnostic-container .jaw,
  .galery .diagnostic-container .jaw {
    width: 100%;
    min-width: unset;
  }
  /* line 10, /iq-dental/app/assets/stylesheets/diagnostic-gallery.scss */
  #diagnostic_galery .diagnostic-container .jaw__content,
  .galery .diagnostic-container .jaw__content {
    margin: 0;
  }
  /* line 14, /iq-dental/app/assets/stylesheets/diagnostic-gallery.scss */
  #diagnostic_galery .diagram-options__box,
  .galery .diagram-options__box {
    margin-top: 20px;
  }
}
/* line 18, /iq-dental/app/assets/stylesheets/diagnostic-gallery.scss */
#diagnostic_galery .small_list,
.galery .small_list {
  display: flex;
  align-items: flex-start;
  align-content: flex-start;
}
/* line 24, /iq-dental/app/assets/stylesheets/diagnostic-gallery.scss */
#diagnostic_galery .diagnostic-section,
.galery .diagnostic-section {
  border: 1px solid #e1e1e1;
  border-radius: 10px;
}
/* line 30, /iq-dental/app/assets/stylesheets/diagnostic-gallery.scss */
#diagnostic_galery .edit-menu > div,
.galery .edit-menu > div {
  flex: 1;
  padding: 0 2%;
}
/* line 34, /iq-dental/app/assets/stylesheets/diagnostic-gallery.scss */
#diagnostic_galery .edit-menu .edit-menu-button,
.galery .edit-menu .edit-menu-button {
  padding: 0 !important;
}
/* line 37, /iq-dental/app/assets/stylesheets/diagnostic-gallery.scss */
#diagnostic_galery .edit-menu img,
.galery .edit-menu img {
  min-width: 12px;
}
/* line 42, /iq-dental/app/assets/stylesheets/diagnostic-gallery.scss */
#diagnostic_galery .each-image,
.galery .each-image {
  padding: 5%;
  border: 1px solid transparent;
}
/* line 46, /iq-dental/app/assets/stylesheets/diagnostic-gallery.scss */
#diagnostic_galery .each-image > div,
.galery .each-image > div {
  border-radius: 10px;
}
/* line 50, /iq-dental/app/assets/stylesheets/diagnostic-gallery.scss */
#diagnostic_galery .each-image.active, #diagnostic_galery .each-image:hover,
.galery .each-image.active,
.galery .each-image:hover {
  border: 1px solid #049b63;
  border-radius: 10px;
  cursor: pointer;
  box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16);
}
/* line 59, /iq-dental/app/assets/stylesheets/diagnostic-gallery.scss */
#diagnostic_galery .diagram-options__box,
.galery .diagram-options__box {
  max-height: 543px;
  overflow: hidden;
}
/* line 64, /iq-dental/app/assets/stylesheets/diagnostic-gallery.scss */
#diagnostic_galery .imageCounter,
.galery .imageCounter {
  padding: 2px 10px;
  top: 10px;
  text-align: center;
  right: 30px;
  background: #fff;
  border: 1px solid #e1e1e1;
  border-radius: 4px;
  min-width: 50px;
}
/* line 75, /iq-dental/app/assets/stylesheets/diagnostic-gallery.scss */
#diagnostic_galery .edit-action-btn,
.galery .edit-action-btn {
  border-bottom: 4px solid transparent;
  border-radius: 0;
}
/* line 79, /iq-dental/app/assets/stylesheets/diagnostic-gallery.scss */
#diagnostic_galery .edit-action-btn.active,
.galery .edit-action-btn.active {
  border-color: #049b63;
}
/* line 84, /iq-dental/app/assets/stylesheets/diagnostic-gallery.scss */
#diagnostic_galery .gallery-arrow,
.galery .gallery-arrow {
  padding: 50px 5px;
  background: #fff;
  border: 1px solid #e1e1e1;
  cursor: pointer;
}
/* line 90, /iq-dental/app/assets/stylesheets/diagnostic-gallery.scss */
#diagnostic_galery .gallery-arrow__left,
.galery .gallery-arrow__left {
  border-left: none;
  border-radius: 0 5px 5px 0;
}
/* line 95, /iq-dental/app/assets/stylesheets/diagnostic-gallery.scss */
#diagnostic_galery .gallery-arrow__right,
.galery .gallery-arrow__right {
  border-right: none;
  border-radius: 5px 0 0 5px;
}
/* line 101, /iq-dental/app/assets/stylesheets/diagnostic-gallery.scss */
#diagnostic_galery .tui-image-editor-canvas-container,
.galery .tui-image-editor-canvas-container {
  margin: 0 auto;
}
/* line 104, /iq-dental/app/assets/stylesheets/diagnostic-gallery.scss */
#diagnostic_galery .tui-image-editor-canvas-container canvas,
.galery .tui-image-editor-canvas-container canvas {
  border-radius: 10px;
}
/* line 109, /iq-dental/app/assets/stylesheets/diagnostic-gallery.scss */
#diagnostic_galery .border-left,
.galery .border-left {
  border-left: 1px solid #485459;
}
/* line 113, /iq-dental/app/assets/stylesheets/diagnostic-gallery.scss */
#diagnostic_galery .border-right,
.galery .border-right {
  border-right: 1px solid #485459;
}
/* line 117, /iq-dental/app/assets/stylesheets/diagnostic-gallery.scss */
#diagnostic_galery .rangeslider,
.galery .rangeslider {
  margin: 20px 0;
  position: relative;
  background: #e6e6e6;
  touch-action: none;
}
/* line 124, /iq-dental/app/assets/stylesheets/diagnostic-gallery.scss */
#diagnostic_galery .rangeslider,
#diagnostic_galery .rangeslider .rangeslider__fill,
.galery .rangeslider,
.galery .rangeslider .rangeslider__fill {
  display: block;
}
/* line 128, /iq-dental/app/assets/stylesheets/diagnostic-gallery.scss */
#diagnostic_galery .rangeslider .rangeslider__handle,
.galery .rangeslider .rangeslider__handle {
  background: #fff;
  border: 1px solid #ccc;
  cursor: pointer;
  display: inline-block;
  position: absolute;
  outline: none;
}
/* line 136, /iq-dental/app/assets/stylesheets/diagnostic-gallery.scss */
#diagnostic_galery .rangeslider .rangeslider__handle .rangeslider__active,
.galery .rangeslider .rangeslider__handle .rangeslider__active {
  opacity: 1;
}
/* line 139, /iq-dental/app/assets/stylesheets/diagnostic-gallery.scss */
#diagnostic_galery .rangeslider .rangeslider__handle-tooltip,
.galery .rangeslider .rangeslider__handle-tooltip {
  width: 40px;
  height: 40px;
  text-align: center;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.8);
  font-weight: 400;
  font-size: 14px;
  transition: all 0.1s ease-in;
  border-radius: 4px;
  display: inline-block;
  color: #fff;
  left: 50%;
  transform: translate3d(-50%, 0, 0);
}
/* line 154, /iq-dental/app/assets/stylesheets/diagnostic-gallery.scss */
#diagnostic_galery .rangeslider .rangeslider__handle-tooltip span,
.galery .rangeslider .rangeslider__handle-tooltip span {
  margin-top: 12px;
  display: inline-block;
  line-height: 100%;
}
/* line 159, /iq-dental/app/assets/stylesheets/diagnostic-gallery.scss */
#diagnostic_galery .rangeslider .rangeslider__handle-tooltip:after,
.galery .rangeslider .rangeslider__handle-tooltip:after {
  content: ' ';
  position: absolute;
  width: 0;
  height: 0;
}
/* line 165, /iq-dental/app/assets/stylesheets/diagnostic-gallery.scss */
#diagnostic_galery .rangeslider-horizontal,
.galery .rangeslider-horizontal {
  height: 6px;
  border-radius: 10px;
}
/* line 169, /iq-dental/app/assets/stylesheets/diagnostic-gallery.scss */
#diagnostic_galery .rangeslider-horizontal .rangeslider__fill,
.galery .rangeslider-horizontal .rangeslider__fill {
  height: 100%;
  background-color: #049b63;
  border-radius: 10px;
  top: 0;
}
/* line 175, /iq-dental/app/assets/stylesheets/diagnostic-gallery.scss */
#diagnostic_galery .rangeslider-horizontal .rangeslider__handle,
.galery .rangeslider-horizontal .rangeslider__handle {
  width: 20px;
  height: 20px;
  border-radius: 30px;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
}
/* line 182, /iq-dental/app/assets/stylesheets/diagnostic-gallery.scss */
#diagnostic_galery .rangeslider-horizontal .rangeslider__handle-tooltip,
.galery .rangeslider-horizontal .rangeslider__handle-tooltip {
  top: -55px;
}
/* line 185, /iq-dental/app/assets/stylesheets/diagnostic-gallery.scss */
#diagnostic_galery .rangeslider-horizontal .rangeslider__handle-tooltip:after,
.galery .rangeslider-horizontal .rangeslider__handle-tooltip:after {
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid rgba(0, 0, 0, 0.8);
  left: 50%;
  bottom: -8px;
  transform: translate3d(-50%, 0, 0);
}
/* line 193, /iq-dental/app/assets/stylesheets/diagnostic-gallery.scss */
#diagnostic_galery .rangeslider-reverse.rangeslider-horizontal .rangeslider__fill,
.galery .rangeslider-reverse.rangeslider-horizontal .rangeslider__fill {
  right: 0;
}
/* line 196, /iq-dental/app/assets/stylesheets/diagnostic-gallery.scss */
#diagnostic_galery .rangeslider-reverse.rangeslider-vertical .rangeslider__fill,
.galery .rangeslider-reverse.rangeslider-vertical .rangeslider__fill {
  top: 0;
  bottom: inherit;
}
/* line 200, /iq-dental/app/assets/stylesheets/diagnostic-gallery.scss */
#diagnostic_galery .rangeslider__labels,
.galery .rangeslider__labels {
  position: relative;
}
/* line 203, /iq-dental/app/assets/stylesheets/diagnostic-gallery.scss */
#diagnostic_galery .rangeslider__labels .rangeslider__label-item,
.galery .rangeslider__labels .rangeslider__label-item {
  position: absolute;
  font-size: 14px;
  cursor: pointer;
  display: inline-block;
  top: 10px;
  transform: translate3d(-50%, 0, 0);
}

/* line 213, /iq-dental/app/assets/stylesheets/diagnostic-gallery.scss */
#diagnosticImageModal .uk-modal-dialog {
  width: unset;
}
/* line 215, /iq-dental/app/assets/stylesheets/diagnostic-gallery.scss */
#diagnosticImageModal .uk-modal-dialog .modal__confirmation__header {
  max-height: 60px;
}
@media (min-width: 1200px) {
  /* line 218, /iq-dental/app/assets/stylesheets/diagnostic-gallery.scss */
  #diagnosticImageModal .uk-modal-dialog img {
    height: calc(100% - 60px);
  }
}

/* line 225, /iq-dental/app/assets/stylesheets/diagnostic-gallery.scss */
.diagnostic-image-modal-height {
  height: 100%;
}
@media (max-width: 1200px) {
  /* line 225, /iq-dental/app/assets/stylesheets/diagnostic-gallery.scss */
  .diagnostic-image-modal-height {
    height: auto;
  }
}

/* line 1, /iq-dental/app/assets/stylesheets/chat.scss */
.chat_box {
  position: fixed;
  bottom: 20px;
  right: 20px;
  width: 300px;
  background: white;
  border-radius: 5px;
  z-index: 999;
  height: 450px;
  display: flex;
  flex-direction: column;
}
/* line 13, /iq-dental/app/assets/stylesheets/chat.scss */
.chat_box textarea {
  min-height: 80px;
}

/* line 18, /iq-dental/app/assets/stylesheets/chat.scss */
#chat_body {
  display: flex;
  flex-direction: column;
  flex: 1;
  overflow: hidden;
}

/* line 24, /iq-dental/app/assets/stylesheets/chat.scss */
#chat_header {
  position: absolute;
  width: 100%;
  z-index: 2;
}

/* line 30, /iq-dental/app/assets/stylesheets/chat.scss */
.chat_container {
  display: flex;
  flex-direction: column;
  height: 100%;
}
@media (max-width: 640px) {
  /* line 30, /iq-dental/app/assets/stylesheets/chat.scss */
  .chat_container {
    position: relative;
  }
}

/* line 39, /iq-dental/app/assets/stylesheets/chat.scss */
.chat_messages_wrapper {
  overflow-y: auto;
  flex: 1;
}
/* line 43, /iq-dental/app/assets/stylesheets/chat.scss */
.chat_messages_wrapper--general {
  height: 600px;
}

/* line 48, /iq-dental/app/assets/stylesheets/chat.scss */
#message_search_result {
  flex: 1;
  display: none;
  overflow-y: auto;
}

/* line 54, /iq-dental/app/assets/stylesheets/chat.scss */
.chat_message_shortcut {
  max-width: 310px;
}

/* line 58, /iq-dental/app/assets/stylesheets/chat.scss */
#chat_list_general .chat_message_shortcut {
  max-width: 240px;
}

/* line 62, /iq-dental/app/assets/stylesheets/chat.scss */
#chat_list_general .uk-list > li:nth-child(n + 2) {
  margin-top: 0px;
}

/* line 66, /iq-dental/app/assets/stylesheets/chat.scss */
.chat_messages {
  padding: 10px;
  flex: 1;
  overflow-y: auto;
}
/* line 71, /iq-dental/app/assets/stylesheets/chat.scss */
.chat_messages .single-message {
  margin-bottom: 3px;
}
/* line 74, /iq-dental/app/assets/stylesheets/chat.scss */
.chat_messages .single-message .chat_message {
  word-break: break-word;
  padding: 6px 10px;
  font-size: 13px;
  display: inline-block;
  background: #d7e1e5;
  border-radius: 10px;
  font-weight: normal;
  color: black;
}
/* line 83, /iq-dental/app/assets/stylesheets/chat.scss */
.chat_messages .single-message .chat_message.orange {
  background: #ffebce;
}
/* line 86, /iq-dental/app/assets/stylesheets/chat.scss */
.chat_messages .single-message .chat_message a {
  text-decoration: underline !important;
}
/* line 92, /iq-dental/app/assets/stylesheets/chat.scss */
.chat_messages .single-message .attachment--file {
  max-width: 120px;
}
/* line 97, /iq-dental/app/assets/stylesheets/chat.scss */
.chat_messages .single-message .creator {
  padding: 0 5px;
  font-size: 12px;
  font-weight: normal;
}
/* line 101, /iq-dental/app/assets/stylesheets/chat.scss */
.chat_messages .single-message .creator.bold {
  font-weight: bold;
}
/* line 106, /iq-dental/app/assets/stylesheets/chat.scss */
.chat_messages .single-message.own {
  display: flex;
  flex-flow: column wrap;
  justify-content: flex-end;
  align-items: flex-end;
}
/* line 112, /iq-dental/app/assets/stylesheets/chat.scss */
.chat_messages .single-message.own .chat_message {
  background: #c2f8df;
}
/* line 115, /iq-dental/app/assets/stylesheets/chat.scss */
.chat_messages .single-message.own .chat_message a {
  color: white;
}
/* line 120, /iq-dental/app/assets/stylesheets/chat.scss */
.chat_messages .single-message.own .attachment {
  text-align: right;
}
/* line 126, /iq-dental/app/assets/stylesheets/chat.scss */
.chat_messages .single-message:hover .chat__close-icon--message {
  opacity: 0.8;
}
/* line 132, /iq-dental/app/assets/stylesheets/chat.scss */
.chat_messages--modal {
  max-height: 300px;
}

/* line 138, /iq-dental/app/assets/stylesheets/chat.scss */
.chats_user_list .unread {
  background: #d7e1e5 !important;
}

/* line 144, /iq-dental/app/assets/stylesheets/chat.scss */
.chat_dropdown .chats_user_list {
  max-height: 250px;
  height: unset;
}

/* line 149, /iq-dental/app/assets/stylesheets/chat.scss */
.support_icon {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #ff9f1a;
  color: white;
  font-size: 14px;
  border: none !important;
  font-weight: bold;
}

/* line 159, /iq-dental/app/assets/stylesheets/chat.scss */
.support {
  background: #ffebce;
}

/* line 163, /iq-dental/app/assets/stylesheets/chat.scss */
.chat_message_body .error {
  font-size: 10px;
}

/* line 168, /iq-dental/app/assets/stylesheets/chat.scss */
.chat__header {
  min-height: 50px;
}
/* line 172, /iq-dental/app/assets/stylesheets/chat.scss */
.chat__header-offset {
  padding-top: 51px;
  display: flex;
  flex: 1;
  overflow: hidden;
}
/* line 180, /iq-dental/app/assets/stylesheets/chat.scss */
.chat__list > li {
  padding-top: 10px;
  padding-bottom: 10px;
}
/* line 186, /iq-dental/app/assets/stylesheets/chat.scss */
.chat__options {
  padding: 10px;
  background: transparent;
  border: none;
  margin: 0 5px;
  cursor: pointer;
}
/* line 193, /iq-dental/app/assets/stylesheets/chat.scss */
.chat__options:active, .chat__options:focus {
  outline: 0;
}
/* line 199, /iq-dental/app/assets/stylesheets/chat.scss */
.chat__archive {
  position: absolute;
  right: 25px;
  bottom: 10px;
  z-index: 10;
  opacity: 0.5;
  padding: 0 !important;
}
/* line 207, /iq-dental/app/assets/stylesheets/chat.scss */
.chat__archive img {
  max-width: 15px;
  max-height: 15px;
}
/* line 212, /iq-dental/app/assets/stylesheets/chat.scss */
.chat__archive:hover {
  opacity: 1;
}
/* line 217, /iq-dental/app/assets/stylesheets/chat.scss */
.chat__message_match {
  background: #f4516c;
  padding: 0 2px;
  border-radius: 4px;
  margin: 0 -2px;
}
/* line 224, /iq-dental/app/assets/stylesheets/chat.scss */
.chat__options_field {
  max-width: 300px;
}
/* line 227, /iq-dental/app/assets/stylesheets/chat.scss */
.chat__options_field input {
  max-width: 65%;
}
/* line 232, /iq-dental/app/assets/stylesheets/chat.scss */
.chat__form {
  padding-bottom: 10px;
}
/* line 235, /iq-dental/app/assets/stylesheets/chat.scss */
.chat__form textarea {
  display: block;
  resize: none;
  border-radius: 0;
  border-color: transparent;
  border-top-color: #d7e1e5;
  min-height: 50px;
}
/* line 244, /iq-dental/app/assets/stylesheets/chat.scss */
.chat__form .error {
  font-size: 10px;
  margin-bottom: 0px;
  margin-top: 0px;
  padding-left: 15px;
}
/* line 252, /iq-dental/app/assets/stylesheets/chat.scss */
.chat__message-removed {
  font-style: italic;
  color: #333333;
}
/* line 257, /iq-dental/app/assets/stylesheets/chat.scss */
.chat__close-icon {
  position: absolute;
  right: -8px;
  top: -10px;
  border: 1px solid #049b63;
  background-color: #049b63;
  border-radius: 50%;
  max-width: 17px;
  cursor: pointer;
  padding: 2px;
}
/* line 268, /iq-dental/app/assets/stylesheets/chat.scss */
.chat__close-icon--message {
  opacity: 0;
  border-color: #333333;
  background-color: #333333;
}

/* line 276, /iq-dental/app/assets/stylesheets/chat.scss */
.chat_general_view #chat_body {
  height: 100%;
}

/* line 280, /iq-dental/app/assets/stylesheets/chat.scss */
.chat_side_menu {
  padding-top: 20px;
  min-width: 30px;
}
@media (max-width: 640px) {
  /* line 280, /iq-dental/app/assets/stylesheets/chat.scss */
  .chat_side_menu {
    position: relative;
  }
}

/* line 288, /iq-dental/app/assets/stylesheets/chat.scss */
#chat_list_general,
#chat_search_result,
#chat_archived {
  height: calc(100% - 51px);
  overflow: auto;
}

/* line 295, /iq-dental/app/assets/stylesheets/chat.scss */
#chat_modal .uk-modal-dialog {
  width: unset;
}

/* line 299, /iq-dental/app/assets/stylesheets/chat.scss */
#chat-menu-dropdown {
  width: 100% !important;
  height: 100% !important;
  top: 0 !important;
  left: 0 !important;
  padding: 0;
  box-shadow: none;
}

/* line 308, /iq-dental/app/assets/stylesheets/chat.scss */
#close-chat-menu {
  font-size: 25px;
  position: absolute;
  padding-left: 20px;
}

/* line 315, /iq-dental/app/assets/stylesheets/chat.scss */
.chat-select .select2-selection__choice {
  padding: 5px !important;
  line-height: 1.5;
  max-width: 220px;
}
/* line 320, /iq-dental/app/assets/stylesheets/chat.scss */
.chat-select .select2-selection__clear {
  display: none;
}
/* line 325, /iq-dental/app/assets/stylesheets/chat.scss */
.chat-select--general .select2-selection__choice {
  max-width: 300px;
}

/* line 2, /iq-dental/app/assets/stylesheets/reservation.scss */
#reservation .label {
  background: #fde1e6;
  border: 1px solid #f4516c;
  padding: 5px 10px;
  border-radius: 5px;
  font-weight: bold;
  color: #f4516c;
}
/* line 9, /iq-dental/app/assets/stylesheets/reservation.scss */
#reservation .label.holidays {
  background: #ebf0f2;
  border-color: #333333;
  color: #333333;
}
/* line 16, /iq-dental/app/assets/stylesheets/reservation.scss */
#reservation input[type='radio'] {
  display: none;
}
/* line 19, /iq-dental/app/assets/stylesheets/reservation.scss */
#reservation input[type='radio'] + label {
  background: #7ffccd;
  border: 1px solid #57fbbe;
  color: #049b63;
  padding: 5px 10px;
  border-radius: 5px;
  min-width: 100px;
  width: 100%;
}
/* line 28, /iq-dental/app/assets/stylesheets/reservation.scss */
#reservation input[type='radio'] + label:hover {
  background: #61fbc2;
}
/* line 34, /iq-dental/app/assets/stylesheets/reservation.scss */
#reservation input[type='radio']:checked + label {
  background: #049b63;
  color: #fff;
}
/* line 41, /iq-dental/app/assets/stylesheets/reservation.scss */
#reservation .reservation-panel {
  border: 1px solid #eaf0f2;
  border-radius: 10px;
  min-height: 400px;
  max-width: 100%;
  width: 100%;
  overflow-x: auto;
}
/* line 49, /iq-dental/app/assets/stylesheets/reservation.scss */
#reservation .reservation-panel > div {
  flex: 1;
  border-left: 1px solid #eaf0f2;
}
/* line 52, /iq-dental/app/assets/stylesheets/reservation.scss */
#reservation .reservation-panel > div:first-child {
  border-left: none;
}
@media (min-width: 960px) {
  /* line 49, /iq-dental/app/assets/stylesheets/reservation.scss */
  #reservation .reservation-panel > div {
    max-width: calc(100% / 7);
  }
}
/* line 60, /iq-dental/app/assets/stylesheets/reservation.scss */
#reservation .reservation-panel .header {
  padding: 5px;
  border-bottom: 1px solid #eaf0f2;
  background: #f9f9f9;
}
/* line 66, /iq-dental/app/assets/stylesheets/reservation.scss */
#reservation .reservation-panel .content {
  padding: 0 10px;
}
@media (max-width: 480px) {
  /* line 41, /iq-dental/app/assets/stylesheets/reservation.scss */
  #reservation .reservation-panel {
    flex-wrap: wrap;
  }
  /* line 71, /iq-dental/app/assets/stylesheets/reservation.scss */
  #reservation .reservation-panel > div {
    flex: unset;
    width: 100%;
  }
}
/* line 77, /iq-dental/app/assets/stylesheets/reservation.scss */
#reservation .dot {
  opacity: 0.3;
  position: relative;
}
/* line 80, /iq-dental/app/assets/stylesheets/reservation.scss */
#reservation .dot span {
  bottom: 30px;
  position: absolute;
  white-space: nowrap;
  left: 50%;
  transform: translateX(-50%);
}
/* line 87, /iq-dental/app/assets/stylesheets/reservation.scss */
#reservation .dot:after {
  content: '';
  display: block;
  width: 30px;
  height: 30px;
  margin: auto;
  border: 1px solid #d7e1e5;
  border-radius: 50%;
  position: relative;
  z-index: 2;
  background: white;
}
/* line 99, /iq-dental/app/assets/stylesheets/reservation.scss */
#reservation .dot.active {
  opacity: 1;
}
/* line 101, /iq-dental/app/assets/stylesheets/reservation.scss */
#reservation .dot.active:after {
  background: #049b63;
}
/* line 106, /iq-dental/app/assets/stylesheets/reservation.scss */
#reservation .dots-line {
  max-width: 300px;
  width: 100%;
  height: 2px;
  background: #d7e1e5;
  position: relative;
}
/* line 113, /iq-dental/app/assets/stylesheets/reservation.scss */
#reservation .reservation-line {
  max-width: 600px;
  padding: 0 100px;
  height: 20px;
  margin: auto;
  margin-top: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
}
/* line 123, /iq-dental/app/assets/stylesheets/reservation.scss */
#reservation .reservation-line.final .dot {
  opacity: 1;
}
/* line 125, /iq-dental/app/assets/stylesheets/reservation.scss */
#reservation .reservation-line.final .dot:after {
  background: #049b63;
}
/* line 129, /iq-dental/app/assets/stylesheets/reservation.scss */
#reservation .reservation-line.final .dot:first-child {
  color: #049b63;
}
/* line 133, /iq-dental/app/assets/stylesheets/reservation.scss */
#reservation .reservation-line.final .dots-line:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  animation-name: line;
  animation-duration: 0.3s;
  animation-timing-function: linear;
  height: 100%;
  background: #049b63;
}
@media (max-width: 480px) {
  /* line 113, /iq-dental/app/assets/stylesheets/reservation.scss */
  #reservation .reservation-line {
    padding: 0 50px;
    margin-top: 80px;
  }
  /* line 151, /iq-dental/app/assets/stylesheets/reservation.scss */
  #reservation .reservation-line .dot span {
    white-space: normal;
    width: 150px;
    text-align: center;
  }
}
/* line 159, /iq-dental/app/assets/stylesheets/reservation.scss */
#reservation .terms-info {
  position: absolute;
  top: 0% !important;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 22px;
  max-width: 100%;
  text-align: center;
  font-weight: bold;
  width: 400px;
  z-index: 1;
}
/* line 170, /iq-dental/app/assets/stylesheets/reservation.scss */
#reservation .terms-info ~ .reservation-panel {
  opacity: 0.4;
}
@media (max-width: 480px) {
  /* line 159, /iq-dental/app/assets/stylesheets/reservation.scss */
  #reservation .terms-info {
    position: static;
    transform: none;
    width: auto;
  }
}

@media (max-width: 480px) {
  /* line 181, /iq-dental/app/assets/stylesheets/reservation.scss */
  .calendar-height {
    min-height: 50px !important;
  }
}

@keyframes line {
  from {
    width: 0%;
  }
  to {
    width: 100%;
  }
}
/* line 2, /iq-dental/app/assets/stylesheets/activity.scss */
.register-filter ul {
  padding: 10px 0;
}
/* line 5, /iq-dental/app/assets/stylesheets/activity.scss */
.register-filter ul li {
  padding: 5px 10px;
  cursor: pointer;
}
/* line 9, /iq-dental/app/assets/stylesheets/activity.scss */
.register-filter ul li.active {
  background: #049b63;
  color: #fff;
}
/* line 15, /iq-dental/app/assets/stylesheets/activity.scss */
.register-filter ul li.arrow-right::after {
  position: absolute;
  width: 12px;
  top: calc(50% + 2px);
  transform: translateY(-50%);
  right: 10px;
  content: url(/assets/icons/right-dark_icon-370e43ff667ed4511b7fad9406da044763e7a02f3baf68f52082c5415bc70ce2.svg);
}
/* line 25, /iq-dental/app/assets/stylesheets/activity.scss */
.register-filter ul li:hover:not(.active), .register-filter ul li[aria-expanded='true'] {
  background: #f7f7f7;
}

/* line 33, /iq-dental/app/assets/stylesheets/activity.scss */
.activity-info {
  padding: 10px !important;
  background: #f7f7f7;
}
/* line 37, /iq-dental/app/assets/stylesheets/activity.scss */
.activity-info > div {
  font-weight: normal;
}
/* line 40, /iq-dental/app/assets/stylesheets/activity.scss */
.activity-info > div::before {
  content: '';
  position: absolute;
  right: 40px;
  top: -9px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent #f7f7f7 transparent;
}
/* line 52, /iq-dental/app/assets/stylesheets/activity.scss */
.activity-info > div .title {
  padding: 5px 10px;
  box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.08);
}

/* line 2, /iq-dental/app/assets/stylesheets/tutorials.scss */
.tutorials .icon-container {
  width: 25px;
  height: 25px;
  font-size: 12px;
  border-radius: 50%;
  background: white;
}
/* line 10, /iq-dental/app/assets/stylesheets/tutorials.scss */
.tutorials .card-background {
  filter: brightness(0.6);
  height: 100%;
}
/* line 13, /iq-dental/app/assets/stylesheets/tutorials.scss */
.tutorials .card-background__image {
  background-size: cover !important;
  background-position: center !important;
}
/* line 17, /iq-dental/app/assets/stylesheets/tutorials.scss */
.tutorials .card-background__text {
  background-color: white;
}
/* line 19, /iq-dental/app/assets/stylesheets/tutorials.scss */
.tutorials .card-background__text > * {
  display: -webkit-box;
  -webkit-line-clamp: 7;
  /* autoprefixer: off */
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  /* autoprefixer: on */
  overflow: hidden;
}
/* line 31, /iq-dental/app/assets/stylesheets/tutorials.scss */
.tutorials .interactive-tutorial {
  background-color: #485459;
}
/* line 33, /iq-dental/app/assets/stylesheets/tutorials.scss */
.tutorials .interactive-tutorial .uk-card-media-top {
  background-color: #36dd8e;
  color: #88ffc6;
}
/* line 36, /iq-dental/app/assets/stylesheets/tutorials.scss */
.tutorials .interactive-tutorial .uk-card-media-top > div {
  height: 100% !important;
}

@media (min-width: 640px) {
  /* line 43, /iq-dental/app/assets/stylesheets/tutorials.scss */
  .tutorial_modal {
    padding: 20px 30px !important;
  }
}
/* line 48, /iq-dental/app/assets/stylesheets/tutorials.scss */
.tutorial_modal > div {
  width: 95%;
}
/* line 51, /iq-dental/app/assets/stylesheets/tutorials.scss */
.tutorial_modal video {
  width: 100%;
}
/* line 55, /iq-dental/app/assets/stylesheets/tutorials.scss */
.tutorial_modal .description {
  margin: 0 50px;
}
@media (min-width: 960px) {
  /* line 55, /iq-dental/app/assets/stylesheets/tutorials.scss */
  .tutorial_modal .description {
    margin: 0 100px;
  }
}
/* line 62, /iq-dental/app/assets/stylesheets/tutorials.scss */
.tutorial_modal .set-fullscreen {
  cursor: pointer;
  width: 15px;
  height: 15px;
  margin-left: 20px;
}

/* line 70, /iq-dental/app/assets/stylesheets/tutorials.scss */
.nav-arrows {
  top: 50%;
  z-index: 1;
}
/* line 73, /iq-dental/app/assets/stylesheets/tutorials.scss */
.nav-arrows .icon {
  height: 20px;
  width: 20px;
}
/* line 77, /iq-dental/app/assets/stylesheets/tutorials.scss */
.nav-arrows .media-arrow {
  padding: 20px 0;
  width: 25px;
}
@media (min-width: 640px) {
  /* line 77, /iq-dental/app/assets/stylesheets/tutorials.scss */
  .nav-arrows .media-arrow {
    padding: 40px 0;
  }
}
/* line 83, /iq-dental/app/assets/stylesheets/tutorials.scss */
.nav-arrows .media-arrow__left {
  border-radius: 0 5px 5px 0;
}
/* line 85, /iq-dental/app/assets/stylesheets/tutorials.scss */
.nav-arrows .media-arrow__left .icon {
  content: url(/assets/icons/left-white-arrow-5a6aa9fd6c1aad356a556e6b8ffa1d112721e5d784018f4f467914c4128537df.svg);
}
/* line 89, /iq-dental/app/assets/stylesheets/tutorials.scss */
.nav-arrows .media-arrow__right {
  border-radius: 5px 0 0 5px;
}
/* line 91, /iq-dental/app/assets/stylesheets/tutorials.scss */
.nav-arrows .media-arrow__right .icon {
  content: url(/assets/icons/right-white-arrow-28f3f406f0b15278e8ee8f73c11df691c02c5c0497731fa6af0686a39bbd4e1c.svg);
}

/* line 98, /iq-dental/app/assets/stylesheets/tutorials.scss */
.uk-open > .faded-modal {
  opacity: 0;
  transition: opacity 0.3s ease-in;
}

/* line 107, /iq-dental/app/assets/stylesheets/tutorials.scss */
.fade-in {
  opacity: 1 !important;
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.dropdown-menu.textcomplete-dropdown[data-strategy=emojionearea] {
  position: absolute;
  z-index: 1000;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.dropdown-menu.textcomplete-dropdown[data-strategy=emojionearea] li.textcomplete-item {
  font-size: 14px;
  padding: 1px 3px;
  border: 0;
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.dropdown-menu.textcomplete-dropdown[data-strategy=emojionearea] li.textcomplete-item a {
  text-decoration: none;
  display: block;
  height: 100%;
  line-height: 1.8em;
  padding: 0 1.54em 0 .615em;
  color: #4f4f4f;
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.dropdown-menu.textcomplete-dropdown[data-strategy=emojionearea] li.textcomplete-item.active, .dropdown-menu.textcomplete-dropdown[data-strategy=emojionearea] li.textcomplete-item:hover {
  background-color: #e4e4e4;
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.dropdown-menu.textcomplete-dropdown[data-strategy=emojionearea] li.textcomplete-item.active a, .dropdown-menu.textcomplete-dropdown[data-strategy=emojionearea] li.textcomplete-item:hover a {
  color: #333;
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.dropdown-menu.textcomplete-dropdown[data-strategy=emojionearea] li.textcomplete-item .emojioneemoji {
  font-size: inherit;
  height: 2ex;
  width: 2.1ex;
  min-height: 20px;
  min-width: 20px;
  display: inline-block;
  margin: 0 5px .2ex 0;
  line-height: normal;
  vertical-align: middle;
  max-width: 100%;
  top: 0;
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.emojionearea-text .emojioneemoji, .emojionearea-text [class*=emojione-] {
  font-size: inherit;
  height: 2ex;
  width: 2.1ex;
  min-height: 20px;
  min-width: 20px;
  display: inline-block;
  margin: -.2ex .15em .2ex;
  line-height: normal;
  vertical-align: middle;
  max-width: 100%;
  top: 0;
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.emojionearea, .emojionearea * {
  box-sizing: border-box;
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.emojionearea.emojionearea-disable {
  position: relative;
  background-color: #eee;
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  user-select: none;
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.emojionearea.emojionearea-disable:before {
  content: "";
  display: block;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  opacity: .3;
  position: absolute;
  background-color: #eee;
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.emojionearea, .emojionearea.form-control {
  display: block;
  position: relative !important;
  width: 100%;
  height: auto;
  padding: 0;
  font-size: 14px;
  background-color: #FFF;
  border: 1px solid #CCC;
  border-radius: 3px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.emojionearea.focused {
  border-color: #66AFE9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.emojionearea .emojionearea-editor {
  display: block;
  height: auto;
  min-height: 8em;
  max-height: 15em;
  overflow: auto;
  padding: 6px 24px 6px 12px;
  line-height: 1.42857143;
  font-size: inherit;
  color: #555;
  background-color: transparent;
  border: 0;
  cursor: text;
  margin-right: 1px;
  border-radius: 0;
  box-shadow: none;
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.emojionearea .emojionearea-editor:empty:before {
  content: attr(placeholder);
  display: block;
  color: #BBB;
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.emojionearea .emojionearea-editor:focus {
  border: 0;
  outline: 0;
  box-shadow: none;
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.emojionearea .emojionearea-editor .emojioneemoji, .emojionearea .emojionearea-editor [class*=emojione-] {
  font-size: inherit;
  height: 2ex;
  width: 2.1ex;
  min-height: 20px;
  min-width: 20px;
  display: inline-block;
  margin: -.2ex .15em .2ex;
  line-height: normal;
  vertical-align: middle;
  max-width: 100%;
  top: 0;
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.emojionearea.emojionearea-inline {
  height: 34px;
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.emojionearea.emojionearea-inline > .emojionearea-editor {
  height: 32px;
  min-height: 20px;
  overflow: hidden;
  white-space: nowrap;
  position: absolute;
  top: 0;
  left: 12px;
  right: 24px;
  padding: 6px 0;
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.emojionearea.emojionearea-inline > .emojionearea-button {
  top: 4px;
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.emojionearea .emojionearea-button {
  z-index: 5;
  position: absolute;
  right: 3px;
  top: 3px;
  width: 24px;
  height: 24px;
  opacity: .6;
  cursor: pointer;
  transition: opacity .3s ease-in-out;
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.emojionearea .emojionearea-button:hover {
  opacity: 1;
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.emojionearea .emojionearea-button > div {
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  transition: all .4s ease-in-out;
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.emojionearea .emojionearea-button > div.emojionearea-button-open {
  background-position: 0 -24px;
  filter: alpha(enabled=false);
  opacity: 1;
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.emojionearea .emojionearea-button > div.emojionearea-button-close {
  background-position: 0 0;
  transform: rotate(-45deg);
  filter: alpha(Opacity=0);
  opacity: 0;
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.emojionearea .emojionearea-button.active > div.emojionearea-button-open {
  transform: rotate(45deg);
  filter: alpha(Opacity=0);
  opacity: 0;
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.emojionearea .emojionearea-button.active > div.emojionearea-button-close {
  transform: rotate(0);
  filter: alpha(enabled=false);
  opacity: 1;
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.emojionearea .emojionearea-picker {
  background: #FFF;
  position: absolute;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.32);
  border-radius: 5px;
  height: 276px;
  width: 316px;
  top: -15px;
  right: -15px;
  z-index: 90;
  transition: all .25s ease-in-out;
  filter: alpha(Opacity=0);
  opacity: 0;
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  user-select: none;
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.emojionearea .emojionearea-picker.hidden {
  display: none;
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.emojionearea .emojionearea-picker .emojionearea-wrapper {
  position: relative;
  height: 276px;
  width: 316px;
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.emojionearea .emojionearea-picker .emojionearea-wrapper:after {
  content: "";
  display: block;
  position: absolute;
  background-repeat: no-repeat;
  z-index: 91;
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.emojionearea .emojionearea-picker .emojionearea-filters {
  width: 100%;
  position: absolute;
  z-index: 95;
  background: #F5F7F9;
  padding: 0 0 0 7px;
  height: 40px;
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.emojionearea .emojionearea-picker .emojionearea-filters .emojionearea-filter {
  display: block;
  float: left;
  height: 40px;
  width: 32px;
  padding: 7px 1px 0;
  cursor: pointer;
  filter: grayscale(1);
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.emojionearea .emojionearea-picker .emojionearea-filters .emojionearea-filter.active {
  background: #fff;
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.emojionearea .emojionearea-picker .emojionearea-filters .emojionearea-filter.active, .emojionearea .emojionearea-picker .emojionearea-filters .emojionearea-filter:hover {
  filter: grayscale(0);
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.emojionearea .emojionearea-picker .emojionearea-filters .emojionearea-filter > i {
  width: 24px;
  height: 24px;
  top: 0;
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.emojionearea .emojionearea-picker .emojionearea-filters .emojionearea-filter > img {
  width: 24px;
  height: 24px;
  margin: 0 3px;
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.emojionearea .emojionearea-picker .emojionearea-search-panel {
  height: 30px;
  position: absolute;
  z-index: 95;
  top: 40px;
  left: 0;
  right: 0;
  padding: 5px 0 5px 8px;
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.emojionearea .emojionearea-picker .emojionearea-search-panel .emojionearea-tones {
  float: right;
  margin-right: 10px;
  margin-top: -1px;
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.emojionearea .emojionearea-picker .emojionearea-tones-panel .emojionearea-tones {
  position: absolute;
  top: 4px;
  left: 171px;
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.emojionearea .emojionearea-picker .emojionearea-search {
  float: left;
  padding: 0;
  height: 20px;
  width: 160px;
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.emojionearea .emojionearea-picker .emojionearea-search > input {
  outline: 0;
  width: 160px;
  min-width: 160px;
  height: 20px;
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.emojionearea .emojionearea-picker .emojionearea-tones {
  padding: 0;
  width: 120px;
  height: 20px;
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.emojionearea .emojionearea-picker .emojionearea-tones > .btn-tone {
  display: inline-block;
  padding: 0;
  border: 0;
  vertical-align: middle;
  outline: 0;
  background: 0 0;
  cursor: pointer;
  position: relative;
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.emojionearea .emojionearea-picker .emojionearea-tones > .btn-tone.btn-tone-0, .emojionearea .emojionearea-picker .emojionearea-tones > .btn-tone.btn-tone-0:after {
  background-color: #ffcf3e;
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.emojionearea .emojionearea-picker .emojionearea-tones > .btn-tone.btn-tone-1, .emojionearea .emojionearea-picker .emojionearea-tones > .btn-tone.btn-tone-1:after {
  background-color: #fae3c5;
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.emojionearea .emojionearea-picker .emojionearea-tones > .btn-tone.btn-tone-2, .emojionearea .emojionearea-picker .emojionearea-tones > .btn-tone.btn-tone-2:after {
  background-color: #e2cfa5;
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.emojionearea .emojionearea-picker .emojionearea-tones > .btn-tone.btn-tone-3, .emojionearea .emojionearea-picker .emojionearea-tones > .btn-tone.btn-tone-3:after {
  background-color: #daa478;
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.emojionearea .emojionearea-picker .emojionearea-tones > .btn-tone.btn-tone-4, .emojionearea .emojionearea-picker .emojionearea-tones > .btn-tone.btn-tone-4:after {
  background-color: #a78058;
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.emojionearea .emojionearea-picker .emojionearea-tones > .btn-tone.btn-tone-5, .emojionearea .emojionearea-picker .emojionearea-tones > .btn-tone.btn-tone-5:after {
  background-color: #5e4d43;
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-bullet > .btn-tone, .emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-square > .btn-tone {
  width: 20px;
  height: 20px;
  margin: 0;
  background-color: transparent;
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-bullet > .btn-tone:after, .emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-square > .btn-tone:after {
  content: "";
  position: absolute;
  display: block;
  top: 4px;
  left: 4px;
  width: 12px;
  height: 12px;
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-bullet > .btn-tone.active:after, .emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-square > .btn-tone.active:after {
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-checkbox > .btn-tone, .emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-radio > .btn-tone {
  width: 16px;
  height: 16px;
  margin: 0 2px;
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-checkbox > .btn-tone.active:after, .emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-radio > .btn-tone.active:after {
  content: "";
  position: absolute;
  display: block;
  background-color: transparent;
  border: 2px solid #fff;
  width: 8px;
  height: 8px;
  top: 2px;
  left: 2px;
  box-sizing: initial;
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.emojionearea .emojionearea-picker .emojionearea-scroll-area .emojionearea-category-block:after, .emojionearea .emojionearea-picker .emojionearea-scroll-area .emojionearea-category-block:before, .emojionearea .emojionearea-picker .emojionearea-scroll-area .emojionearea-category-block > .emojionearea-category:after, .emojionearea .emojionearea-picker .emojionearea-scroll-area .emojionearea-category-block > .emojionearea-category:before, .emojionearea .emojionearea-picker .emojionearea-scroll-area .emojionearea-category-title:after, .emojionearea .emojionearea-picker .emojionearea-scroll-area .emojionearea-category-title:before {
  content: " ";
  clear: both;
  display: block;
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-bullet > .btn-tone, .emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-bullet > .btn-tone:after, .emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-radio > .btn-tone, .emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-radio > .btn-tone:after {
  border-radius: 100%;
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-checkbox > .btn-tone, .emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-checkbox > .btn-tone:after, .emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-square > .btn-tone, .emojionearea .emojionearea-picker .emojionearea-tones.emojionearea-tones-square > .btn-tone:after {
  border-radius: 1px;
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.emojionearea .emojionearea-picker .emojionearea-scroll-area {
  height: 236px;
  overflow: auto;
  overflow-x: hidden;
  width: 100%;
  position: absolute;
  padding: 0 0 5px;
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.emojionearea .emojionearea-picker .emojionearea-search-panel + .emojionearea-scroll-area {
  height: 206px;
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.emojionearea .emojionearea-picker .emojionearea-scroll-area .emojionearea-emojis-list {
  z-index: 1;
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.emojionearea .emojionearea-picker .emojionearea-scroll-area .emojionearea-category-title {
  display: block;
  font-family: Arial,'Helvetica Neue',Helvetica,sans-serif;
  font-size: 13px;
  font-weight: 400;
  color: #b2b2b2;
  background: #FFF;
  line-height: 20px;
  margin: 0;
  padding: 7px 0 5px 6px;
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.emojionearea .emojionearea-picker .emojionearea-scroll-area .emojionearea-category-block {
  padding: 0 0 0 7px;
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.emojionearea .emojionearea-picker .emojionearea-scroll-area .emojionearea-category-block > .emojionearea-category {
  padding: 0 !important;
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.emojionearea .emojionearea-picker .emojionearea-scroll-area [class*=emojione-] {
  box-sizing: content-box;
  margin: 0;
  width: 24px;
  height: 24px;
  top: 0;
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.emojionearea .emojionearea-picker .emojionearea-scroll-area .emojibtn {
  box-sizing: content-box;
  width: 24px;
  height: 24px;
  float: left;
  display: block;
  margin: 1px;
  padding: 3px;
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.emojionearea .emojionearea-picker .emojionearea-scroll-area .emojibtn:hover {
  border-radius: 4px;
  background-color: #e4e4e4;
  cursor: pointer;
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.emojionearea .emojionearea-picker .emojionearea-scroll-area .emojibtn i, .emojionearea .emojionearea-picker .emojionearea-scroll-area .emojibtn img {
  float: left;
  display: block;
  width: 24px;
  height: 24px;
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.emojionearea .emojionearea-picker .emojionearea-scroll-area .emojibtn img.lazy-emoji {
  filter: alpha(Opacity=0);
  opacity: 0;
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.emojionearea .emojionearea-picker.emojionearea-filters-position-top .emojionearea-filters {
  top: 0;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.emojionearea .emojionearea-picker.emojionearea-filters-position-top.emojionearea-search-position-top .emojionearea-scroll-area {
  bottom: 0;
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.emojionearea .emojionearea-picker.emojionearea-filters-position-top.emojionearea-search-position-bottom .emojionearea-scroll-area {
  top: 40px;
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.emojionearea .emojionearea-picker.emojionearea-filters-position-top.emojionearea-search-position-bottom .emojionearea-search-panel {
  top: initial;
  bottom: 0;
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.emojionearea .emojionearea-picker.emojionearea-filters-position-bottom .emojionearea-filters {
  bottom: 0;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.emojionearea .emojionearea-picker.emojionearea-filters-position-bottom.emojionearea-search-position-bottom .emojionearea-scroll-area {
  top: 0;
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.emojionearea .emojionearea-picker.emojionearea-filters-position-bottom.emojionearea-search-position-bottom .emojionearea-search-panel, .emojionearea .emojionearea-picker.emojionearea-filters-position-bottom.emojionearea-search-position-top .emojionearea-scroll-area {
  top: initial;
  bottom: 40px;
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.emojionearea .emojionearea-picker.emojionearea-filters-position-bottom.emojionearea-search-position-top .emojionearea-search-panel {
  top: 0;
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.emojionearea .emojionearea-picker.emojionearea-picker-position-top {
  margin-top: -286px;
  right: -14px;
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.emojionearea .emojionearea-picker.emojionearea-picker-position-top .emojionearea-wrapper:after {
  width: 19px;
  height: 10px;
  background-position: -2px -49px;
  bottom: -10px;
  right: 20px;
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.emojionearea .emojionearea-picker.emojionearea-picker-position-top.emojionearea-filters-position-bottom .emojionearea-wrapper:after {
  background-position: -2px -80px;
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.emojionearea .emojionearea-picker.emojionearea-picker-position-left, .emojionearea .emojionearea-picker.emojionearea-picker-position-right {
  margin-right: -326px;
  top: -8px;
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.emojionearea .emojionearea-picker.emojionearea-picker-position-left .emojionearea-wrapper:after, .emojionearea .emojionearea-picker.emojionearea-picker-position-right .emojionearea-wrapper:after {
  width: 10px;
  height: 19px;
  background-position: 0 -60px;
  top: 13px;
  left: -10px;
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.emojionearea .emojionearea-picker.emojionearea-picker-position-left.emojionearea-filters-position-bottom .emojionearea-wrapper:after, .emojionearea .emojionearea-picker.emojionearea-picker-position-right.emojionearea-filters-position-bottom .emojionearea-wrapper:after {
  background-position: right -60px;
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.emojionearea .emojionearea-picker.emojionearea-picker-position-bottom {
  margin-top: 10px;
  right: -14px;
  top: 47px;
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.emojionearea .emojionearea-picker.emojionearea-picker-position-bottom .emojionearea-wrapper:after {
  width: 19px;
  height: 10px;
  background-position: -2px -100px;
  top: -10px;
  right: 20px;
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.emojionearea .emojionearea-picker.emojionearea-picker-position-bottom.emojionearea-filters-position-bottom .emojionearea-wrapper:after {
  background-position: -2px -90px;
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.emojionearea .emojionearea-button.active + .emojionearea-picker {
  filter: alpha(enabled=false);
  opacity: 1;
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.emojionearea .emojionearea-button.active + .emojionearea-picker-position-top {
  margin-top: -269px;
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.emojionearea .emojionearea-button.active + .emojionearea-picker-position-left, .emojionearea .emojionearea-button.active + .emojionearea-picker-position-right {
  margin-right: -309px;
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.emojionearea .emojionearea-button.active + .emojionearea-picker-position-bottom {
  margin-top: -7px;
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.emojionearea.emojionearea-standalone {
  display: inline-block;
  width: auto;
  box-shadow: none;
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.emojionearea.emojionearea-standalone .emojionearea-editor {
  min-height: 33px;
  position: relative;
  padding: 6px 42px 6px 6px;
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.emojionearea.emojionearea-standalone .emojionearea-editor::before {
  content: "";
  position: absolute;
  top: 4px;
  left: 50%;
  bottom: 4px;
  border-left: 1px solid #e6e6e6;
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.emojionearea.emojionearea-standalone .emojionearea-editor.has-placeholder .emojioneemoji {
  opacity: .4;
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.emojionearea.emojionearea-standalone .emojionearea-button {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: auto;
  height: auto;
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.emojionearea.emojionearea-standalone .emojionearea-button > div {
  right: 6px;
  top: 5px;
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.emojionearea.emojionearea-standalone .emojionearea-picker.emojionearea-picker-position-bottom .emojionearea-wrapper:after, .emojionearea.emojionearea-standalone .emojionearea-picker.emojionearea-picker-position-top .emojionearea-wrapper:after {
  right: 23px;
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.emojionearea.emojionearea-standalone .emojionearea-picker.emojionearea-picker-position-left .emojionearea-wrapper:after, .emojionearea.emojionearea-standalone .emojionearea-picker.emojionearea-picker-position-right .emojionearea-wrapper:after {
  top: 15px;
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.emojionearea .emojionearea-button > div, .emojionearea .emojionearea-picker .emojionearea-wrapper:after {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAABuCAYAAADMB4ipAAAHfElEQVRo3u1XS1NT2Rb+9uOcQF4YlAJzLymFUHaLrdxKULvEUNpdTnRqD532f+AHMLMc94gqR1Zbt8rBnUh3YXipPGKwRDoWgXvrYiFUlEdIkPPYZ/dAkwox5yQCVt/bzRrBPnt9e+211/etFeDQDu3ArL+/X37OeqmRWoH7+vpItfWawStF1tfXR+zW9xW5ne0p8loOcAKuCdwpRft60C8a+X5zTvebCqcAvmidf1GGHtqhHdpf1qqKzsrKipyensbi4iKWl5cBAMFgEG1tbYhGo2hpadlbmxseHpaDg4MAgI6ODng8HgBAPp/H/Pw8AODatWvo7e2tvUHrui7v3r2L+fl5XL58GVeuXIHH49m1N5/Py0ePHmF0dBQdHR24desWVFXdtYdXAn/48CHm5+dx8+ZNRKPRigEUDpuenpb3799H4YaOnWh5eVmOj48jFoshGo0STdPkwMCAXF5elqV7BgYGpKZpMhqNklgshrGxMbx580Y6gicSCTDGEIvFAADpdBqpVArJZLK4J5lMIpVKIZ1OAwBisRgYY0gkEs6Rp1IphMNh+Hw+AgCGYQAANE0r7in8Xfjm8/lIOBzGq1evnMHX19fR1NRU/D8UCoFzjnA4XFwLh8PgnCMUChXXmpqakM1mUfVBS62xsZHk83lZWi1nz579ZA0AhBDO4A0NDchkMsWSJIRAURRiVy26rktVVUkmk0EgEHAGP3XqFKamppDP56Vpmrhz5w5u374t/X4/OP+w3TRNZLNZ6LoO0zSRz+dlf38/Ll686Jzz8+fPQwiBeDwOt9tNrl+/jkwmU6yaQpVkMhncuHEDbrebxONxCCEQiUScIw8Gg+TBgwdyZGQEyWRSdnV1kVQqJYeGhrC6ugrGGEKhEHp7e3Hy5EmSTCblvXv30NPTg2AwSA6M/vF4HCMjI7b0/yzh8vv9AIBsNrt34aokuQsLC7skt729varkHtqftUFf++FHsrq0QN3eBvp68Tfvf9Mv12oFCYU7G//e9nVuO7dpNbe2W4M//yQr0p8yRvyBo1Zr++lwLcCt7afD/sBRizJGavrB1dDYYh47Htrq+Kb7jBNwxzfdZ44dD201NLaYVUkU7ozQpuAJBkARwnRZpunN5zaa5hJjiXLH05GeiMd7JEM5zzHGNQBGZvk/Iv0yYVWMvK0zKk1Dl6ahW5RQobjqdjy+wEZn9PKF0n2d0csXPL7AhuKq26GECtPQLdPQZVtn1LlB69p7yRVVSEiDEGJwRd12e4+8PR3piRQidnuPvOWKuk0IMSSkwRVV6Np7WVVbSqvGsgSnlKkAFNPQXdrOtuKqcxtcUTUAhmUJnVJmlleJo3CVHmAaOlPUOmYJkxFKibQsSRkXhr4juKIKO2BHVSwcoLrqCVdUYho6K3YYRRWmoUtdey/tgKtK7rUffiQAsLq08MnbNLe2WwBgB/zHzueFyD8nwlIfbvdx8eU0WV1aKD1cVAMs9+F2j9gUPEEKemEJIe3AnXy4XfkBoNKSZHNthWfX31EA69VKttyHVyIOY1wRwmS6tqNsrr31vXo5k/bUu4gT2cp9lhbm0rzCJpeUUrE0vS63+c7/6uXMbDUWl/ssLczNFrVFddUT09AZpUy1LKvO0DVfPrfR9HxqfNbuEe185l9MFX3o6tIC5YpKFLWOfdQQ93Zu49j0+FDCDtjOp1yaOQCYhs4Y40wI05XfWj8yPT40Ua2ey33mEmMTtp2IUEq0nW3FKeJPGPjRp1Iz2QUuLUu66txG9NLVSK3gBZ+C1lcE54oqKOOCK6rm8QU2unu+u1ANuNynvFsBAG1ubbdMQ5eGviMAFDuP0w3sfMpvQEtb24fOQncU1bXl8R7JnOu+ZNv97XxKJwY6+PNPsrm13drObVqUMlMIU5OWpVHOc96Go5lTnV2fzC/VfAozD7HTCa6olBBa1Imlhbmq2lLuQ5xaW6nCPfnln0Yt7bDUhzhps8cfKH5//uTXmvS81OeLdqI/ZoROzSZrHqG/OvOPzxuhK5VgJTvV2bW3EdqJRABwrvvS/kfoSkoZvXT1YEbociHr7vnuYEfogpBFL109HKH/h0fomnXg3Lff79r7/MmvVbWG7gX4QObzc99+Tz7mHKah05KcW6ahQ9feS6cbMCdgt7eBWJagjCuUAC5tZzuouuo0Spm0hElc9R4cbf4bVl8v1p6WUmCuqEwIs34ruxaeeTy4uJVd67As08UVlVmWoG5vA7FLG3WMmHEupVTyW+vh2cn4DADMTsaTuc21LiGEhzHOnQ6gNtMrJSBMCKHkNt999WLi0S7hejEZH81n174WpukiIMw0dKq66p3Bw50RwhUVXFGJKUy28Xal48VkfKrSlWenhsc23q2cEB9SR7iiItwZIbbgHn8AlDFCCMW7laXjqZnHjkNpaubJzNuVpWZCKChjxOMPVH/QlaW0f/G3ZLqWWl6ce/bvlddp7yFD/w8Z+njoX1+GoZMjgzMAMDkyeLAMnRh+uKveJ0YGD4ahEyODFRk6OfrL/hj67GnckaHPng7vjaGzyYmaGDr77KktQ38H8tqx8Wja+WIAAAAASUVORK5CYII=) !important;
}

/* line 1, /iq-dental/app/assets/stylesheets/emojionearea.min.css */
.emojionearea.emojionearea-standalone .emojionearea-editor.has-placeholder {
  background-repeat: no-repeat;
  background-position: 20px 4px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMAQMAAABsu86kAAAABlBMVEUAAAC/v79T5hyIAAAAAXRSTlMAQObYZgAAABNJREFUCNdjYGNgQEb/P4AQqiAASiUEG6Vit44AAAAASUVORK5CYII=) !important;
}

/* line 1, /iq-dental/app/assets/stylesheets/errors.scss */
.error-page {
  min-height: 100%;
  padding: 20px;
  overflow-x: hidden;
}
/* line 6, /iq-dental/app/assets/stylesheets/errors.scss */
.error-page .background-image {
  width: 2000px;
}
@media (max-width: 960px) {
  /* line 6, /iq-dental/app/assets/stylesheets/errors.scss */
  .error-page .background-image {
    width: 1700px;
  }
}
/* line 13, /iq-dental/app/assets/stylesheets/errors.scss */
.error-page .header,
.error-page .logo {
  margin-top: 60px;
  margin-bottom: 10px;
}
@media (max-width: 1200px) {
  /* line 20, /iq-dental/app/assets/stylesheets/errors.scss */
  .error-page .logo {
    margin-top: 20px;
  }
  /* line 23, /iq-dental/app/assets/stylesheets/errors.scss */
  .error-page .header {
    margin-top: 0;
  }
}
/* line 28, /iq-dental/app/assets/stylesheets/errors.scss */
.error-page .err-image {
  margin: 20px 0;
}
/* line 31, /iq-dental/app/assets/stylesheets/errors.scss */
.error-page .description {
  margin: 20px 0;
}
/* line 35, /iq-dental/app/assets/stylesheets/errors.scss */
.error-page .button, .error-page .settings-page .phones .add-phone-link a, .settings-page .phones .add-phone-link .error-page a {
  padding: 20px 50px;
  max-width: 400px;
  margin: 0 auto;
}
@media (max-width: 960px) {
  /* line 35, /iq-dental/app/assets/stylesheets/errors.scss */
  .error-page .button, .error-page .settings-page .phones .add-phone-link a, .settings-page .phones .add-phone-link .error-page a {
    padding: 10px 20px;
  }
}
@media (min-width: 640px) {
  /* line 44, /iq-dental/app/assets/stylesheets/errors.scss */
  .error-page .header-text {
    white-space: nowrap;
  }
}
@media (max-width: 640px) {
  /* line 44, /iq-dental/app/assets/stylesheets/errors.scss */
  .error-page .header-text {
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
  }
}

/* line 57, /iq-dental/app/assets/stylesheets/errors.scss */
.invoice-table-error .error {
  display: block;
  margin-top: 0px;
  background: #f1f5f6;
  padding-top: 5px;
  margin-bottom: 0;
}

/* line 1, /iq-dental/app/assets/stylesheets/section_description.scss */
.section-description-menu {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  background-color: #fff;
  width: 450px;
  transform: translateX(100%);
  z-index: 2001;
  transition: all 0.3s ease;
}
/* line 13, /iq-dental/app/assets/stylesheets/section_description.scss */
.section-description-menu.open {
  transform: translateX(0);
  transition: all 0.3s ease;
}
@media (max-width: 640px) {
  /* line 13, /iq-dental/app/assets/stylesheets/section_description.scss */
  .section-description-menu.open {
    width: 100%;
  }
}
/* line 22, /iq-dental/app/assets/stylesheets/section_description.scss */
.section-description-menu .icon-close {
  min-height: 35px;
}
/* line 25, /iq-dental/app/assets/stylesheets/section_description.scss */
.section-description-menu .icon-header {
  max-height: 30px;
}

/* line 30, /iq-dental/app/assets/stylesheets/section_description.scss */
.section-description-button {
  display: flex;
  align-items: center;
  line-height: 1;
  text-transform: uppercase;
}

@media (max-width: 640px) {
  /* line 37, /iq-dental/app/assets/stylesheets/section_description.scss */
  .section-description-button-wrapper {
    margin-top: 0 !important;
  }
}

@media (max-width: 1200px) {
  /* line 2, /iq-dental/app/assets/stylesheets/p1_cert.scss */
  .p1-cert__header {
    flex-direction: column;
  }
  /* line 5, /iq-dental/app/assets/stylesheets/p1_cert.scss */
  .p1-cert__header > * {
    width: 100%;
    margin: 0 !important;
  }
  /* line 9, /iq-dental/app/assets/stylesheets/p1_cert.scss */
  .p1-cert__header-title {
    text-align: left !important;
  }
}
@media (max-width: 640px) {
  /* line 15, /iq-dental/app/assets/stylesheets/p1_cert.scss */
  .p1-cert__header-links > * {
    width: 100%;
  }
}
@media (max-width: 640px) {
  /* line 21, /iq-dental/app/assets/stylesheets/p1_cert.scss */
  .p1-cert__attribute {
    flex-direction: column;
  }
  /* line 24, /iq-dental/app/assets/stylesheets/p1_cert.scss */
  .p1-cert__attribute > * {
    width: 100%;
    text-align: left !important;
  }
}
@media (max-width: 1200px) {
  /* line 31, /iq-dental/app/assets/stylesheets/p1_cert.scss */
  .p1-cert__attribute-name--upload {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
  }
}
@media (max-width: 640px) {
  /* line 30, /iq-dental/app/assets/stylesheets/p1_cert.scss */
  .p1-cert__attribute-name {
    margin: 10px 0 0 0 !important;
  }
}
@media (max-width: 640px) {
  /* line 42, /iq-dental/app/assets/stylesheets/p1_cert.scss */
  .p1-cert__attribute-label {
    margin: 0 !important;
  }
}

@media (max-width: 640px) {
  /* line 2, /iq-dental/app/assets/stylesheets/invoices.scss */
  .invoice-payment .box {
    width: unset;
  }
  /* line 5, /iq-dental/app/assets/stylesheets/invoices.scss */
  .invoice-payment .box .table-input {
    min-width: 120px;
  }
}

/* line 13, /iq-dental/app/assets/stylesheets/invoices.scss */
.paid-at-modal .datepicker-calendar {
  background-position: 2% 50%;
  padding: 10px 0 10px 40px !important;
}

/* line 21, /iq-dental/app/assets/stylesheets/invoices.scss */
.invoice-modal .text-switcher div {
  min-width: 65px;
  text-align: center;
}
/* line 29, /iq-dental/app/assets/stylesheets/invoices.scss */
.invoice-modal input[type='checkbox'] + label.bordered:before {
  border: none;
}
/* line 32, /iq-dental/app/assets/stylesheets/invoices.scss */
.invoice-modal input[type='checkbox'] + label.bordered:after {
  border: 1px solid #d6e1e5;
}
/* line 38, /iq-dental/app/assets/stylesheets/invoices.scss */
.invoice-modal input[type='checkbox']:checked + label.bordered:before {
  border: 1px solid #d6e1e5;
}
/* line 41, /iq-dental/app/assets/stylesheets/invoices.scss */
.invoice-modal input[type='checkbox']:checked + label.bordered:after {
  border: 2px solid #049b63;
  border-top: none;
  border-left: none;
  background: #fff;
}

/* line 53, /iq-dental/app/assets/stylesheets/invoices.scss */
.invoice-filter label {
  font-weight: 400;
}
/* line 57, /iq-dental/app/assets/stylesheets/invoices.scss */
.invoice-filter .patient-select {
  width: 300px;
}
/* line 59, /iq-dental/app/assets/stylesheets/invoices.scss */
.invoice-filter .patient-select input {
  cursor: pointer;
}
/* line 62, /iq-dental/app/assets/stylesheets/invoices.scss */
.invoice-filter .patient-select .select2-container .select2-search--inline .select2-search__field {
  padding-left: 10px;
}

@media (max-width: 1200px) {
  /* line 69, /iq-dental/app/assets/stylesheets/invoices.scss */
  .invoice-config-modal .bank-field {
    max-width: 120px;
  }
}
@media (max-width: 960px) {
  /* line 69, /iq-dental/app/assets/stylesheets/invoices.scss */
  .invoice-config-modal .bank-field {
    width: 100%;
    max-width: unset;
    margin-bottom: 20px;
    margin-right: 0 !important;
  }
}

/* line 2, /iq-dental/app/assets/stylesheets/settlements.scss */
.settlements-list-table table td tr {
  padding: 0;
  height: 56px;
}
/* line 5, /iq-dental/app/assets/stylesheets/settlements.scss */
.settlements-list-table table td tr > div {
  min-height: 56px;
  display: flex;
  align-items: center;
  padding: 5px 0;
  margin-left: 20px;
}
/* line 11, /iq-dental/app/assets/stylesheets/settlements.scss */
.settlements-list-table table td tr > div.padding-left-large {
  padding-left: 30px;
}
/* line 16, /iq-dental/app/assets/stylesheets/settlements.scss */
.settlements-list-table table td:last-child td > div {
  border: none;
}

/* line 24, /iq-dental/app/assets/stylesheets/settlements.scss */
.cash-register .summary-table .padding-row td {
  padding-bottom: 30px !important;
}
/* line 31, /iq-dental/app/assets/stylesheets/settlements.scss */
.cash-register__form .disabled-input {
  padding: 9px;
  border-radius: 5px;
  background-color: #ebf0f2;
}
/* line 37, /iq-dental/app/assets/stylesheets/settlements.scss */
.cash-register__form input[type='number'] {
  -moz-appearance: textfield;
}
/* line 41, /iq-dental/app/assets/stylesheets/settlements.scss */
.cash-register__form input::-webkit-outer-spin-button,
.cash-register__form input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

/* line 50, /iq-dental/app/assets/stylesheets/settlements.scss */
.receipts-table th {
  font-size: 12px;
}
/* line 53, /iq-dental/app/assets/stylesheets/settlements.scss */
.receipts-table th:first-child,
.receipts-table tbody td:first-child {
  padding-left: 20px;
}

/* line 1, /iq-dental/app/assets/stylesheets/integrations.scss */
.rtg-spinner {
  width: 100%;
}
/* line 3, /iq-dental/app/assets/stylesheets/integrations.scss */
.rtg-spinner .iq-spinner {
  width: 100%;
}

/* line 6, /iq-dental/app/assets/stylesheets/integrations.scss */
.integration-search-container {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
@media (max-width: 1200px) {
  /* line 11, /iq-dental/app/assets/stylesheets/integrations.scss */
  .integration-search-container .search-wrapper {
    width: 100%;
    margin-bottom: 20px;
  }
}
@media (max-width: 1200px) {
  /* line 6, /iq-dental/app/assets/stylesheets/integrations.scss */
  .integration-search-container {
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
  }
}
