@charset "UTF-8";/*!
 * Pikaday
 * Copyright © 2014 David Bushell | BSD & MIT license | https://dbushell.com/
 */.pika-single{z-index:9999;display:block;position:relative;color:#333;background:#fff;border:1px solid #ccc;border-bottom-color:#bbb;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}
.pika-single:before,.pika-single:after{content:" ";display:table}
.pika-single:after{clear:both}
.pika-single.is-hidden{display:none}
.pika-single.is-bound{position:absolute;box-shadow:0 5px 15px -5px rgba(0,0,0,.5)}
.pika-lendar{float:left;width:240px;margin:8px}
.pika-title{position:relative;text-align:center}
.pika-label{display:inline-block;position:relative;z-index:9999;overflow:hidden;margin:0;padding:5px 3px;font-size:14px;line-height:20px;font-weight:bold;background-color:#fff}
.pika-title select{cursor:pointer;position:absolute;z-index:9998;margin:0;left:0;top:5px;opacity:0}
.pika-prev,.pika-next{display:block;cursor:pointer;position:relative;outline:0;border:0;padding:0;width:20px;height:30px;text-indent:20px;white-space:nowrap;overflow:hidden;background-color:transparent;background-position:center center;background-repeat:no-repeat;background-size:75% 75%;opacity:.5}
.pika-prev:hover,.pika-next:hover{opacity:1}
.pika-prev,.is-rtl .pika-next{float:left;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==')}
.pika-next,.is-rtl .pika-prev{float:right;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=')}
.pika-prev.is-disabled,.pika-next.is-disabled{cursor:default;opacity:.2}
.pika-select{display:inline-block}
.pika-table{width:100%;border-collapse:collapse;border-spacing:0;border:0}
.pika-table th,.pika-table td{width:14.285714285714286%;padding:0}
.pika-table th{color:#999;font-size:12px;line-height:25px;font-weight:bold;text-align:center}
.pika-button{cursor:pointer;display:block;box-sizing:border-box;-moz-box-sizing:border-box;outline:0;border:0;margin:0;width:100%;padding:5px;color:#666;font-size:12px;line-height:15px;text-align:right;background:#f5f5f5}
.pika-week{font-size:11px;color:#999}
.is-today .pika-button{color:#3af;font-weight:bold}
.is-selected .pika-button,.has-event .pika-button{color:#fff;font-weight:bold;background:#3af;box-shadow:inset 0 1px 3px #178fe5;border-radius:3px}
.has-event .pika-button{background:#005da9;box-shadow:inset 0 1px 3px #0076c9}
.is-disabled .pika-button,.is-inrange .pika-button{background:#d5e9f7}
.is-startrange .pika-button{color:#fff;background:#6cb31d;box-shadow:none;border-radius:3px}
.is-endrange .pika-button{color:#fff;background:#3af;box-shadow:none;border-radius:3px}
.is-disabled .pika-button{pointer-events:none;cursor:default;color:#999;opacity:.3}
.is-outside-current-month .pika-button{color:#999;opacity:.3}
.is-selection-disabled{pointer-events:none;cursor:default}
.pika-button:hover,.pika-row.pick-whole-week:hover .pika-button{color:#fff;background:#ff8000;box-shadow:none;border-radius:3px}
.pika-table abbr{border-bottom:0;cursor:help}
#schedule nav#nav{position:relative}
#schedule section.top-nav>.container{width:100%;max-width:100%;margin-left:0;margin-right:0}
#scheduleContent{padding:.3rem 0 0 0;border-top:1px solid #e2e2e2}
form a{text-decoration:underline}
#scheduleContent .btn{text-transform:none;letter-spacing:.06rem}
#publicContent{padding:0;border-bottom:1px solid #ddd;margin-bottom:1rem}
#publicContent .month textarea,#publicContent .month input{outline:0}
.pre-section{border:0 solid #FFF;overflow:hidden;text-align:left;padding:.2rem;color:#222;white-space:pre-wrap;word-wrap:break-word;font-family:Lato,sans-serif}
#publicContent .form-control:disabled,.form-control[readonly]{background-color:transparent}
#publicFooter{font-size:.85rem;color:#777;text-align:right}
#publicFooter a{color:#444;text-decoration:none}
#publicFooter a:hover{color:#2086f0;text-decoration:underline}
div#ctrlBar{padding:.1rem 0;margin:0}
.sRight{margin:0 0 0 10px;padding:1px 3px}
input.view{margin:0 0 0 3px}
#mBox{align-items:center;justify-content:center}
.mText{font-size:1.35rem;font-weight:700;color:#555;display:inline-block;padding-left:.5rem;padding-right:.5rem;width:13rem;text-align:right}
div.month{font-size:1rem;width:calc(100% - 30px);line-height:1.05rem;margin:0 15px 3rem 15px;background:#fff;border-right:1px solid #ddd;border-bottom:1px solid #ddd}
div.month .day-name{padding-top:.05rem;padding-bottom:.05rem;font-weight:400;font-size:.95rem;text-align:center;color:#555;align-items:center;justify-content:center}
div.month div.day{text-align:center;border-left:1px solid #ddd;border-top:1px solid #ddd;vertical-align:top;justify-content:flex-end;display:flex;flex-flow:column;min-height:6.4rem;max-height:40rem;align-items:flex-start}
div.month div.none{background:#f5f5f5}
input.top{transition:border .25s ease-in;display:block;text-align:left;padding:.2rem 0 .2rem .3rem;margin:.2rem 0 0 0;border:1px solid transparent;background-color:transparent;flex:none}
textarea.in{width:100%;transition:border .25s ease-in;text-align:left;margin:.1rem auto 2px auto;padding:.2rem .3rem;border:1px solid transparent;min-height:2.1rem;background-color:transparent;resize:none;flex:1 0 auto}
textarea.bottom{width:100%;transition:border .25s ease-in;text-align:center;padding:.1rem .3rem .05rem .3rem;margin:0 auto;border:1px solid transparent;min-height:1rem;background-color:transparent;resize:none;align-self:flex-end;flex:0 0 auto}
input.top:hover{border:1px solid #57acf2;cursor:text}
textarea.in:hover{border:1px solid #57acf2;cursor:text}
textarea.bottom:hover{border:1px solid #57acf2;cursor:text}
#publicContent input.top:hover{border:1px solid #fff;cursor:default}
#publicContent textarea.in:hover{border:1px solid #fff;cursor:default}
#publicContent textarea.bottom:hover{border:1px solid #fff;cursor:default}
textarea.today,div.today{background:#fffadb}
span.num{display:inline-block;font-size:1.5rem;color:#7a7a7a;padding-top:.5rem;padding-right:.7rem;margin-left:auto}
div.top-events-flex{flex:1 1 auto;display:flex;flex-direction:column;width:100%}
div.bottom-events-flex{flex:1 1 auto;display:flex;flex-direction:column;width:100%}
div.topLine{text-align:left;flex:none}
div.topLine a{text-decoration:underline;display:inline-block;margin-top:.4rem;text-indent:.3rem}
div.topLine span.num-corner{position:absolute;top:0rem;right:0rem}
div.topLine input.top{height:22.23px;margin:0}
div.revs{width:100%;padding:0 .3rem;text-align:left;line-height:.9em;flex:none}
div.month div.revs a{text-decoration:underline;padding:.35rem 0;line-height:1.1em}
div.month div.revs a:hover{color:#000;text-decoration:underline}
div.hols{font-size:.7rem;text-align:center;line-height:1.2rem;padding:0 0 .2rem 0;flex:none}
div.hols a{color:#7a7a7a}
hr.rev-break{margin:0;border:0;height:7px;visibility:hidden}
#not-printable{display:none}
#dayName1,#dayName2{color:#777;font-weight:700;display:block;float:left}
#startTime,#endTime{display:block;float:left;margin:0 2px;width:6em}
#startDate,#endDate{display:block;float:left;margin:0 2px 0 0}
#timeMsg,#generalMsg{display:none;float:left;color:#c64e4f;font-weight:700;width:400px;position:relative;top:3px}
#generalMsg{position:relative;top:-3px}
a.spans span.span-front-instance{display:inline}
a.spans span.span-instance{display:inline}
@media(min-width:750px){a.spans span.span-front-instance{display:inline}
a.spans span.span-instance{display:none}
}
#cq_modalBox{display:none}
#cq_close{cursor:pointer}
.info{width:280px;float:left;font-size:12px;color:#666}
.info b{color:#000}
.info a{font-size:100%}
.image{width:260px;float:left;margin-right:10px}
div.month div.revs div.spans{background:#c4d9e4;margin:0 -.325rem .1rem -.325rem;text-indent:2px}
div.month div.revs div.spans a.spans{display:inline-block;width:100%;line-height:.9em;color:#31779d;text-decoration:none;padding:.2rem .1rem .0rem .1rem;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
.createEvent{text-decoration:underline}
.seven-cols .col-auto{width:100%;*width:100%}
#monthToggleRow{width:100%;height:2.5rem !important}
.cq-schedule-my-label{display:inline-block;position:relative;z-index:1;overflow:hidden;margin:0;padding:.15rem 0 .15rem 0;font-size:1.48rem !important;font-weight:bold;background-color:#fff;top:0 !important;transition:all .2s ease-in-out}
.cq-schedule-my-label:hover{color:#2086f0;text-decoration:underline}
.cq-schedule-my-select{cursor:pointer;position:absolute;z-index:0;margin:0;left:0;top:.85rem;opacity:0;font-size:.85rem;display:inline-block;word-wrap:normal}
#scheduleMonthForm svg{stroke:#999}
button.btn.month-back,button.btn.month-forward{padding:0 !important;margin:0 !important;border-radius:1rem;line-height:1rem;box-shadow:0 0 0 .2rem rgba(255,255,255,0);outline:0;border-color:transparent;border:0}
button.btn.month-back:focus,button.btn.month-forward:focus,button.btn.month-back:active,button.btn.month-forward:active{border:0;box-shadow:0 0 0 .2rem rgba(255,255,255,0);border-style:outset;border-color:transparent;border:0}
#scheduleMonthForm svg.feather-arrow-left-circle,#scheduleMonthForm svg.feather-arrow-right-circle{width:2.5rem;height:2.5rem}
#scheduleMonthForm button:hover svg.feather-arrow-left-circle,#scheduleMonthForm button:hover svg.feather-arrow-right-circle,#scheduleMonthForm button:hover svg.feather-search,#scheduleMonthForm a:hover svg.feather-italic{stroke:#444;fill:#f2f2f2}
#scheduleMonthForm{position:relative}
#scheduleMonthForm .month{transition:opacity .25s ease-in-out}
#scheduleMonthForm.schedule-loading .month{opacity:0}
.searchbox-showing #scheduleMonthForm .month{opacity:.3}
.search-hide{display:none}
#searchRow{max-height:96px;padding:.1rem 0;margin:0}
#searchRow.search-hide{z-index:-1}
@media(min-width:768px){#searchRow{position:relative}
}
#searchField{border-bottom-left-radius:3rem;border-top-left-radius:3rem;padding-left:3rem !important;padding-right:3rem !important}
#searchResults{position:absolute;top:0;max-height:60vh;width:100%;background-color:#fff;color:#5a5a5a;border:1px solid #dee2e6;z-index:1;padding:0;overflow-x:hidden;overflow-y:auto}
#searchResults table{width:100%;max-height:max-content;z-index:200}
#searchResults table td{padding:.45rem .25rem .45rem .25rem;vertical-align:bottom;line-height:1.25rem}
#searchResults table tr.past td{opacity:.5}
#searchResults table tr.first-date td{border-top:1px solid #eee}
#searchResults table tr.mid-date td{padding:.15rem .25rem .15rem .25rem}
#searchResults table tr.last-date td{padding:.15rem .25rem .45rem .25rem}
#searchResults table td.date-cell{width:2.75rem;font-size:115%;font-weight:bold;text-align:center;vertical-align:middle;padding:.37rem .25rem .53rem 1.15rem}
#searchResults table td.date-month-cell{width:9rem;text-transform:uppercase;font-size:80%}
#searchResults table td.color-cell{width:1.75rem;text-align:center}
#searchResults table td.color-cell span{position:relative;top:-.05rem;display:inline-block;width:8px;height:8px}
#searchResults table td.type-cell{font-size:90%;width:7.5rem}
#searchResults table td.type-cell .small{line-height:1.02rem}
#searchResults table td.text-cell{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:90%;max-width:840px}
#searchResults table td.text-cell a:hover{color:#2086f0}
#searchResults table td a{color:#7a7a7a}
#searchResults table tr#lastRow{border-bottom:1px solid #eee}
@media(max-width:400px){#searchResults table td.text-cell{max-width:100px}
}
.seriesAction{font-weight:700;min-width:12rem;max-width:12rem}
div.repeatSection{display:none;margin-top:0;padding:5px 0;background:#f9f9f9;border:1px solid #eaeaea}
div#repeat-none{font-size:80%}
p#reminderStatus{font-size:80%;padding-top:1rem;margin-bottom:0}
span.remMsg{font-size:90%;color:#8d0506}
div#timeOpts{clear:left;float:left;margin:3px 0 0 0;display:block}
a#repeat-toggle{font-size:95%;vertical-align:bottom}
a#extra-toggle{font-size:75%}
.custom{font-weight:700}
#exception-msg,.instance-msg{display:none;font-size:.9rem}
.exceptions-kept-text,.exceptions-lost-text{display:none}
.alert-floating{position:relative;z-index:100;width:96%;margin:.1rem 2%;padding:.34rem 1.25rem !important;text-align:center !important}
.alert-floating button.close{padding:.05rem .25rem;font-size:1rem}
.alert-floating a{text-decoration:underline}
.alert-small{font-size:.9rem}
.ui-timepicker-list{overflow-y:auto;height:150px;width:6.1rem;background:#fff;border:1px solid #ddd;margin:0;padding:0;list-style:none;box-shadow:0 5px 10px rgba(0,0,0,0.2);outline:0;z-index:10001}
.ui-timepicker-list.ui-timepicker-with-duration{width:11rem}
.ui-timepicker-duration{margin-left:5px;color:#888}
.ui-timepicker-list:hover .ui-timepicker-duration{color:#888}
.ui-timepicker-list li{padding:3px 0 3px 5px;cursor:pointer;white-space:nowrap;color:#000;list-style:none;margin:0;font-size:.9rem}
.ui-timepicker-list:hover .ui-timepicker-selected{background:#fff;color:#000}
li.ui-timepicker-selected,.ui-timepicker-list li:hover,.ui-timepicker-list:hover .ui-timepicker-selected:hover{background:#1980ec;color:#fff}
li.ui-timepicker-selected .ui-timepicker-duration,.ui-timepicker-list li:hover .ui-timepicker-duration{color:#ccc}
#ui-datepicker-div{box-shadow:0 5px 10px rgba(0,0,0,0.2);outline:0;padding:.2em .6em}
@media(min-width:992px){#schedule section.top-nav>.container{max-width:100%}
#schedule .container{max-width:100%}
}
@media(min-width:750px){#monthToggleRow{height:2.2rem !important}
.cq-schedule-my-label{font-size:1.35rem !important;top:-.15rem !important}
}
@media(min-width:768px){#schedule section.top-nav>.container{max-width:100%}
#schedule .container{max-width:100%}
div.month{width:100%;margin:0;border-right:0;border-bottom:0}
.mText{top:0}
span.num{font-size:1.2rem;padding-top:.2rem;padding-right:.2rem}
.seven-cols .col-auto{width:14.285714285714285714285714285714%;*width:14.285714285714285714285714285714%}
#scheduleMonthForm svg.feather-arrow-left-circle,#scheduleMonthForm svg.feather-arrow-right-circle{width:2rem;height:2rem}
div.month div.revs a{padding:.15rem 0}
}
@media(min-width:912px){.alert-floating{position:absolute;top:.3rem;z-index:100;width:auto;left:50%;transform:translateX(-50%);padding:.34rem 1.75rem !important}
}
@media(min-width:576px){#schedule section.top-nav>.container{max-width:100%}
#schedule .container{max-width:100%}
}
.ts-control.plugin-drag_drop.multi>.ts-input>div.ui-sortable-placeholder{visibility:visible !important;background:#f2f2f2 !important;background:rgba(0,0,0,0.06) !important;border:0 none !important;box-shadow:inset 0 0 12px 4px #fff}
.ts-control.plugin-drag_drop .ui-sortable-placeholder::after{content:'!';visibility:hidden}
.ts-control.plugin-drag_drop .ui-sortable-helper{box-shadow:0 2px 5px rgba(0,0,0,0.2)}
.plugin-checkbox_options .option input{margin-right:.5rem}
.plugin-clear_button .items{padding-right:calc( 1em + (3 * 5px)) !important}
.plugin-clear_button .clear-button{opacity:0;position:absolute;top:.375rem;right:calc(0.75rem - 5px);margin-right:0 !important;background:transparent !important;transition:opacity .5s}
.plugin-clear_button .has-items.focus .clear-button,.plugin-clear_button:hover .has-items .clear-button{opacity:1}
.ts-control .dropdown-header{position:relative;padding:6px .75rem;border-bottom:1px solid #d0d0d0;background:#f8f8f8;border-radius:.25rem .25rem 0 0}
.ts-control .dropdown-header-close{position:absolute;right:.75rem;top:50%;color:#343a40;opacity:.4;margin-top:-12px;line-height:20px;font-size:20px !important}
.ts-control .dropdown-header-close:hover{color:black}
.plugin-dropdown_input .ts-input.focus{box-shadow:none;border:1px solid #ced4da}
.plugin-dropdown_input .dropdown-input{border:1px solid #d0d0d0;border-width:0 0 1px 0;display:block;padding:.375rem .75rem;box-shadow:none;width:100%;background:transparent}
.plugin-dropdown_input .focus ~ .ts-dropdown .dropdown-input{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,0.25)}
.ts-dropdown.plugin-optgroup_columns .ts-dropdown-content{display:flex}
.ts-dropdown.plugin-optgroup_columns .optgroup{border-right:1px solid #f2f2f2;border-top:0 none;flex-grow:1;flex-basis:0;min-width:0}
.ts-dropdown.plugin-optgroup_columns .optgroup:last-child{border-right:0 none}
.ts-dropdown.plugin-optgroup_columns .optgroup:before{display:none}
.ts-dropdown.plugin-optgroup_columns .optgroup-header{border-top:0 none}
.ts-control.plugin-remove_button .item{display:inline-flex;align-items:center;padding-right:0 !important}
.ts-control.plugin-remove_button .item .remove{color:inherit;text-decoration:none;vertical-align:middle;display:inline-block;padding:1px 5px;border-left:1px solid #dee2e6;border-radius:0 2px 2px 0;box-sizing:border-box;margin-left:5px}
.ts-control.plugin-remove_button .item .remove:hover{background:rgba(0,0,0,0.05)}
.ts-control.plugin-remove_button .item.active .remove{border-left-color:rgba(0,0,0,0)}
.ts-control.plugin-remove_button .disabled .item .remove:hover{background:0}
.ts-control.plugin-remove_button .disabled .item .remove{border-left-color:white}
.ts-control.plugin-remove_button .remove-single{position:absolute;right:0;top:0;font-size:23px}
.ts-control{position:relative}
.ts-dropdown,.ts-input,.ts-input input{color:#343a40;font-family:inherit;font-size:inherit;line-height:1.5;font-smoothing:inherit}
.ts-input,.ts-control.single .ts-input.input-active{background:#fff;cursor:text;display:inline-block}
.ts-input{border:1px solid #ced4da;padding:.375rem .75rem;display:inline-block;width:100%;overflow:hidden;position:relative;z-index:1;box-sizing:border-box;box-shadow:none;border-radius:.25rem}
.ts-control.multi .ts-input.has-items{padding:calc( 0.375rem - 1px - 0px) .75rem calc( 0.375rem - 1px - 3px - 0px)}
.ts-input.full{background-color:#fff}
.ts-input.disabled,.ts-input.disabled *{cursor:default !important}
.ts-input.focus{box-shadow:inset 0 1px 2px rgba(0,0,0,0.15)}
.ts-input.dropdown-active{border-radius:.25rem .25rem 0 0}
.ts-input>*{vertical-align:baseline;display:inline-block;zoom:1}
.ts-control.multi .ts-input>div{cursor:pointer;margin:0 3px 3px 0;padding:1px 5px;background:#efefef;color:#343a40;border:0 solid #dee2e6}
.ts-control.multi .ts-input>div.active{background:#007bff;color:#fff;border:0 solid rgba(0,0,0,0)}
.ts-control.multi .ts-input.disabled>div,.ts-control.multi .ts-input.disabled>div.active{color:#868787;background:white;border:0 solid white}
.ts-input>input{display:inline-block !important;padding:0 !important;min-height:0 !important;max-height:none !important;max-width:100% !important;margin:0 !important;text-indent:0 !important;border:0 none !important;background:none !important;line-height:inherit !important;-webkit-user-select:auto !important;-moz-user-select:auto !important;-ms-user-select:auto !important;user-select:auto !important;box-shadow:none !important}
.ts-input>input::-ms-clear{display:none}
.ts-input>input:focus{outline:none !important}
.ts-input.has-items>input{margin:0 4px !important}
.input-hidden .items input{opacity:0}
.ts-input::after{content:' ';display:block;clear:left}
.ts-input.dropdown-active::before{content:' ';display:block;position:absolute;background:white;height:1px;bottom:0;left:0;right:0}
.ts-dropdown{position:absolute;top:100%;left:0;width:100%;z-index:10;border:1px solid #d0d0d0;background:#fff;margin:-1px 0 0 0;border-top:0 none;box-sizing:border-box;box-shadow:0 1px 3px rgba(0,0,0,0.1);border-radius:0 0 .25rem .25rem}
.ts-dropdown [data-selectable]{cursor:pointer;overflow:hidden}
.ts-dropdown [data-selectable] .highlight{background:rgba(255,237,40,0.4);border-radius:1px}
.ts-dropdown .option,.ts-dropdown .optgroup-header,.ts-dropdown .no-results,.ts-dropdown .create{padding:3px .75rem}
.ts-dropdown .option,.ts-dropdown [data-disabled],.ts-dropdown [data-disabled] [data-selectable].option{cursor:inherit;opacity:.5}
.ts-dropdown [data-selectable].option{opacity:1;cursor:pointer}
.ts-dropdown .optgroup:first-child .optgroup-header{border-top:0 none}
.ts-dropdown .optgroup-header{color:#6c757d;background:#fff;cursor:default}
.ts-dropdown .option:hover,.ts-dropdown .active{background-color:#e9ecef;color:#16181b}
.ts-dropdown .option:hover.create,.ts-dropdown .active.create{color:#16181b}
.ts-dropdown .create{color:rgba(52,58,64,0.5)}
.ts-dropdown-content{overflow-y:auto;overflow-x:hidden;max-height:200px;overflow-scrolling:touch}
.ts-dropdown .spinner{display:inline-block;width:30px;height:30px;margin:3px .75rem}
.ts-dropdown .spinner:after{content:" ";display:block;width:24px;height:24px;margin:3px;border-radius:50%;border:5px solid #d0d0d0;border-color:#d0d0d0 transparent #d0d0d0 transparent;animation:lds-dual-ring 1.2s linear infinite}
@keyframes lds-dual-ring{0%{transform:rotate(0)}
100%{transform:rotate(360deg)}
}
.ts-control.single .ts-input,.ts-control.single .ts-input input{cursor:pointer}
.ts-control.single .ts-input.input-active,.ts-control.single .ts-input.input-active input{cursor:text}
.ts-control.single .ts-input:after{content:' ';display:block;position:absolute;top:50%;right:calc(0.75rem + 5px);margin-top:-3px;width:0;height:0;border-style:solid;border-width:5px 5px 0 5px;border-color:#343a40 transparent transparent transparent}
.ts-control.single .ts-input.dropdown-active:after{margin-top:-4px;border-width:0 5px 5px 5px;border-color:transparent transparent #343a40 transparent}
.ts-control.rtl{text-align:right}
.ts-control.rtl.single .ts-input:after{left:calc(0.75rem + 5px);right:auto}
.ts-control.rtl .ts-input>input{margin:0 4px 0 -2px !important}
.ts-control .ts-input.disabled{opacity:.5;background-color:#fff}
.ts-dropdown,.ts-dropdown.form-control{height:auto;padding:0;margin:2px 0 0 0;z-index:1000;background:#fff;border:1px solid rgba(0,0,0,0.15);border-radius:.25rem;box-shadow:0 6px 12px rgba(0,0,0,0.175)}
.ts-dropdown .optgroup-header{font-size:.875rem;line-height:1.5}
.ts-dropdown .optgroup:first-child:before{display:none}
.ts-dropdown .optgroup:before{content:' ';display:block;height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef;margin-left:-0.75rem;margin-right:-0.75rem}
.ts-dropdown .create{padding-left:.75rem}
.ts-dropdown-content{padding:5px 0}
.ts-input{min-height:calc(1.5em + 0.75rem + 2px);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}
@media(prefers-reduced-motion:reduce){.ts-input{transition:none}
}
.ts-input.dropdown-active{border-radius:.25rem}
.ts-input.dropdown-active::before{display:none}
.ts-input.focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,0.25)}
.is-invalid .ts-input,.was-validated .ts-input.invalid{border-color:#dc3545;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}
.is-invalid .ts-input.focus,.was-validated .ts-input.invalid.focus{border-color:#bd2130;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #eb8c95}
.ts-control.form-control-sm .ts-input.has-items{min-height:calc(1.5em + 0.5rem + 2px) !important;height:calc(1.5em + 0.5rem + 2px) !important;padding:.25rem .5rem !important;font-size:.875rem;line-height:1.5}
.ts-control.multi .ts-input.has-items{padding-left:calc(0.75rem - 5px);padding-right:calc(0.75rem - 5px)}
.ts-control.multi .ts-input>div{border-radius:calc(0.25rem - 1px)}
.form-control.ts-control{padding:0;height:auto;border:0;background:0;box-shadow:none;border-radius:0}
.input-group .ts-input{overflow:unset;border-radius:0 .25rem .25rem 0}
#scheduleLine .ts-dropdown,#scheduleLine .ts-input,.ts-input input{font-size:.93rem;line-height:1.5}
#scheduleLine .ts-control.multi .ts-input.has-items{padding:calc( 0.35rem - 1px - 0px) .75rem calc( 0.35rem - 1px - 3px - 0px)}
