.c-ticket-tile__form,
.gr-row {
 display:flex;
 flex:1 1 auto;
 flex-direction:column;
 min-height:0;
 min-width:0;
 padding-bottom:1rem
}
.gr-col,
.gr-col--block-compact {
 display:flex;
 margin-bottom:2rem;
 position:relative
}
.c-ticket-tile__form .f-label__wrapper {
 width:100%
}
.c-ticket-tile__form.c-ticket-tile__form--mobile {
 display:none
}
.f-form__group {
 width:100%
}
.f-input__text--block {
 border:.1rem solid var(--darkGray);
 color:var(--codgray);
 padding:1.2rem 1.5rem;
 width:100%;
 font-size:1.6rem;
 line-height:1.5
}
.f-input__text--block::-webkit-input-placeholder,
.f-input__text--block::placeholder {
 color:var(--darkGray)!important
}
.f-input__text--block:focus,
.f-select:focus {
 border-color:var(--dodgerBlue);
 outline:1px solid var(--dodgerBlue)
}
.form-control {
 display:block;
 border:0;
 height:4rem;
 padding:.6rem 1.2rem;
 color:#555;
 background-color:var(--white);
 background-image:none
}
.form-control,
select.f-select {
 width:100%;
 font-size:1.6rem;
 line-height:1.5
}
select.f-select {
 border:.1rem solid var(--darkGray);
 color:var(--codgray);
 height:5rem;
 padding:0 1.5rem 0 1rem;
 cursor:pointer
}
select.f-select[disabled] {
 cursor:unset;
 opacity:1;
 border-color:var(--alto);
 color:var(--darkGray)
}
.gr-row .gr-col:first-child .f-form__group .f-input__text--box {
 padding-left:4rem
}
.gr-row .gr-col:first-child .f-form__group:before {
 background:no-repeat 0 0 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%23aaa'%3E%3Cpath d='M10.03 15a5 5 0 01-3.576-8.526 5 5 0 015.452-1.096A4.996 4.996 0 0115 9.998c.006 2.753-2.218 5-4.97 5.002zm0-8.673a3.67 3.67 0 00-2.641 6.26c1.048 1.057 2.63 1.376 4.007.8s2.274-1.9 2.274-3.398a3.66 3.66 0 00-3.64-3.673z'/%3E%3Cpath d='M12.667 13.385l.706-.7 4.96 4.94-.706.7z'/%3E%3C/g%3E%3C/svg%3E");
 content:"";
 display:block;
 left:.7rem;
 height:3rem;
 position:absolute;
 top:1rem;
 width:3rem
}
.gr-row .gr-col:first-child .f-form__group:focus-within:before {
 background:no-repeat 0 0 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%2321a4fc'%3E%3Cpath d='M10.03 15a5 5 0 01-3.576-8.526 5 5 0 015.452-1.096A4.996 4.996 0 0115 9.998c.006 2.753-2.218 5-4.97 5.002zm0-8.673a3.67 3.67 0 00-2.641 6.26c1.048 1.057 2.63 1.376 4.007.8s2.274-1.9 2.274-3.398a3.66 3.66 0 00-3.64-3.673z'/%3E%3Cpath d='M12.667 13.385l.706-.7 4.96 4.94-.706.7z'/%3E%3C/g%3E%3C/svg%3E")
}
#inventory__quantity.is-disabled:after,
#inventory_performance-time.is-disabled:after,
.gr-col--quantity.is-disabled:after {
 color:var(--darkGray)
}
.c-quick-search__calendar>.f-label__wrapper {
 position:relative
}
.c-quick-search__calendar>.f-label__wrapper.is-disabled:after {
 color:var(--darkGray)
}
.inventory__c-quick-search .c-quick-search__results {
 box-shadow:0 .2rem .4rem 0 rgba(0,0,0,.2),0 .2rem 1.2rem 0 rgba(0,0,0,.2);
 color:var(--codgray);
 position:absolute;
 top:4.6rem;
 width:100%;
 z-index:1001
}
.inventory__c-quick-search .c-quick-search__list {
 background-color:var(--white);
 max-height:20rem;
 overflow-x:hidden;
 overflow-y:auto;
 list-style:none;
 padding-left:0;
 margin:0
}
.inventory__c-quick-search .o-list__item {
 cursor:pointer;
 padding:.8rem 1.5rem
}
.inventory__c-quick-search .o-list__item:focus,
.inventory__c-quick-search .o-list__item:hover {
 color:var(--timeOut)
}
.c-quick-search__calendar--container {
 min-height:4.6rem;
 position:relative
}
.flatpickr-input {
 border:.1rem solid var(--darkGray);
 color:var(--codgray);
 min-height:5rem
}
.c-quick-search__calendar-placeholder {
 border:.1rem solid transparent;
 color:var(--codgray);
 font-weight:400;
 padding:1.2rem 1.5rem;
 position:absolute;
 pointer-events:none;
 text-transform:lowercase;
 width:100%;
 z-index:1
}
.c-quick-search__calendar-placeholder:first-letter {
 text-transform:capitalize
}
.is-disabled .c-quick-search__calendar-placeholder {
 border:.1rem solid var(--alto)
}
.f-label.is-disabled .c-quick-search__calendar-placeholder {
 color:var(--darkGray)
}
.f-label.is-disabled .f-select.flatpickr-input {
 display:none
}
.c-quick-search__btn,
.o-btn--quicksearch {
 background-color:var(--black);
 border:none;
 color:var(--white);
 cursor:pointer;
 display:block;
 font-family:Roboto,sans-serif;
 font-weight:700;
 min-height:4.4rem;
 padding:1.3rem 3rem;
 transition:transform .1s;
 text-align:center;
 width:100%;
 font-size:1.6rem;
 line-height:1.5
}
.c-quick-search__btn:hover,
.o-btn--quicksearch:hover {
 background-color:var(--timeOut);
 box-shadow:0 .2rem .5rem 0 var(--shadowDark);
 transition:transform .1s
}
.c-quick-search__btn[disabled],
.o-btn--quicksearch[disabled] {
 background-color:var(--alto)
}
.o-btn.is-disabled {
 cursor:default;
 pointer-events:none
}
.flatpickr-calendar.static {
 left:0
}
.flatpickr-calendar .flatpickr-current-month {
 border-bottom:.1rem solid var(--gallery);
 text-transform:none
}
.flatpickr-calendar .flatpickr-weekdays {
 border-bottom:.1rem solid var(--gallery)
}
.flatpickr-calendar .flatpickr-weekday {
 color:var(--darkGray)!important
}
.flatpickr-calendar .inventory__qs-month-selector--month {
 text-transform:none
}
.flatpickr-calendar .dayContainer .flatpickr-day {
 font-weight:400!important
}
.flatpickr-calendar .dayContainer .flatpickr-day.disabled {
 border:none!important;
 color:var(--darkGray);
 opacity:1!important
}
.flatpickr-calendar .dayContainer .flatpickr-day--active {
 background:none;
 border-color:var(--white)!important
}
.flatpickr-calendar .dayContainer .flatpickr-day--active:hover {
 box-shadow:inset 0 0 0 .1rem var(--dustyGray)
}
.flatpickr-calendar .dayContainer .flatpickr-day.selected {
 background:var(--black);
 border-color:var(--white);
 color:var(--white);
 font-weight:700!important
}
.flatpickr-calendar .dayContainer .flatpickr-day.today.disabled {
 color:var(--darkGray)
}
.flatpickr-calendar .dayContainer .flatpickr-day.today {
 background-color:var(--wildSand);
 border-color:var(--white);
 color:var(--codgray)
}
.flatpickr-calendar .dayContainer .flatpickr-day.today.selected {
 background:var(--timeOut);
 border-color:var(--white);
 color:var(--white)
}
.i-font__chevron-down {
 width:30px;
 background-color:#fff;
 display:inline-block;
 position:absolute;
 right:2px;
 top:2px;
 z-index:1;
 pointer-events:none;
 height:46px;
 background-repeat:no-repeat;
 background-size:15px 10px;
 background-position:50%;
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 11'%3E%3Cpath fill='%234A4A4A' fill-rule='evenodd' d='M2.121 0l6.5 6.5 6.5-6.5 2.122 2.121-8.622 8.622L0 2.121z'/%3E%3C/svg%3E")
}
.flatpickr-months .flatpickr-next-month svg,
.flatpickr-months .flatpickr-prev-month svg {
 display:block!important
}
.flatpickr-calendar .flatpickr-prev-month:before,
.flatpickr-months .flatpickr-next-month:before {
 display:none!important
}
.flatpickr-calendar .flatpickr-current-month .numInputWrapper:after {
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 17'%3E%3Cpath d='M13.207 8.472l-7.854 7.854-.707-.707 7.146-7.146-7.146-7.148.707-.707 7.854 7.854z'/%3E%3C/svg%3E");
 background-repeat:no-repeat;
 content:""!important;
 width:12px;
 height:12px;
 transform:rotate(90deg);
 cursor:pointer
}
@media (min-width:992px) {
 .c-ticket-tile__form,
 .gr-row {
  -webkit-box-orient:horizontal;
  -webkit-box-direction:reverse;
  -webkit-flex-direction:row;
  -ms-flex-direction:row;
  flex-direction:row;
  padding-bottom:2rem
 }
 .gr-col {
  flex-basis:20%;
  margin-bottom:0;
  margin-right:2rem
 }
 .gr-col:last-child {
  margin-right:0
 }
 .gr-col--block-compact {
  flex-basis:22%;
  margin-bottom:0;
  margin-right:2rem
 }
 .gr-col--block-compact:last-child {
  margin-right:0
 }
 .c-ticket-tile__form .gr-col {
  flex-basis:34%
 }
 .gr-row .gr-col:first-child {
  flex-basis:35%
 }
 .encore_widget__field {
  flex-basis:20%!important
 }
 .c-quick-search__btn,
 .o-btn--quicksearch {
  margin-top:0;
  min-height:auto
 }
}
@media (min-width:1200px) {
 .gr-col--block-compact {
  flex-basis:24%
 }
 .c-ticket-tile__form .gr-col {
  flex-basis:28%
 }
}
