@charset "UTF-8";
@font-face {
  font-family: "FontAwesome";
  src: url("../fonts/fontawesome-webfont.eot?v=5.14.0");
  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=5.14.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=5.14.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=5.14.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=5.14.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=5.14.0#fontawesomesolid") format("svg");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "FontAwesome";
  src: url("../fonts/fontawesome-webfont-regular.eot?v=5.14.0");
  src: url("../fonts/fontawesome-webfont-regular.eot?#iefix&v=5.14.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont-regular.woff2?v=5.14.0") format("woff2"), url("../fonts/fontawesome-webfont-regular.woff?v=5.14.0") format("woff"), url("../fonts/fontawesome-webfont-regular.ttf?v=5.14.0") format("truetype"), url("../fonts/fontawesome-webfont-regular.svg?v=5.14.0#fontawesomeregular") format("svg");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "FontAwesome";
  src: url("../fonts/fontawesone-webfont-brands.eot?v=5.14.0");
  src: url("../fonts/fontawesone-webfont-brands.eot?#iefix&v=5.14.0") format("embedded-opentype"), url("../fonts/fontawesone-webfont-brands.woff2?v=5.14.0") format("woff2"), url("../fonts/fontawesone-webfont-brands.woff?v=5.14.0") format("woff"), url("../fonts/fontawesone-webfont-brands.ttf?v=5.14.0") format("truetype"), url("../fonts/fontawesone-webfont-brands.svg?v=5.14.0#fontawesomeregular") format("svg");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Glyphicons Halflings";
  src: url("../fonts/glyphicons-halflings-regular.eot");
  src: url("../fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg");
}
.sln-staff-member-assigned-bookings-only--alert:before {
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  font-size: 2em;
  line-height: 0;
  content: "\f0f3";
  position: absolute;
  top: 48%;
  left: 15px;
  -moz-osx-font-smoothing: grayscale;
  border-radius: 50%;
  color: #0277bd;
}

.sln-staff-member-assigned-bookings-only--alert .icon {
  position: absolute;
  background-color: red;
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 10px;
  left: 15px;
  top: 48%;
}

#sln-salon--admin .sln-select-specific-dates-calendar .sln_datepicker .prev:before,
.sln-datetimepicker .prev:before,
#sln-salon--admin .sln-select-specific-dates-calendar .sln_datepicker .next:before,
.sln-datetimepicker .next:before {
  display: block;
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: 400;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  font-size: 18px;
  line-height: 0;
  line-height: 1;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #sln-salon--admin .sln-select-specific-dates-calendar .sln_datepicker .prev:before,
  .sln-datetimepicker .prev:before,
  #sln-salon--admin .sln-select-specific-dates-calendar .sln_datepicker .next:before,
  .sln-datetimepicker .next:before {
    font-family: "FontAwesome";
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    font-size: 18px;
    line-height: 0;
  }
}
#sln-salon--admin .sln-select-specific-dates-calendar .sln_datepicker .prev i,
#sln-salon--admin .sln-select-specific-dates-calendar .sln_datepicker .next i,
.sln-datetimepicker .prev i,
.sln-datetimepicker .next i {
  display: none;
}

#sln-salon--admin .sln-select-specific-dates-calendar .sln_datepicker .table-condensed thead .prev:before,
.sln-datetimepicker .prev:before {
  content: "\f053";
  font-weight: 900;
}

#sln-salon--admin .sln-select-specific-dates-calendar .sln_datepicker .table-condensed thead .next:before,
.sln-datetimepicker .next:before {
  content: "\f054";
  font-weight: 900;
}

#sln-salon--admin .sln-disabled-free-version:before {
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  font-size: 1.5em;
  line-height: 0;
  content: "\f023";
  position: absolute;
  top: 50%;
  left: 10px;
  -moz-osx-font-smoothing: grayscale;
  border-radius: 50%;
}

.sln-booking-reminder:before {
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  font-size: 1.5em;
  line-height: 0;
  position: absolute;
  top: 50%;
  left: 0px;
  font-style: normal;
  -moz-osx-font-smoothing: grayscale;
  border-radius: 50%;
}

.sln-booking-reminder-sms:before {
  content: "\f7cd";
  margin-top: 1px;
}

.sln-booking-reminder-email:before {
  content: "\f674";
}

.sln-booking-reminder-await {
  color: orange;
}

.sln-booking-reminder-error:before {
  color: red;
}

.sln-booking-reminder-success:before {
  color: green;
}

.sln-booking-confirmation .sln-booking-confirmation-success:before {
  font-family: "FontAwesome";
  font-weight: 400;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  font-size: 24px;
  line-height: 0;
  display: inline-block;
  content: "\f058";
  position: absolute;
  top: 50%;
  left: 0px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  border-radius: 50%;
  color: #5cb85c;
}

.sln-booking-confirmation .sln-booking-confirmation-error:before {
  font-family: "FontAvesome";
  font-weight: 400;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  font-size: 24px;
  line-height: 0;
  display: inline-block;
  content: "\f410";
  position: absolute;
  top: 50%;
  left: 0px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  border-radius: 50%;
  color: #c9302c;
}

.sln-booking-confirmation.sln-booking-confirmation-disabled .sln-booking-confirmation-tooltip::after {
  margin-left: 0;
  font-family: "FontAwesome";
  font-weight: 900;
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  font-size: 25px;
  line-height: 1;
  display: inline-block;
  content: "\f054";
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  border-radius: 50%;
  color: #ffdd50;
  vertical-align: middle;
}

.select2-selection__rendered.sln-booking-default-status:after {
  margin-left: 5px;
  font-family: "FontAwesome";
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  font-size: 16px;
  line-height: 1;
  display: inline-block;
  content: "\f111";
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  border-radius: 50%;
  vertical-align: middle;
}

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.glyphicon-plus:before {
  content: "+";
}

.glyphicon-euro:before {
  content: "€";
}

.glyphicon-minus:before {
  content: "−";
}

.glyphicon-time:before {
  content: "\e023";
}

.glyphicon-calendar:before {
  content: "\e109";
}

.glyphicon-chevron-left:before {
  content: "\e079";
}

.glyphicon-chevron-right:before {
  content: "\e080";
}

.glyphicon-user:before {
  content: "\e008";
}

.glyphicon-ok-circle:before {
  content: "\e089";
}

.glyphicon-arrow-left:before {
  content: "\e091";
}

.glyphicon-arrow-right:before {
  content: "\e092";
}

.glyphicon-arrow-up:before {
  content: "\e093";
}

.glyphicon-arrow-down:before {
  content: "\e094";
}

.glyphicon-ban-circle:before {
  content: "\e090";
}

.glyphicon-exclamation-sign:before {
  content: "\e101";
}

.glyphicon-star:before {
  content: "\e006";
}

.glyphicon-star-empty:before {
  content: "\e007";
}

.glyphicon-warning-sign:before {
  content: "\e107";
}

.glyphicon-flag:before {
  content: "\e034";
}

.glyphicon-upload:before {
  content: "\e027";
}

.glyphicon-repeat:before {
  content: "\e030";
}

/* algolplus start */
.glyphicon-trash:before {
  content: "\e020";
}

.glyphicon-thumbs-up:before {
  content: "\e125";
}

/* algolplus end */
#sln-salon--admin .sln-checkbox input + label:after,
.sln-calendar--wrapper .sln-checkbox input + label:after {
  background-color: transparent;
  content: " \f00c";
  backface-visibility: hidden;
  opacity: 1;
  font-size: 1.125rem;
  line-height: 1.4583333333rem;
  text-align: center;
  opacity: 0;
}

@media (hover: hover), (-ms-high-contrast: none) {
  #sln-salon--admin .sln-checkbox input + label:hover::after,
  .sln-calendar--wrapper .sln-checkbox input + label:hover::after {
    color: #0277bd;
    opacity: 1;
  }
}
#sln-salon--admin .sln-checkbox input:checked + label:after,
#sln-salon--admin .sln-checkbox input:checked + label:hover:after,
.sln-calendar--wrapper .sln-checkbox input:checked + label:after,
.sln-calendar--wrapper .sln-checkbox input:checked + label:hover:after {
  opacity: 1;
  color: rgb(0, 53, 83);
}

#sln-salon--admin .sln-checkbox--nu input + label:after,
.sln-calendar--wrapper .sln-checkbox--nu input + label:after {
  background-color: transparent;
  content: " \f00c";
  backface-visibility: hidden;
  opacity: 1;
  font-size: 1.125rem;
  line-height: 1.4583333333rem;
  text-align: center;
  opacity: 0;
}

@media (hover: hover), (-ms-high-contrast: none) {
  #sln-salon--admin .sln-checkbox--nu input + label:hover::after,
  .sln-calendar--wrapper .sln-checkbox--nu input + label:hover::after {
    color: #0277bd;
    opacity: 1;
  }
}
.sln-calendar--wrapper .sln-checkbox--nu input + label:active:after {
  transform: scale(1.2);
}

#sln-salon--admin .sln-checkbox--nu input:checked + label:after,
#sln-salon--admin .sln-checkbox--nu input:checked + label:hover:after,
.sln-calendar--wrapper .sln-checkbox--nu input:checked + label:after,
.sln-calendar--wrapper .sln-checkbox--nu input:checked + label:hover:after {
  opacity: 1;
  color: rgb(0, 53, 83);
}

#sln-salon--admin .sln-checkbutton input + label:after,
.sln-calendar--wrapper .sln-checkbutton input + label:after {
  background-color: transparent;
  content: " \f00c";
  transition: all 0.15s;
  backface-visibility: hidden;
  opacity: 1;
  font-size: 0.875rem;
  line-height: 1.125rem;
  text-align: center;
  opacity: 0;
}

@media (hover: hover), (-ms-high-contrast: none) {
  #sln-salon--admin .sln-checkbutton input + label:hover::after,
  .sln-calendar--wrapper .sln-checkbutton input + label:hover::after {
    color: #0277bd;
    opacity: 1;
  }
}
#sln-salon--admin .sln-checkbutton input:checked + label:after,
#sln-salon--admin .sln-checkbutton input:checked + label:hover:after,
.sln-calendar--wrapper .sln-checkbutton input:checked + label:after,
.sln-calendar--wrapper .sln-checkbutton input:checked + label:hover:after {
  opacity: 1;
  color: #fff;
}

.sln-input--datepicker .sln_datepicker::after {
  display: flex;
  content: "\f073";
  position: absolute;
  top: 0;
  right: 1rem;
  bottom: 0;
  align-items: center;
  text-align: center;
}

.sln-btn--icon:after,
#sln_service-details .handlediv.button-link .toggle-indicator:after,
#sln_shop-details .handlediv.button-link .toggle-indicator:after,
#sln_attendant-details .handlediv.button-link .toggle-indicator:after,
#postexcerpt .handlediv.button-link .toggle-indicator:after,
.sln-paneltrigger.sln-btn:after,
.sln-nav-tab-wrapper.nav-tab-wrapper .sln-paneltrigger.nav-tab:after,
#sln-salon--admin .col-sm-12.sln-admin-nav a.sln-paneltrigger:after,
#sln-salon--admin .col-md-12.sln-admin-nav a.sln-paneltrigger:after,
.sln-admin-nav a.sln-paneltrigger:after,
.sln-tab-nav li a.sln-paneltrigger:after,
.sln-calendar--wrapper p.sln-paneltrigger.submit:after,
#sln-salon--admin p.submit:after,
.sln-calendar--wrapper p.submit:after {
  content: "\f111";
  display: inline-block;
  position: absolute;
  top: -0.1rem;
  right: 0.125rem;
  bottom: 0;
  text-align: center;
  z-index: 200;
}

.sln-icon--checkmark:after {
  content: "\f00c";
}

.sln-icon--info-circle:after {
  content: "\f05a";
}

.sln-icon--unlock:after {
  content: "\f09c";
}

.sln-icon--calendar:after {
  content: "\f073";
}

.sln-icon--booking:after {
  content: "\f017";
  font-weight: 400;
}

.sln-icon--services:after {
  content: "\f0c4";
}

.sln-icon--assistants:after {
  content: "\f0c0";
}

.sln-icon--settings:after {
  content: "\f013";
}

.sln-icon--tools:after {
  content: "\f0ad";
}

.sln-icon--save:after,
#sln-salon--admin p.submit:after,
.sln-calendar--wrapper p.submit:after {
  content: "\f0c7";
  font-weight: 400;
}

.sln-icon--reset::after {
  content: "\f01e";
  font-weight: 400;
}

.sln-icon--info:after {
  content: "\f05a";
}

.sln-icon--close:after {
  content: "\f00d";
}

.sln-icon--edit:after {
  content: "\f044";
  font-weight: 400;
}

.sln-icon--trash:after {
  font-weight: var(--font-weight, 400);
  font-style: normal;
  content: "\f1f8";
}

.sln-icon--unlock:after {
  font-style: normal;
  content: "\f09c";
}

.sln-icon--file:after {
  font-weight: 400;
  content: "\f15c";
}

.sln-icon--tag:after {
  content: "\f02b";
}

.sln-icon--warning:after {
  content: "\f12a";
  font-size: 1.1666666667rem;
}

.sln-icon--question:after {
  content: "\f128";
  font-size: 1.1666666667rem;
}

.sln-icon--approve:after {
  content: "\f00c";
}

.sln-icon--deny:after {
  content: "\f00d";
}

.sln-icon--arrow--up:after,
#sln_service-details .handlediv.button-link .toggle-indicator:after,
#sln_shop-details .handlediv.button-link .toggle-indicator:after,
#sln_attendant-details .handlediv.button-link .toggle-indicator:after,
#postexcerpt .handlediv.button-link .toggle-indicator:after,
.sln-paneltrigger.sln-btn.sln-btn--active:after,
.sln-nav-tab-wrapper.nav-tab-wrapper .sln-paneltrigger.sln-btn--active.nav-tab:after,
#sln-salon--admin .col-sm-12.sln-admin-nav a.sln-paneltrigger.sln-btn--active:after,
#sln-salon--admin .col-md-12.sln-admin-nav a.sln-paneltrigger.sln-btn--active:after,
.sln-admin-nav a.sln-paneltrigger.sln-btn--active:after,
.sln-tab-nav li a.sln-paneltrigger.sln-btn--active:after,
#sln-salon--admin p.sln-paneltrigger.sln-btn--active.submit:after,
.sln-calendar--wrapper p.sln-paneltrigger.sln-btn--active.submit:after,
.sln-nav-tab-wrapper.nav-tab-wrapper .sln-paneltrigger.nav-tab.nav-tab-active:after,
#sln-salon--admin .col-sm-12.sln-admin-nav .sln-nav-tab-wrapper.nav-tab-wrapper a.sln-paneltrigger.nav-tab.nav-tab-active:after,
.sln-nav-tab-wrapper.nav-tab-wrapper #sln-salon--admin .col-sm-12.sln-admin-nav a.sln-paneltrigger.nav-tab.nav-tab-active:after,
#sln-salon--admin .col-md-12.sln-admin-nav .sln-nav-tab-wrapper.nav-tab-wrapper a.sln-paneltrigger.nav-tab.nav-tab-active:after,
.sln-nav-tab-wrapper.nav-tab-wrapper #sln-salon--admin .col-md-12.sln-admin-nav a.sln-paneltrigger.nav-tab.nav-tab-active:after,
.sln-admin-nav .sln-nav-tab-wrapper.nav-tab-wrapper a.sln-paneltrigger.nav-tab.nav-tab-active:after,
.sln-nav-tab-wrapper.nav-tab-wrapper .sln-admin-nav a.sln-paneltrigger.nav-tab.nav-tab-active:after,
#sln-salon--admin .sln-nav-tab-wrapper.nav-tab-wrapper p.sln-paneltrigger.submit.nav-tab.nav-tab-active:after,
.sln-nav-tab-wrapper.nav-tab-wrapper #sln-salon--admin p.sln-paneltrigger.submit.nav-tab.nav-tab-active:after,
.sln-calendar--wrapper .sln-nav-tab-wrapper.nav-tab-wrapper p.sln-paneltrigger.submit.nav-tab.nav-tab-active:after,
.sln-nav-tab-wrapper.nav-tab-wrapper .sln-calendar--wrapper p.sln-paneltrigger.submit.nav-tab.nav-tab-active:after,
.sln-admin-nav h2.sln-nav-tab-wrapper.nav-tab-wrapper a.sln-paneltrigger.nav-tab.nav-tab-active:after,
h2.sln-nav-tab-wrapper.nav-tab-wrapper .sln-admin-nav a.sln-paneltrigger.nav-tab.nav-tab-active:after,
.sln-calendar--wrapper h2.sln-nav-tab-wrapper.nav-tab-wrapper p.sln-paneltrigger.submit.nav-tab.nav-tab-active:after,
h2.sln-nav-tab-wrapper.nav-tab-wrapper .sln-calendar--wrapper p.sln-paneltrigger.submit.nav-tab.nav-tab-active:after,
#sln-salon--admin .col-sm-12.sln-admin-nav a.sln-paneltrigger.current:after,
#sln-salon--admin .col-md-12.sln-admin-nav a.sln-paneltrigger.current:after,
.sln-admin-nav a.sln-paneltrigger.sln-btn.current:after,
.sln-nav-tab-wrapper.nav-tab-wrapper .sln-admin-nav a.sln-paneltrigger.nav-tab.current:after,
.sln-admin-nav .sln-nav-tab-wrapper.nav-tab-wrapper a.sln-paneltrigger.nav-tab.current:after,
h2.sln-nav-tab-wrapper.nav-tab-wrapper .sln-admin-nav a.sln-paneltrigger.nav-tab.current:after,
.sln-admin-nav h2.sln-nav-tab-wrapper.nav-tab-wrapper a.sln-paneltrigger.nav-tab.current:after,
.sln-admin-nav a.sln-paneltrigger.current:after,
.sln-tab-nav li .sln-admin-nav a.sln-paneltrigger.current:after,
.sln-admin-nav .sln-tab-nav li a.sln-paneltrigger.current:after,
#sln-salon--admin .col-sm-12.sln-admin-nav .sln-tab-nav li.active a.sln-paneltrigger:after,
.sln-tab-nav li.active #sln-salon--admin .col-sm-12.sln-admin-nav a.sln-paneltrigger:after,
#sln-salon--admin .col-md-12.sln-admin-nav .sln-tab-nav li.active a.sln-paneltrigger:after,
.sln-tab-nav li.active #sln-salon--admin .col-md-12.sln-admin-nav a.sln-paneltrigger:after,
.sln-tab-nav li.active a.sln-paneltrigger:after {
  content: "\f077";
  font-size: 1.1666666667rem;
}

.sln-icon--arrow--up.collapsed::after,
#sln_service-details .handlediv.button-link .collapsed.toggle-indicator::after,
#sln_shop-details .handlediv.button-link .collapsed.toggle-indicator::after,
#sln_attendant-details .handlediv.button-link .collapsed.toggle-indicator::after,
#postexcerpt .handlediv.button-link .collapsed.toggle-indicator::after,
.collapsed.sln-paneltrigger.sln-btn.sln-btn--active::after,
.sln-nav-tab-wrapper.nav-tab-wrapper .collapsed.sln-paneltrigger.sln-btn--active.nav-tab::after,
#sln-salon--admin .col-sm-12.sln-admin-nav a.collapsed.sln-paneltrigger.sln-btn--active::after,
#sln-salon--admin .col-md-12.sln-admin-nav a.collapsed.sln-paneltrigger.sln-btn--active::after,
.sln-admin-nav a.collapsed.sln-paneltrigger.sln-btn--active::after,
.sln-tab-nav li a.collapsed.sln-paneltrigger.sln-btn--active::after,
#sln-salon--admin p.collapsed.sln-paneltrigger.sln-btn--active.submit::after,
.sln-calendar--wrapper p.collapsed.sln-paneltrigger.sln-btn--active.submit::after,
.sln-nav-tab-wrapper.nav-tab-wrapper .collapsed.sln-paneltrigger.nav-tab.nav-tab-active::after,
#sln-salon--admin .col-sm-12.sln-admin-nav .sln-nav-tab-wrapper.nav-tab-wrapper a.collapsed.sln-paneltrigger.nav-tab.nav-tab-active::after,
.sln-nav-tab-wrapper.nav-tab-wrapper #sln-salon--admin .col-sm-12.sln-admin-nav a.collapsed.sln-paneltrigger.nav-tab.nav-tab-active::after,
#sln-salon--admin .col-md-12.sln-admin-nav .sln-nav-tab-wrapper.nav-tab-wrapper a.collapsed.sln-paneltrigger.nav-tab.nav-tab-active::after,
.sln-nav-tab-wrapper.nav-tab-wrapper #sln-salon--admin .col-md-12.sln-admin-nav a.collapsed.sln-paneltrigger.nav-tab.nav-tab-active::after,
.sln-admin-nav .sln-nav-tab-wrapper.nav-tab-wrapper a.collapsed.sln-paneltrigger.nav-tab.nav-tab-active::after,
.sln-nav-tab-wrapper.nav-tab-wrapper .sln-admin-nav a.collapsed.sln-paneltrigger.nav-tab.nav-tab-active::after,
#sln-salon--admin .sln-nav-tab-wrapper.nav-tab-wrapper p.collapsed.sln-paneltrigger.submit.nav-tab.nav-tab-active::after,
.sln-nav-tab-wrapper.nav-tab-wrapper #sln-salon--admin p.collapsed.sln-paneltrigger.submit.nav-tab.nav-tab-active::after,
.sln-calendar--wrapper .sln-nav-tab-wrapper.nav-tab-wrapper p.collapsed.sln-paneltrigger.submit.nav-tab.nav-tab-active::after,
.sln-nav-tab-wrapper.nav-tab-wrapper .sln-calendar--wrapper p.collapsed.sln-paneltrigger.submit.nav-tab.nav-tab-active::after,
.sln-admin-nav h2.sln-nav-tab-wrapper.nav-tab-wrapper a.collapsed.sln-paneltrigger.nav-tab.nav-tab-active::after,
h2.sln-nav-tab-wrapper.nav-tab-wrapper .sln-admin-nav a.collapsed.sln-paneltrigger.nav-tab.nav-tab-active::after,
.sln-calendar--wrapper h2.sln-nav-tab-wrapper.nav-tab-wrapper p.collapsed.sln-paneltrigger.submit.nav-tab.nav-tab-active::after,
h2.sln-nav-tab-wrapper.nav-tab-wrapper .sln-calendar--wrapper p.collapsed.sln-paneltrigger.submit.nav-tab.nav-tab-active::after,
#sln-salon--admin .col-sm-12.sln-admin-nav a.collapsed.sln-paneltrigger.current::after,
#sln-salon--admin .col-md-12.sln-admin-nav a.collapsed.sln-paneltrigger.current::after,
.sln-admin-nav a.collapsed.sln-paneltrigger.sln-btn.current::after,
.sln-nav-tab-wrapper.nav-tab-wrapper .sln-admin-nav a.collapsed.sln-paneltrigger.nav-tab.current::after,
.sln-admin-nav .sln-nav-tab-wrapper.nav-tab-wrapper a.collapsed.sln-paneltrigger.nav-tab.current::after,
h2.sln-nav-tab-wrapper.nav-tab-wrapper .sln-admin-nav a.collapsed.sln-paneltrigger.nav-tab.current::after,
.sln-admin-nav h2.sln-nav-tab-wrapper.nav-tab-wrapper a.collapsed.sln-paneltrigger.nav-tab.current::after,
.sln-admin-nav a.collapsed.sln-paneltrigger.current::after,
.sln-tab-nav li .sln-admin-nav a.collapsed.sln-paneltrigger.current::after,
.sln-admin-nav .sln-tab-nav li a.collapsed.sln-paneltrigger.current::after,
#sln-salon--admin .col-sm-12.sln-admin-nav .sln-tab-nav li.active a.collapsed.sln-paneltrigger::after,
.sln-tab-nav li.active #sln-salon--admin .col-sm-12.sln-admin-nav a.collapsed.sln-paneltrigger::after,
#sln-salon--admin .col-md-12.sln-admin-nav .sln-tab-nav li.active a.collapsed.sln-paneltrigger::after,
.sln-tab-nav li.active #sln-salon--admin .col-md-12.sln-admin-nav a.collapsed.sln-paneltrigger::after,
.sln-tab-nav li.active a.collapsed.sln-paneltrigger::after {
  content: "\f078";
}

.sln-icon--arrow--down:after,
#sln_service-details.closed .handlediv.button-link .toggle-indicator:after,
#sln_shop-details.closed .handlediv.button-link .toggle-indicator:after,
#sln_attendant-details.closed .handlediv.button-link .toggle-indicator:after,
#postexcerpt.closed .handlediv.button-link .toggle-indicator:after,
.sln-paneltrigger.sln-btn:after,
#sln_service-details .handlediv.button-link .sln-paneltrigger.toggle-indicator:after,
#sln_shop-details .handlediv.button-link .sln-paneltrigger.toggle-indicator:after,
#sln_attendant-details .handlediv.button-link .sln-paneltrigger.toggle-indicator:after,
#postexcerpt .handlediv.button-link .sln-paneltrigger.toggle-indicator:after,
.sln-nav-tab-wrapper.nav-tab-wrapper .sln-paneltrigger.nav-tab:after,
#sln-salon--admin .col-sm-12.sln-admin-nav a.sln-paneltrigger:after,
#sln-salon--admin .col-md-12.sln-admin-nav a.sln-paneltrigger:after,
.sln-admin-nav a.sln-paneltrigger:after,
.sln-tab-nav li a.sln-paneltrigger:after,
#sln-salon--admin p.sln-paneltrigger.submit:after,
.sln-calendar--wrapper p.sln-paneltrigger.submit:after {
  content: "\f078";
  font-size: 1.1666666667rem;
}

.sln-icon--docs:after {
  content: "\f02d";
  font-size: 1.1666666667rem;
}

.sln-icon--star:after {
  content: "\f005";
  font-size: 1.1666666667rem;
}

.sln-icon--play:after {
  content: "\f04b";
  font-size: 1.1666666667rem;
}

.sln-icon--lightbulb:after {
  content: "\f0eb";
  font-weight: 400;
  font-size: 1.375rem;
}

.sln-icon--toggle:after {
  content: "\f205";
}

.sln-icon--toggle.sln-btn--banner__cta::after {
  font-size: 1.6666666667rem;
}

.sln-icon--medkit:after {
  content: "\f0fa";
  font-size: 1.1666666667rem;
}

.sln-icon--helpchat:after {
  content: "\f086";
  font-size: 1rem;
}

.sln-icon--helpchat.active:after {
  content: "\f00d";
}

.sln-icon--arrow--left:after {
  content: "\f053";
  line-height: 1.9166666667rem !important;
}

.sln-icon--arrow--left.sln-btn--large:after {
  line-height: 2.75rem !important;
}

@media only screen and (min-width: 992px) {
  .sln-icon--arrow--left.sln-btn--large:after {
    line-height: 1.9166666667rem !important;
  }
}
.sln-icon--arrow--right:after {
  content: "\f054";
  line-height: 1.9166666667rem !important;
}

.sln-icon--arrow--right.sln-btn--large:after {
  line-height: 2.75rem !important;
}

@media only screen and (min-width: 992px) {
  .sln-icon--arrow--right.sln-btn--large:after {
    line-height: 1.9166666667rem !important;
  }
}
.sln-icon--plus:after {
  font-weight: 900;
  content: "\f067";
  padding: 0.6rem 0.6rem;
  font-size: 1.6rem;
}

.sln-icon--times:after,
.sln-btn--icon.sln-btn--icon--left--alt.sln-icon--times:after,
#sln_service-details .handlediv.button-link .sln-btn--icon--left--alt.sln-icon--times.toggle-indicator:after,
#sln_shop-details .handlediv.button-link .sln-btn--icon--left--alt.sln-icon--times.toggle-indicator:after,
#sln_attendant-details .handlediv.button-link .sln-btn--icon--left--alt.sln-icon--times.toggle-indicator:after,
#postexcerpt .handlediv.button-link .sln-btn--icon--left--alt.sln-icon--times.toggle-indicator:after,
.sln-btn--icon--left--alt.sln-icon--times.sln-paneltrigger.sln-btn:after,
.sln-nav-tab-wrapper.nav-tab-wrapper .sln-btn--icon--left--alt.sln-icon--times.sln-paneltrigger.nav-tab:after,
#sln-salon--admin .col-sm-12.sln-admin-nav a.sln-btn--icon--left--alt.sln-icon--times.sln-paneltrigger:after,
#sln-salon--admin .col-md-12.sln-admin-nav a.sln-btn--icon--left--alt.sln-icon--times.sln-paneltrigger:after,
.sln-admin-nav a.sln-btn--icon--left--alt.sln-icon--times.sln-paneltrigger:after,
.sln-tab-nav li a.sln-btn--icon--left--alt.sln-icon--times.sln-paneltrigger:after,
.sln-calendar--wrapper p.sln-btn--icon--left--alt.sln-icon--times.sln-paneltrigger.submit:after,
#sln-salon--admin p.sln-btn--icon--left--alt.sln-icon--times.submit:after,
.sln-calendar--wrapper p.sln-btn--icon--left--alt.sln-icon--times.submit:after {
  font-weight: 400;
  content: "\f057";
}

.sln-customer-url--icon {
  margin-bottom: 2.33em;
}

.sln-icon--plus-circle:after {
  font-weight: 900;
  content: "\f055";
  width: 20px;
  height: 20px;
  transform-origin: 50% 72.5%;
  font-size: 1em;
}

.sln-icon--pen:after {
  font-style: normal;
  content: "\f304";
}

.sln-icon--copy:after {
  font-style: normal;
  content: "\f0c5";
}

.sln-icon--user-check:after {
  font-style: normal;
  content: "\f4fc";
}

.sln-icon--lock:after {
  font-weight: 900;
  content: "\f023";
  padding: 1.1rem 0.7rem;
  font-size: 1.3rem;
}

.sln-btn--inline::before,
.sln-btn--inline--icon::before {
  display: inline-block;
  margin-right: 0.5em;
  font-size: 1.375rem;
  text-align: center;
  content: "\f4fc";
  color: rgb(0, 53, 83);
  color: #fff;
  -webkit-transition: background-color 200ms, color 300ms, opacity 250ms;
  -moz-transition: background-color 200ms, color 300ms, opacity 250ms;
  -o-transition: background-color 200ms, color 300ms, opacity 250ms;
  transition: background-color 200ms, color 300ms, opacity 250ms;
}

@media (hover: hover), (-ms-high-contrast: none) {
  .sln-btn--inline:hover::before,
  .sln-btn--inline--icon:hover::before {
    color: #fff;
  }
}
.sln-helpchat__close::after {
  display: inline-block;
  width: 2.5rem;
  height: 2.5rem;
  line-height: 2.5rem;
  font-size: 1.25rem;
  text-align: center;
  content: "\f00d";
}

.sln-alert.sln-alert--ok:after,
#sln-salon .alert.sln-alert--ok:after {
  content: "\f00c";
}

.sln-alert.sln-alert--warning:after,
#sln-salon .alert.sln-alert--warning:after {
  content: "\f06a";
}

.sln-box-title.sln-box__paneltitle::after,
#poststuff #sln_service-details > h2.sln-box__paneltitle.hndle.ui-sortable-handle::after,
#postexcerpt h2.sln-box__paneltitle::after,
#poststuff #sln_shop-details > h2.sln-box__paneltitle::after,
#poststuff #sln_attendant-details > h2.sln-box__paneltitle::after {
  display: block;
  width: 0.83333rem;
  height: 0.83333rem;
  content: "\f078";
  position: absolute;
  top: 50%;
  right: 0.8333333333rem;
  transform: translateY(-50%);
  font-family: "FontAwesome";
  font-size: 0.91667rem;
  font-weight: 900;
  line-height: 0.83333rem;
  color: #003553;
  transition: all 100ms;
}

#sln-salon--admin .sln-checkout-fields--row .sln-checkout-fields--grip--cell::after {
  font-family: "FontAwesome";
  font-weight: 900;
  font-size: 1em;
  line-height: 0;
  content: "\f58e";
  color: #0073a4;
}

#sln-salon--admin .fields-editor .close-row {
  text-align: right;
  min-height: 28px;
}

#sln-salon--admin .fields-editor .fields-editor-close::after {
  font-family: "FontAwesome";
  font-weight: 900;
  font-size: 2em;
  line-height: 0;
  content: "\f057";
  font-weight: 400;
  color: #000;
  cursor: pointer;
}

#sln-salon--admin .sln-inpage_navbar_wrapper .sln-inpage_navbar__currenttab::before {
  display: block;
  content: "\f0c9";
  font-size: 1rem;
  line-height: 2.75rem;
  text-align: center;
}

#sln-salon--admin .sln-inpage_navbar_wrapper .sln-inpage_navbar__currenttab.sln-inpage_navbar__icon--close::before {
  content: "\f02d";
}

#sln-salon--admin .sln-inpage_navbar_wrapper .sln-inpage_navbar__scroller::before {
  display: block;
  content: "\f105";
  font-size: 1.25rem;
  line-height: 2.75rem;
  text-align: center;
}

#sln-salon--admin .sln-inpage_navbar_wrapper .sln-inpage_navbar__scroller.sln-inpage_navbar__scroller--left::before {
  display: block;
  content: "\f104";
}

#sln-salon--admin #sln_booking-details #sln-update-user-message .alert::after,
#sln-salon--admin #sln_booking-details #sln-notifications .alert::after {
  display: inline-block;
  margin-right: 0.875rem;
  color: currentColor;
  content: " \f4fc";
  backface-visibility: hidden;
  opacity: 1;
  grid-column: 1;
  grid-row: 1;
  transition: all 0.15s;
}

#sln-salon--admin #sln_booking-details #sln-update-user-message .alert.alert-warning::after,
#sln-salon--admin #sln_booking-details #sln-notifications .alert.alert-warning::after {
  content: " \f06a";
}

#sln-salon--admin #sln_booking-details #sln-update-user-message .alert.alert-danger::after,
#sln-salon--admin #sln_booking-details #sln-notifications .alert.alert-danger::after {
  content: " \f06a";
}

#sln-salon--admin #sln_booking-details #sln-update-user-message .sln-alert.sln-alert--wait::after,
#sln-salon--admin #sln_booking-details #sln-update-user-message .sln-alert--wait::after,
#sln-salon--admin #sln_booking-details #sln-notifications .sln-alert.sln-alert--wait::after,
#sln-salon--admin #sln_booking-details #sln-notifications .sln-alert--wait::after {
  display: block;
  content: "\f017";
  font-size: 1.9em;
  text-transform: none;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #sln-salon--admin #sln_booking-details #sln-update-user-message .sln-alert.sln-alert--wait::after,
  #sln-salon--admin #sln_booking-details #sln-update-user-message .sln-alert--wait::after,
  #sln-salon--admin #sln_booking-details #sln-notifications .sln-alert.sln-alert--wait::after,
  #sln-salon--admin #sln_booking-details #sln-notifications .sln-alert--wait::after {
    font-size: 30px;
  }
}
.sln-calendar-plugin-update-notice--wrapper .sln-notice .sln-notice__dismiss::after,
.sln-calendar--wrapper .sln-notice .sln-notice__dismiss::after {
  grid-column: 1;
  grid-row: 1;
  font-family: "FontAwesome";
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  font-size: 1.5em;
  line-height: 1;
  display: inline-block;
  content: "\f057";
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  border-radius: 50%;
  color: var(--cl--darkest);
}

.sln-calendar-plugin-update-notice--wrapper .sln-notice--review::after,
.sln-calendar--wrapper .sln-notice--review::after {
  color: #ff0f01;
  content: "\f004";
}

.sln-calendar-plugin-update-notice--wrapper .sln-notice--useapp::after,
.sln-calendar--wrapper .sln-notice--useapp::after {
  color: var(--accent--yelow);
  content: "\f3cd";
}

.sln-calendar-plugin-update-notice--wrapper .sln-notice--plugin_update__action::before,
.sln-calendar--wrapper .sln-notice--plugin_update__action::before {
  margin-right: 0.5rem;
  font-family: "FontAwesome";
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  font-size: 1em;
  line-height: 1;
  display: inline-block;
  content: "\f054";
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  border-radius: 50%;
  color: var(--cl--lightest);
}

.sln-calendar-plugin-update-notice--wrapper .sln-notice--subscription-free-version::after,
.sln-calendar--wrapper .sln-notice--subscription-free-version::after {
  color: var(--accent--red);
  content: "\f118";
  font-weight: 400;
  color: transparent;
  background-repeat: no-repeat;
  background-position: 0.5rem center;
  background-size: 2.875rem;
}

.sln-calendar-plugin-update-notice--wrapper .sln-notice--subscription-expired::after,
.sln-calendar--wrapper .sln-notice--subscription-expired::after {
  content: "\f119";
  font-weight: 400;
  color: var(--accent--red);
}

.sln-calendar-plugin-update-notice--wrapper .sln-notice--subscription-cancelled::after,
.sln-calendar--wrapper .sln-notice--subscription-cancelled::after {
  content: "\f11a";
  font-weight: 400;
  color: var(--accent--blue);
}

.sln-calendar-plugin-update-notice--wrapper .sln-notice--subscription-active::after,
.sln-calendar--wrapper .sln-notice--subscription-active::after {
  content: "\f118";
  font-weight: 400;
  color: var(--accent--green);
}

.sln-salon--settings .sln-nav-tab-wrapper.nav-tab-wrapper .nav-tab::before,
.sln-salon--settings h2.sln-nav-tab-wrapper.nav-tab-wrapper .nav-tab::before {
  content: "\f013";
  display: inline-block;
  padding-right: 0.75em;
  font-size: 0.8333333333rem;
  -webkit-transition: background-color 200ms;
  -moz-transition: background-color 200ms;
  -o-transition: background-color 200ms;
  transition: background-color 200ms;
  z-index: 200;
}

.sln-salon--settings .sln-nav-tab-wrapper.nav-tab-wrapper .nav-tab.nav-tab-general::before,
.sln-salon--settings h2.sln-nav-tab-wrapper.nav-tab-wrapper .nav-tab.nav-tab-general::before {
  content: "\f013";
}

.sln-salon--settings .sln-nav-tab-wrapper.nav-tab-wrapper .nav-tab.nav-tab-booking::before,
.sln-salon--settings h2.sln-nav-tab-wrapper.nav-tab-wrapper .nav-tab.nav-tab-booking::before {
  content: "\f073";
}

.sln-salon--settings .sln-nav-tab-wrapper.nav-tab-wrapper .nav-tab.nav-tab-checkout::before,
.sln-salon--settings h2.sln-nav-tab-wrapper.nav-tab-wrapper .nav-tab.nav-tab-checkout::before {
  content: "\f07a";
}

.sln-salon--settings .sln-nav-tab-wrapper.nav-tab-wrapper .nav-tab.nav-tab-payments::before,
.sln-salon--settings h2.sln-nav-tab-wrapper.nav-tab-wrapper .nav-tab.nav-tab-payments::before {
  content: "\f09d";
  font-weight: 400;
}

.sln-salon--settings .sln-nav-tab-wrapper.nav-tab-wrapper .nav-tab.nav-tab-style::before,
.sln-salon--settings h2.sln-nav-tab-wrapper.nav-tab-wrapper .nav-tab.nav-tab-style::before {
  content: "\f036";
}

.sln-salon--settings .sln-nav-tab-wrapper.nav-tab-wrapper .nav-tab.nav-tab-gcalendar::before,
.sln-salon--settings h2.sln-nav-tab-wrapper.nav-tab-wrapper .nav-tab.nav-tab-gcalendar::before {
  content: "\f1a0";
  font-weight: 300;
}

.sln-salon--settings .sln-nav-tab-wrapper.nav-tab-wrapper .nav-tab.nav-tab-documentation::before,
.sln-salon--settings h2.sln-nav-tab-wrapper.nav-tab-wrapper .nav-tab.nav-tab-documentation::before {
  content: "\f02d";
}

.sln-salon--settings .sln-nav-tab-wrapper.nav-tab-wrapper .sln-inpage_navbar__currenttab::before,
.sln-salon--settings h2.sln-nav-tab-wrapper.nav-tab-wrapper .sln-inpage_navbar__currenttab::before {
  display: block;
  content: "\f013";
  font-size: 1rem;
  line-height: 2.75rem;
  text-align: center;
}

.sln-salon--settings .sln-nav-tab-wrapper.nav-tab-wrapper .sln-inpage_navbar__currenttab.sln-inpage_navbar__icon--close::before,
.sln-salon--settings h2.sln-nav-tab-wrapper.nav-tab-wrapper .sln-inpage_navbar__currenttab.sln-inpage_navbar__icon--close::before {
  content: "\f00d";
}

body:not(.sln-salon-page) .select2-container.select2-container--sln .select2-selection--single .select2-selection__arrow:before {
  display: block;
  width: 0.8333333333rem;
  height: 0.8333333333rem;
  content: "\f078";
  position: absolute;
  top: 0;
  left: 0;
  line-height: 0.8333333333rem;
  color: rgb(0, 53, 83);
}

.wp-admin.salon_page_salon-settings .select2-container.select2-container--sln .select2-results__option::after {
  color: transparent;
  content: " \f00c";
  transition: all 0.15s;
  backface-visibility: hidden;
  opacity: 1;
  font-size: 0.8333333333rem;
  line-height: 1.5rem;
  text-align: center;
}

body.post-type-sln_booking:not(.sln-salon-page) .select2-container.select2-container--sln .select2-results__option::after {
  color: transparent;
  content: " \f00c";
  transition: all 0.15s;
  backface-visibility: hidden;
  opacity: 1;
  font-size: 0.8333333333rem;
  line-height: 1.5rem;
  text-align: center;
}

body.post-type-sln_booking:not(.sln-salon-page) .select2-container.select2-container--sln .select2-results__option.select2-results__option--stl .sln-select__wrn::before,
body.post-type-sln_booking:not(.sln-salon-page) .select2-container.select2-container--sln .select2-results__option--stl .select2-results__option .sln-select__wrn::before {
  display: inline-block;
  padding-right: 0.25rem;
  color: currentColor;
  content: " \f06a";
  backface-visibility: hidden;
  opacity: 1;
  grid-column: 1;
  grid-row: 1;
  transition: all 0.15s;
}

/* ADMIN BOOKING DETAILS CUSTOM ICONS */
body:not(.sln-salon-page) #sln-update-user-field + .select2-container.select2-container--sln .select2-selection--single .select2-selection__arrow:before {
  content: " \f2b9";
  font-size: 1.125rem;
}

/* ADMIN BOOKING DETAILS CUSTOM ICONS // END */
.salon_page_salon-calendar .sln-calendar--wrapper #cal-day-tick:after,
.salon_page_salon-calendar .sln-calendar--wrapper #cal-slide-tick:after,
.sln-calendar--wrapper #cal-day-tick:after,
.sln-calendar--wrapper #cal-slide-tick:after {
  content: "\f077";
  width: 20px;
  height: 20px;
  position: absolute;
  top: calc(50% - 10px);
  left: calc(50% - 10px);
  font-size: 0.9166666667rem;
  color: rgb(0, 53, 83);
  text-align: center;
}

.salon_page_salon-calendar .sln-calendar--wrapper #cal-day-tick:after,
.sln-calendar--wrapper #cal-day-tick:after {
  content: "\f078";
}

.salon_page_salon-calendar .sln-calendar--wrapper .sln-calendar-view #cal-slide-content .sln-calendar-event-callto:after,
.sln-calendar--wrapper .sln-calendar-view #cal-slide-content .sln-calendar-event-callto:after {
  content: "\f013";
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  -webkit-transition: background-color 200ms, color 300ms;
  -moz-transition: background-color 200ms, color 300ms;
  -o-transition: background-color 200ms, color 300ms;
  transition: background-color 200ms, color 300ms;
  z-index: 200;
  padding: 0 0.5rem;
  font-size: 0.75rem;
  line-height: 1.875rem;
}

.salon_page_salon-calendar .sln-calendar--wrapper .sln-free-version .more_details_promolink strong::before,
.sln-calendar--wrapper .sln-free-version .more_details_promolink strong::before {
  padding-right: 0.5em;
  font-size: 0.5833333333rem;
  font-style: normal;
  content: "\f09c";
}

.select2-container--sln.select2-container--focus .select2-selection--multiple:before,
.select2-container--sln .select2-selection--multiple:before,
.select2-search--dropdown:before {
  position: absolute;
  right: 10px;
  top: calc(50% - 13px);
  width: 26px;
  height: 26px;
  display: block;
  content: "\e003";
  font-weight: bold;
  line-height: 26px;
  text-align: center;
  font-family: "Glyphicons Halflings";
  font-size: 14px;
  color: #32373c;
}

.select2-container--sln.select2-container--open .select2-selection--multiple:before {
  color: #fff;
}

.select2-container--sln .select2-selection--multiple:before {
  color: #32373c;
}

.select2-container--sln .select2-selection--multiple:hover:before {
  color: #fff;
}

.sln-select.sln-select2-selection__search-primary .select2-selection__arrow:before {
  content: "\f002" !important;
}

.sln-calendar-booking-search-icon:before {
  width: 26px;
  height: 26px;
  display: block;
  content: "\e003";
  font-weight: bold;
  line-height: 26px;
  text-align: center;
  font-family: "Glyphicons Halflings";
  font-size: 14px;
  color: #32373c;
  cursor: pointer;
}

.sln-loader:after {
  font-family: "FontAwesome";
  font-weight: 900;
  font-size: 75em;
  line-height: 0;
  content: "\f1ce";
  -webkit-animation: wait 2s infinite linear;
  animation: wait 2s infinite linear;
  line-height: 75px;
  display: inline-block;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .sln-loader:after {
    font-family: "FontAwesome";
    font-weight: 900;
    font-size: 75px;
    line-height: 0;
  }
}
.sln-calendar--wrapper .current-view--title:after {
  position: relative;
  font: normal 20px/1 dashicons;
  padding: 4px 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-left: 6px;
  content: "\f463";
  top: 4px;
  display: inline-block;
}

.generate-onesignal-app:after {
  position: relative;
  font: normal 20px/1 dashicons;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-left: 6px;
  content: "\f463";
  top: 4px;
  display: none;
}

.sln-btn--cal-day-select:after,
.calendar-holydays-button:after {
  top: 0.8rem;
  left: 1.5rem;
  right: 100%;
}

.sln-dup-icon-tooltip::after {
  font-size: 1.5rem;
  font-family: "FontAwesome";
  font-weight: 400;
  content: "\f0c5";
  font-size: 1.2rem;
  cursor: pointer;
  color: #0978bd;
}

.sln-dup-close-icon-tooltip {
  color: gray;
}

.sln-dup-close-icon-tooltip::after {
  text-decoration: none;
  pointer-events: none;
  cursor: default;
  font-size: 1.5rem;
  font-family: "FontAwesome";
  font-weight: 400;
  content: "\f0c5";
  font-size: 1.2rem;
  color: gray;
}

/*# sourceMappingURL=admin--salon-icon.css.map */
