@charset "UTF-8";
/* NOWA PALETA */
/* FONTS */
/* PALETA */
/* KOLORY KTÓRE BĘDZIEMY USUWAć SYSTEMATYCZNIE */
/* SCREEN SIZE */
/* ZMIANA W SIDEBARZE PADDINGÓW DLA COL- */
.sidebar.fc {
  font-size: 14px;
}

.sidebar {
  padding: 0 8px;
  position: relative;
  z-index: 1;
  /* SUMMARY - VIEW */
}
.sidebar .alert {
  padding: 8px;
}
.sidebar .transparent {
  opacity: 0.5;
}
.sidebar label {
  cursor: pointer;
}
.sidebar label.label-inline {
  margin-bottom: 0;
}
.sidebar #buttons-default, .sidebar #actions, .sidebar #confirmation, .sidebar #salon-client, .sidebar #new-salon-product, .sidebar #unlock, .sidebar #buttons-default-step3 {
  padding-top: 0;
}
.sidebar hr {
  border-color: rgba(247, 255, 250, 0.2);
  margin: 4px 0;
}
.sidebar h2 {
  font-weight: 400;
}
.sidebar .alert {
  margin-bottom: 0;
}
.sidebar .alert .big-warning {
  font-size: 38px;
  display: block;
  float: left;
  margin-right: 10px;
  color: rgb(209, 142, 54);
}
.sidebar .row {
  margin-left: -4px;
  margin-right: -4px;
}
.sidebar [class*=col-] {
  padding-left: 4px;
  padding-right: 4px;
}
.sidebar .padding-right-0 {
  padding-right: 0;
}
.sidebar .padding-left-0 {
  padding-left: 0;
}
.sidebar .no-padding {
  padding: 0;
}
.sidebar .fc-nav-buttons {
  margin-top: 6px;
}
.sidebar .fc-nav-buttons button:disabled {
  opacity: 0.35;
}
.sidebar #fc-today-button, .sidebar #fc-prev-button, .sidebar #fc-next-button, .sidebar #fc-full-calendar {
  z-index: 11;
  font-size: 14px;
  text-shadow: none;
  position: relative;
  top: -8px;
  background-repeat: no-repeat;
  padding-bottom: 2px;
}
.sidebar #fc-today-button {
  position: absolute;
  left: 8px;
  top: 33px;
  display: none;
}
@media (max-width: 991px) {
  .sidebar #fc-today-button {
    left: 45px;
  }
}
.sidebar #fc-prev-button {
  background-image: url("../img/icons/arrow-left.png");
  background-position: left center;
  padding-left: 25px;
}
.sidebar #fc-next-button {
  background-image: url("../img/icons/arrow-right.png");
  background-position: right center;
  padding-right: 25px;
}
.sidebar #fc-full-calendar {
  background-image: url("../img/icons/calendar.png");
  background-position: center center;
  z-index: 10;
  position: absolute;
  margin-left: 7px;
}
.sidebar .today-show #fc-today-button {
  display: block;
}
.sidebar .salon-summary .default-summary-view p {
  margin: 0;
  padding-left: 16px;
  line-height: 30px;
  font-size: 14px;
  font-weight: 300;
}
.sidebar .salon-summary .default-summary-view .pull-bottom {
  bottom: 4px;
  right: 4px;
}
.sidebar .pull-bottom {
  position: absolute;
}

/* FC SIMPLE NAVIGATION */
.fc-calendar-nav-header {
  height: 61px;
  padding: 4px 0;
  font-weight: 300;
  font-size: 22px;
  color: rgb(247, 255, 250);
  border-bottom: 1px solid rgba(247, 255, 250, 0.5);
  text-align: center;
}
.fc-calendar-nav-header #fc-title {
  width: 100%;
  left: 0;
  min-height: 23px;
}
.fc-calendar-nav-header .small-date {
  font-size: 16px;
  position: relative;
}
.fc-calendar-nav-header .large-date {
  margin-top: 1px;
}
.fc-calendar-nav-header .large-date .active {
  content: " ";
  border-radius: 50%;
  background: none;
  padding: 3px 4px;
  margin: 0 1px;
  border: 2px solid transparent;
}
.fc-calendar-nav-header .large-date .active.short {
  padding: 3px 10px;
}
.fc-calendar-nav-header .large-date .active.show-active {
  border: 2px solid rgb(38, 192, 240);
}
.fc-calendar-nav-header button {
  background: none;
  border: none;
  height: auto;
  padding: 0;
}

.fc-calendar-nav-simple {
  padding: 4px 0;
  border-bottom: 1px solid rgba(247, 255, 250, 0.5);
  text-align: center;
}
.fc-calendar-nav-simple .fc-goto-button, .fc-calendar-nav-simple .today {
  border-radius: 50%;
  background: none;
  height: 36px;
  width: 36px;
  padding: 0;
  margin: 0 1px;
  text-align: center;
  font-size: 22px;
  color: rgb(247, 255, 250);
  font-weight: 300;
  border: 2px solid transparent;
}
.fc-calendar-nav-simple .fc-goto-button:hover, .fc-calendar-nav-simple .today:hover {
  font-weight: 400;
}
.fc-calendar-nav-simple .fc-goto-button:disabled {
  cursor: default;
  color: rgba(247, 255, 250, 0.15);
}
.fc-calendar-nav-simple .fc-goto-button:disabled:hover {
  font-weight: 300;
}
.fc-calendar-nav-simple .active {
  border: 2px solid rgb(38, 192, 240);
}
.fc-calendar-nav-simple .today {
  background: rgb(247, 255, 250);
  color: rgb(119, 132, 150);
}
.fc-calendar-nav-simple .active.today {
  border-color: rgb(247, 255, 250);
}

.fc-calendar-nav {
  margin-bottom: 4px;
}

.sidebar {
  color: rgb(247, 255, 250);
}
.sidebar button, .sidebar .form-control {
  text-shadow: 0 1px 0 #2f2c83;
}
.sidebar .nav-tabs {
  margin-top: 12px;
  padding-left: 8px;
  padding-right: 8px;
  border-bottom: 1px solid rgba(247, 255, 250, 0.4);
}
.sidebar .nav-tabs > li > a {
  font-size: 14px;
  background: rgba(247, 255, 250, 0.15);
  color: rgb(247, 255, 250);
  padding: 4px 6px;
  border: 1px solid transparent;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.sidebar .nav-tabs > li.active > a, .sidebar .nav-tabs > li.active > a:hover, .sidebar .nav-tabs > li.active > a:focus {
  background: transparent;
  color: rgb(247, 255, 250);
  border-color: rgba(247, 255, 250, 0.4);
  border-bottom: 1px solid #2f2c83;
  margin-top: -4px;
  padding-bottom: 8px;
  margin-left: -4px;
  margin-right: -4px;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}
.sidebar .nav-tabs > li > a:hover {
  border: 1px solid transparent;
  background: rgb(38, 192, 240);
  color: rgb(247, 255, 250);
  border-bottom: 1px solid rgba(247, 255, 250, 0.4);
}
.sidebar .nav-tabs.nav-justified > .active > a, .sidebar .nav-tabs.nav-justified > .active > a:hover, .sidebar .nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid transparent;
}
.sidebar #client-history-container li {
  margin-bottom: 4px;
}
.sidebar #client-history-container li button {
  font-size: 14px;
  font-weight: 300;
  margin-right: 5px;
  width: 18px;
  float: left;
  padding: 0;
}
.sidebar form .buttons button span, .sidebar .client-history .buttons button span {
  position: relative;
  top: -1px;
}
.sidebar form .buttons .icon, .sidebar .client-history .buttons .icon {
  font-size: 14px;
}
.sidebar form .buttons .icon-with-text, .sidebar .client-history .buttons .icon-with-text {
  font-size: 14px;
  top: 1px;
  margin-right: 2px;
}
.sidebar form .buttons .flip-icon span, .sidebar form .buttons .flip-icon i, .sidebar .client-history .buttons .flip-icon span, .sidebar .client-history .buttons .flip-icon i {
  -moz-transform: scale(-1, 1);
  -webkit-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.sidebar form .large-icon span, .sidebar form .large-icon i, .sidebar .client-history .large-icon span, .sidebar .client-history .large-icon i {
  font-size: 18px !important;
  top: 1px !important;
}
.sidebar form button.small, .sidebar .client-history button.small {
  float: right;
  margin-left: 2px;
  margin-top: 1px;
}
.sidebar form button.prompt, .sidebar form button.yes-no, .sidebar .client-history button.prompt, .sidebar .client-history button.yes-no {
  border-color: rgb(255, 217, 56);
  border-width: 1px;
}
.sidebar form button.go-back, .sidebar .client-history button.go-back {
  background: rgb(247, 255, 250);
  color: #003399;
}
.sidebar form button.go-back span:before, .sidebar .client-history button.go-back span:before {
  font-size: 22px;
}
.sidebar form button.prompt.ok, .sidebar form button.yes-no.ok, .sidebar .client-history button.prompt.ok, .sidebar .client-history button.yes-no.ok {
  background: rgba(103, 217, 68, 0.6);
}
.sidebar form button.delete, .sidebar .client-history button.delete {
  background: rgba(251, 72, 68, 0.6);
}
.sidebar form button:hover:enabled, .sidebar form button.active, .sidebar .client-history button:hover:enabled, .sidebar .client-history button.active {
  color: rgb(247, 255, 250);
  background: rgb(38, 192, 240);
}
.sidebar form button.prompt:hover, .sidebar form button.yes-no:hover, .sidebar .client-history button.prompt:hover, .sidebar .client-history button.yes-no:hover {
  background: rgba(255, 217, 56, 0.7);
}
.sidebar form button.go-back:hover, .sidebar .client-history button.go-back:hover {
  background: rgb(38, 192, 240);
  color: rgb(247, 255, 250);
}
.sidebar form button.prompt.ok:hover, .sidebar form button.yes-no.ok:hover, .sidebar .client-history button.prompt.ok:hover, .sidebar .client-history button.yes-no.ok:hover {
  background: rgba(103, 217, 68, 0.7);
}
.sidebar form button.delete:hover, .sidebar .client-history button.delete:hover {
  background: rgb(251, 72, 68);
}
.sidebar form button.prompt:not(ok):focus, .sidebar .client-history button.prompt:not(ok):focus {
  background: rgb(38, 192, 240);
}
.sidebar form button:disabled, .sidebar .client-history button:disabled {
  background: none;
  box-shadow: none;
  color: rgba(247, 255, 250, 0.15);
  text-shadow: none;
}
.sidebar form button:disabled .app-icon, .sidebar .client-history button:disabled .app-icon {
  opacity: 0.15;
}
.sidebar section {
  padding-top: 4px;
}
.sidebar section.finish-day, .sidebar section.finish-day section {
  padding-top: 0;
}
.sidebar .finish-day {
  font-weight: 300;
}
.sidebar #visit-step2 section#visit-step2-services {
  padding-top: 4px;
}
.sidebar select.form-control {
  padding: 0 0;
}
.sidebar select option {
  background: rgb(247, 255, 250);
  font-size: 16px;
  color: rgb(43, 46, 56);
  margin: 2px 0;
}
.sidebar h2 {
  font-size: 16px;
  font-weight: bold;
  margin: 0 0 2px 0;
}
.sidebar button[data-toggle=popover] {
  white-space: normal;
  text-align: left;
  padding: 0;
  height: auto;
}
.sidebar .popover.left {
  margin-left: -20px;
}
.sidebar button {
  font-size: 14px;
}
.sidebar #loader {
  margin-top: 15px;
}
.sidebar .dynamic-container {
  font-size: 14px;
}
.sidebar .dynamic-container .item-product, .sidebar .dynamic-container .item-product-usage {
  padding-bottom: 4px;
}
.sidebar .dynamic-container .item-product .name, .sidebar .dynamic-container .item-product-usage .name {
  width: 100%;
}
.sidebar .dynamic-container .item input.form-control {
  text-align: right;
}
.sidebar .dynamic-container .item .name {
  background: transparent;
  border: 0;
  box-shadow: none;
  height: 30px;
  line-height: 30px;
  overflow: hidden;
  font-size: 14px;
}
.sidebar .dynamic-container .item .name .product-name {
  width: 80%;
  overflow: hidden;
  word-wrap: inherit;
  word-break: break-all;
  padding-left: 8px;
  font-weight: 300;
}
.sidebar .dynamic-container .item .name .size-unit {
  position: absolute;
  top: 0;
  right: 6px;
  text-align: right;
  font-weight: 300;
}
.sidebar .tscrollbar {
  margin-bottom: 2px;
}
.sidebar .tscrollbar .viewport {
  height: 102px;
  background: transparent;
}
.sidebar .tscrollbar .overview {
  padding: 0 5px 0 0;
  width: 100%;
}
.sidebar .tscrollbar .scrollbar {
  right: 0;
}
.sidebar .tscrollbar .thumb, .sidebar .tscrollbar .scrollbar {
  width: 10px;
}
.sidebar .empty .tscrollbar {
  margin-bottom: 0;
}
.sidebar .empty .tscrollbar .viewport {
  height: auto;
}
.sidebar .empty .tscrollbar .overview {
  padding: 0;
}
.sidebar .text-large {
  font-size: 22px;
  font-weight: 300;
}
.sidebar input.total-costs {
  width: 25%;
}
.sidebar .total-costs {
  color: rgb(247, 255, 250);
  margin-right: 5px;
  position: relative;
  top: -1px;
}
.sidebar .client-history {
  margin-top: 5px;
  right: 0;
  position: relative;
  bottom: 2px;
  font-size: 14px;
  padding: 0 2px;
}
.sidebar .client-history .history-summary {
  margin-bottom: 4px;
}
.sidebar .client-history .fc-event {
  width: 18px;
  height: 30px;
  display: block;
  float: left;
  margin: 0 5px 0 0;
}
.sidebar .client-history .fc-event .fc-bg {
  display: block;
  height: 100%;
  width: 100%;
}
.sidebar .client-history .fc-event.ev-deleted .fc-bg, .sidebar .client-history .fc-event.ev-deleted-hidden .fc-bg {
  background: #f9a39f;
}
.sidebar .client-history .fc-event:before, .sidebar .client-history .fc-event:after {
  display: none;
}
.sidebar .client-history .history-entry {
  font-size: 14px;
  padding-left: 5px;
  line-height: 30px;
  display: block;
  font-weight: 300;
}
.sidebar .client-history .history-entry strong {
  font-weight: 400;
}
.sidebar .client-history.conflict {
  background: #1A53AD;
  right: 100%;
}
.sidebar .bottom-line {
  border-bottom: 1px solid rgba(247, 255, 250, 0.2);
}

/* EVENT STEP 2 */
.sidebar .list .header {
  font-size: 14px;
  line-height: 30px;
  height: 30px;
  background: rgba(247, 255, 250, 0.8);
  color: #2f2c83;
}
.sidebar .list .item {
  font-size: 14px;
}
.sidebar .list .item .name {
  overflow: hidden;
  line-height: 30px;
  height: 30px;
}
.sidebar .list .item .select2-container {
  width: 100% !important;
}
.sidebar .list .item:nth-child(odd) {
  background-color: rgba(247, 255, 250, 0.1);
}
.sidebar .list .item:hover {
  background-color: rgba(247, 255, 250, 0.4);
}

/* EVENT STEP 3 */
form #event-step3 #event-report {
  display: none;
}
form #event-step3 #unlock-event-switch {
  display: none;
}

form.locked #event-step3 button[type=submit] {
  display: none;
}
form.locked #event-step3 #event-report {
  display: block;
}
form.locked #event-step3 #unlock-event-switch {
  display: block;
}
form.locked #event-step3 button.delete {
  display: none;
}

#salon-expenses, #salon-payment {
  bottom: 8px;
  position: absolute;
  width: 100%;
  right: 0;
}

#salon-information {
  margin-left: 16px;
  line-height: 28px;
}

#salon-information:before {
  font-size: 22px;
}

.checkbox.small-check label {
  font-size: 12px;
}
.checkbox.small-check .checkbox-material {
  top: 3px;
}

/* DATEPICKER */
.birthday-datepicker .ui-datepicker-year {
  display: none;
}

/* EDIT FORM SPECIAL */
.edit .edit-only {
  display: block;
}

/* SIDEBAR ALERT */
.alert {
  margin: 0;
}

/* TRIK FOR Select2 */
/* ANIMATIONS */
.removing {
  background: rgb(251, 72, 68);
}

.adding {
  background: rgb(103, 217, 68);
}

.sidebar .alert-dismissable .close, .sidebar .alert-dismissible .close {
  right: 0;
}
.sidebar .alert h4 {
  font-size: 24px;
  font-weight: bold;
}
.sidebar .alert p {
  font-weight: 300 !important;
  font-size: 16px !important;
  padding-left: 0 !important;
  line-height: inherit !important;
}
.sidebar .btn-default:active, .sidebar .btn-default.active, .sidebar .open > .dropdown-toggle.btn-default,
.sidebar .btn-default:focus, .sidebar .btn-default.focus,
.sidebar .btn-default:active:hover, .sidebar .btn-default.active:hover, .sidebar .open > .dropdown-toggle.btn-default:hover, .sidebar .btn-default:active:focus, .sidebar .btn-default.active:focus, .sidebar .open > .dropdown-toggle.btn-default:focus, .sidebar .btn-default:active.focus, .sidebar .btn-default.active.focus, .sidebar .open > .dropdown-toggle.btn-default.focus {
  background: rgb(38, 192, 240);
  color: rgb(247, 255, 250);
  border-color: rgb(38, 192, 240);
}
.sidebar .dropdown-menu {
  font-size: 14px;
}
.sidebar .btn-group .dropdown-toggle.btn-default ~ .dropdown-menu {
  width: 100%;
  background: rgb(247, 255, 250);
}

.col-show-locked {
  display: none;
}

.locked .col-xs-8-locked {
  width: 66.66666667%;
}
.locked .col-xs-4-locked {
  width: 33.33333333%;
}
.locked .col-show-locked {
  display: block;
}

.dropdown-menu.dropdown-menu-small > li > a {
  padding-top: 6px;
  padding-bottom: 6px;
}

/* RABATY */
@media (min-width: 992px) and (max-width: 1279px) {
  #discounts-selection .select2-container--default .select2-selection--single {
    padding: 0 0 0 5px;
    font-size: 12px;
  }
}

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