/* line 5, app/assets/stylesheets/availability_input.scss */
.availability-input {
  margin-left: auto;
  margin-right: auto;
  max-width: 480px;
  text-align: center;
  width: 100%;
}

/* line 12, app/assets/stylesheets/availability_input.scss */
.availability-input .hidden.times.grid {
  display: none;
}

/* line 16, app/assets/stylesheets/availability_input.scss */
.availability-input .grid {
  margin: 0 -4px !important;
  padding: 0;
}

/* line 20, app/assets/stylesheets/availability_input.scss */
.availability-input .grid .column {
  padding: 4px !important;
}

/* line 25, app/assets/stylesheets/availability_input.scss */
.availability-input .days {
  padding: 4px !important;
}

/* line 28, app/assets/stylesheets/availability_input.scss */
.availability-input .days .column {
  margin: 0 !important;
  padding-bottom: 0 !important;
  padding: 0 !important;
}

/* line 33, app/assets/stylesheets/availability_input.scss */
.availability-input .days .column:not(.active) {
  border-bottom: 1px solid #d4d4d5;
}

/* line 39, app/assets/stylesheets/availability_input.scss */
.availability-input .day {
  background-color: transparent;
  border-radius: 4px;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  display: block;
  font-size: 1.2em;
  padding: 6px;
  transition: background-color .2s;
}

/* line 49, app/assets/stylesheets/availability_input.scss */
.availability-input .day .number {
  color: #666;
  font-size: .8em;
}

/* line 54, app/assets/stylesheets/availability_input.scss */
.availability-input .day.disabled {
  background-color: #f9fafb;
  color: #d4d4d5;
}

/* line 59, app/assets/stylesheets/availability_input.scss */
.availability-input .day:not(.disabled) {
  cursor: pointer;
}

/* line 62, app/assets/stylesheets/availability_input.scss */
.availability-input .day.active:not(.disabled) {
  background-color: #e6f5f8;
  border: 1px solid #85b7d9;
  border-bottom-width: 0;
}

/* line 69, app/assets/stylesheets/availability_input.scss */
.availability-input .day div {
  font-size: 1.7em;
}

/* line 74, app/assets/stylesheets/availability_input.scss */
.availability-input .time {
  background-color: transparent;
  border: 1px solid #d4d4d5;
  border-radius: 4px;
  font-size: 1.2em;
  margin: 0;
  padding: 8px;
  transition: background-color .2s;
}

/* line 84, app/assets/stylesheets/availability_input.scss */
.availability-input .time.disabled {
  background-color: #f9fafb;
  color: #d4d4d5;
}

/* line 89, app/assets/stylesheets/availability_input.scss */
.availability-input .time:not(.disabled) {
  cursor: pointer;
}

/* line 92, app/assets/stylesheets/availability_input.scss */
.availability-input .time.active:not(.disabled) {
  background-color: #e6f5f8;
  border-color: #85b7d9;
}

/* line 103, app/assets/stylesheets/availability_input.scss */
.no-touchevents .availability-input .day:hover:not(.active),
.no-touchevents .availability-input .time:hover:not(.active) {
  background-color: rgba(0, 0, 0, 0.03);
}
/* line 2, app/assets/stylesheets/breadcrumb.scss */
.ui.breadcrumb .ui.header {
  margin: 0 0 .75em;
}
/* line 1, app/assets/stylesheets/clearfix.scss */
.clearfix:after {
  clear: both;
  content: '.';
  display: block;
  height: 0;
  visibility: hidden;
}
/* line 4, app/assets/stylesheets/dropdown.scss */
.ui.category.selection.dropdown .menu {
  max-height: auto;
  overflow-x: visible;
  overflow-y: visible;
}

/* line 9, app/assets/stylesheets/dropdown.scss */
.ui.category.selection.dropdown .menu .menu {
  border-top-width: 1px !important;
}

/* line 12, app/assets/stylesheets/dropdown.scss */
.ui.category.selection.dropdown .menu .menu .item:first-child {
  border-top-width: 0px !important;
}

/* line 19, app/assets/stylesheets/dropdown.scss */
.ui.form .field input.no-or-explain[type=text] {
  display: none;
  margin-top: 0.3em;
}
/* line 1, app/assets/stylesheets/sidebar.scss */
.ui.secondary.vertical.pointing.menu {
  max-width: 15rem;
  width: 100%;
}

/* line 5, app/assets/stylesheets/sidebar.scss */
.ui.secondary.vertical.pointing.menu .item {
  color: rgba(0, 0, 0, 0.6);
  margin: 0 !important;
  margin-right: -2px !important;
  padding: .5em;
  padding-right: 0 !important;
}

/* line 12, app/assets/stylesheets/sidebar.scss */
.ui.secondary.vertical.pointing.menu .item.disabled {
  color: rgba(0, 0, 0, 0.25);
}

/* line 16, app/assets/stylesheets/sidebar.scss */
.ui.secondary.vertical.pointing.menu .item.menu {
  padding-bottom: 0;
  padding-top: 0;
}

/* line 21, app/assets/stylesheets/sidebar.scss */
.ui.secondary.vertical.pointing.menu .item .icon {
  margin-right: 8px;
}

/* line 28, app/assets/stylesheets/sidebar.scss */
.sidebar.ui.vertical.menu .ui.pagination.menu .item {
  padding: .92857143em 1.14285714em;
}
/* line 22, app/assets/stylesheets/paper.scss */
.paper:not(.icon) {
  /*
  @media only screen {
    min-width: 900px;
    width: unset;

    &.landscape {
      min-width: 11in;
      width: unset;
    }
  }
  */
}

@media only screen and (min-width: 960px) {
  /* line 22, app/assets/stylesheets/paper.scss */
  .paper:not(.icon) {
    background-color: #fff;
    box-shadow: 0 1px 6px 0 #d4d4d5, 0 0 0 1px #d4d4d5;
    display: table;
    height: 1164px;
    margin-bottom: 1em;
    margin-left: auto;
    margin-right: auto;
    margin-top: 1em;
    min-height: 1164px;
    padding: 4rem 5rem;
    width: 900px;
  }
  /* line 16, app/assets/stylesheets/paper.scss */
  .paper.landscape:not(.icon) {
    min-width: 14in;
    width: unset;
  }
}

@media only print {
  /* line 22, app/assets/stylesheets/paper.scss */
  .paper:not(.icon) {
    min-width: 8.5in;
  }
}

/* line 43, app/assets/stylesheets/paper.scss */
.paper.pdf:not(.icon) {
  background-color: #fff;
  box-shadow: 0 1px 6px 0 #d4d4d5, 0 0 0 1px #d4d4d5;
  display: table;
  height: 1164px;
  margin-bottom: 1em;
  margin-left: auto;
  margin-right: auto;
  margin-top: 1em;
  min-height: 1164px;
  padding: 4rem 5rem;
  width: 900px;
  max-width: 8.5in;
  padding: 0;
  position: relative;
  width: 100%;
  height: unset;
  overflow: hidden;
  min-height: unset;
  padding-bottom: 129.5%;
}

/* line 16, app/assets/stylesheets/paper.scss */
.paper.pdf.landscape:not(.icon) {
  min-width: 14in;
  width: unset;
}

/* line 55, app/assets/stylesheets/paper.scss */
.paper.pdf:not(.icon) .placeholder {
  margin: 10%;
}

/* line 59, app/assets/stylesheets/paper.scss */
.paper.pdf:not(.icon) > .placeholder,
.paper.pdf:not(.icon) > .textLayer,
.paper.pdf:not(.icon) > canvas {
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
/* line 3, app/assets/stylesheets/signature.scss */
.signature {
  max-width: 100%;
  position: relative;
  width: 480px;
}

/* line 8, app/assets/stylesheets/signature.scss */
.signature canvas {
  border: 1px solid #d4d4d5;
  border-radius: 4px;
  width: 100%;
}

/* line 14, app/assets/stylesheets/signature.scss */
.signature button {
  position: absolute;
  right: 5px;
  top: 5px;
}
/* line 2, app/assets/stylesheets/modals.scss */
.ui.modal > .close {
  right: 1rem;
  top: 1.0535rem;
}

/* line 8, app/assets/stylesheets/modals.scss */
.ui.modal.legacy {
  box-shadow: 1px 3px 10px 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 1px 3px 10px 2px rgba(0, 0, 0, 0.2);
}
/* line 11, app/assets/stylesheets/apply.scss */
html,
body {
  height: 100vh;
  margin: 0;
  width: 100vw;
}

/* line 18, app/assets/stylesheets/apply.scss */
body {
  display: flex;
  flex-direction: column;
  padding: 1em;
}
