/* import from skedify */
@import "https://fonts.googleapis.com/css?family=Open+Sans:700,300,600,400";
.skedify-plugin * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  z-index: 0;
  font-family: "Open Sans";
}
.skedify-plugin .enterprise-fallback {
  padding: 24px;
  border: 1px solid rgba(103, 103, 120, 0.2);
  color: #555;
  background: #fff;
}
.skedify-plugin .skedify-text-color {
  color: #555;
}
.skedify-plugin .skedify-fill {
  fill: #af002c;
}
.skedify-plugin .Button {
  font-weight: 700;
  border-radius: 7px;
  border: 0;
  outline: 0;
}
.skedify-plugin .Input.Input--text.Input--locationSearch {
  border-radius: 0;
}
.skedify-plugin .LocationSearch__CurrentLocation {
  font-weight: bolder;
}
.skedify-plugin .Step__Header--hasValue {
  background-color: #f6f6f6;
}
.skedify-plugin
  .Step
  .Step__Header.Step__Header--hasValue
  .Step__Header__Value {
  color: #b30135;
}
.skedify-plugin .Step__Header--active {
  color: #5a5151;
}
.skedify-plugin .skedify-accent-background-color,
.skedify-plugin .skedify-accent-background-color-after:after {
  background-color: #f27920;
}
.skedify-plugin .skedify-accent-color-text {
  color: #b30135;
}
.skedify-plugin .skedify-accent-fill {
  fill: #af002c;
}
.skedify-plugin .skedify-accent-border-color {
  border-color: #867875;
}
.skedify-plugin .skedify-accent-background-color:hover {
  background-color: #fa8732;
}
.skedify-plugin .skedify-accent-background-color:focus {
  background-color: #fa8732;
}
.skedify-plugin .LocationContainer .Location:not(.Location--open) {
  cursor: pointer;
}
.skedify-plugin .LocationContainer .Location.Location--open {
  background: #fafafa;
  border: 1px solid #b30135;
  -webkit-box-shadow: 0 0 0 1px #b30135;
  box-shadow: 0 0 0 1px #b30135;
}
.skedify-plugin .TimetableHeader__DayName {
  color: #f27920;
}
.skedify-plugin .Category--active {
  background: #b30135;
  border: 1px solid #b30135;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.skedify-plugin .Category .Category__Title {
  color: #b30135;
  font-weight: bolder;
}
.skedify-plugin .Category--active .Category__Title {
  color: #fff;
  font-weight: bolder;
}
html .skedify-plugin input[type="email"],
html .skedify-plugin input[type="file"],
html .skedify-plugin input[type="tel"],
html .skedify-plugin input[type="text"],
html .skedify-plugin select,
html .skedify-plugin textarea {
  max-width: 100%;
  outline: 0;
}

/* end import */

/* skedify */

#wrapper .skedify-plugin .Step__Indicator {
    color: #addfe4;
    font-weight: bold;
}

#wrapper .skedify-plugin .Step__Header__Title {
    font-size: 2rem;
    line-height: 2.8rem;
}

#wrapper .skedify-plugin .CategoryContainer {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap; 
    padding: 12px;
    margin: -24px -24px -12px -24px;
    justify-content: center;
}

#wrapper .skedify-plugin .Category {
    border: 2px solid #870930;
    border-radius: 3px;
    transition: all 0.3s ease-in-out;
}

#wrapper .skedify-plugin .Category h3 {
    font-weight: 600;
    font-size: 1.6rem;
    text-transform: uppercase;
    transition: all 0.3s ease-in-out;
}

#wrapper .skedify-plugin .Category:hover h3,
#wrapper .skedify-plugin .Category--active h3{
    background-color: #870930;
    color: #fff;
}


#wrapper .skedify-plugin .Button {
    text-transform: uppercase;
    color: #fff;
    border-radius: 8px;
    line-height: inherit;
    border-color: inherit;
    font-size: 1.6rem;
    font-weight: 600;
    white-space: normal;
    transition: all 0.1s ease-in-out;
}

#wrapper .Step .Step__StepTitleWrapper .Button {
    color: #ff6600;
}

#wrapper .skedify-plugin .Button--primary {
    background-color: #ff6600;
    border-color: #ff6600;
    padding: 10px 16px;
}

#wrapper .skedify-plugin .Button--primary:hover,
#wrapper .skedify-plugin .Button--primary:focus {
    background-color: #ff9147;
    border-color: #ff9147;
}

#wrapper .skedify-plugin .MeetingTypeWrapper {
    display: flex;
    align-items: center;
    width: 70%;
    justify-content: space-between;
}

#wrapper .skedify-plugin .MeetingTypeIndicator {
    border-width: 0;
    background-color: transparent;
}

#wrapper .skedify-plugin .MeetingTypeIcon {
    height: 18px;
    width: 18px;
    fill: #870930;
    transition: all 0.3s ease-in-out;
}

#wrapper .skedify-plugin .Subject:hover {
    background-color: inherit;
}

#wrapper .skedify-plugin .MeetingTypeButton {
    border: 2px solid #870930;
    border-radius: 3px;
    color: #870930;
    font-weight: 600;
    text-transform: uppercase;
    transition: all 0.3s ease-in-out;
}

#wrapper .skedify-plugin .MeetingTypeButton:hover,
#wrapper .skedify-plugin .MeetingTypeButton:focus,
#wrapper .skedify-plugin .MeetingTypeButton--isActive {
    background-color: #870930;
    outline-color: #870930;
    color: #fff;
}

#wrapper .skedify-plugin .MeetingTypeButton:hover .MeetingTypeIcon,
#wrapper .skedify-plugin .MeetingTypeButton--isActive .MeetingTypeIcon {
    fill: #ffffff;
}

#wrapper .skedify-plugin .Possibility__Confirm{
    background-color: #ff6600;
    font-size: 1.4rem;
    text-transform: uppercase;
    border-radius: 3px;
    width: 80%;
    padding: 3px;
}

#wrapper .QuestionRadio .QuestionRadio__Radio:checked:after,
#wrapper .CheckboxContent .CheckboxContent__Input:checked:after {
    background-color: #ff6600;
}

#wrapper .NoPossibilities .NoPossibilities__Wrapper {
    display: inline-block;
}