/*! CSS Used from: http://localhost:3000/assets/css/bootstrap.css */
*,::after,::before{box-sizing:border-box;}
[tabindex="-1"]:focus{outline:0!important;}
button{border-radius:0;}
button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color;}
button,input{margin:0;font-family:inherit;font-size:inherit;line-height:inherit;}
button,input{overflow:visible;}
button{text-transform:none;}
[type=button],button{-webkit-appearance:button;}
[type=button]:not(:disabled),button:not(:disabled){cursor:pointer;}
@media print{
*,::after,::before{text-shadow:none!important;box-shadow:none!important;}
}
/*! CSS Used from: http://localhost:3000/assets/css/style.css */
*{margin:0px;padding:0px;border:none;outline:none;font-size:100%;line-height:inherit;}
button{outline:none!important;cursor:pointer;}
/*! CSS Used from: http://localhost:3000/assets/css/metro-all.css */
*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box;}
div,span{margin:0;padding:0;border:0;vertical-align:baseline;}
[tabindex="-1"]:focus{outline:none!important;}
button,html [type="button"]{-webkit-appearance:button;}
button,input{touch-action:manipulation;}
div{position:relative;}
input,button{font:inherit;}
@media (prefers-reduced-motion: reduce){
*{-webkit-animation-duration:0.01ms!important;animation-duration:0.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-transition-duration:0.01ms!important;transition-duration:0.01ms!important;scroll-behavior:auto!important;}
}
.drop-shadow{-webkit-box-shadow:2px 2px 5px 0 rgba(0, 0, 0, 0.4);box-shadow:2px 2px 5px 0 rgba(0, 0, 0, 0.4);}
.button{display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;user-select:none;border:1px solid transparent;padding:0 0.75rem;font-size:0.875rem;height:36px;-webkit-transition:all 0.15s ease-in-out;transition:all 0.15s ease-in-out;background-color:#ebebeb;color:#1d1d1d;cursor:pointer;outline:none;position:relative;overflow:visible;}
.button:active,.button:focus{-webkit-box-shadow:0 0 0 3px rgba(228, 228, 228, 0.45);box-shadow:0 0 0 3px rgba(228, 228, 228, 0.45);}
.button:hover{background-color:rgba(29, 29, 29, 0.1);}
.button:focus,.button:hover{text-decoration:none;}
.button:active{outline:0;-webkit-box-shadow:0 0 0 3px rgba(190, 190, 190, 0.45);box-shadow:0 0 0 3px rgba(190, 190, 190, 0.45);}
.button:disabled{opacity:0.65;}
.button:active{-webkit-box-shadow:none;box-shadow:none;}
.calendar{display:block;position:relative;width:280px;border:1px solid #dfdfdf;overflow:hidden;-webkit-user-select:none;user-select:none;background-color:#ffffff;}
.calendar-header,.calendar-content{position:relative;display:block;background-color:#ffffff;color:#1d1d1d;}
.calendar-header{padding:1rem;background-color:#004d6f;color:#ffffff;-webkit-user-select:none;user-select:none;}
.calendar-header .header-year{font-size:0.75rem;line-height:1;}
.calendar-header .header-day{font-size:1.325rem;}
.calendar-content{padding:1px;width:278px;}
.calendar-content .calendar-toolbar{display:-webkit-box;display:flex;position:relative;}
.calendar-content .calendar-toolbar{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row nowrap;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;padding:0.5rem 0;width:100%;}
.calendar-content .calendar-toolbar .prev-month,.calendar-content .calendar-toolbar .prev-year,.calendar-content .calendar-toolbar .next-month,.calendar-content .calendar-toolbar .next-year{padding:0.5rem 0;cursor:pointer;text-align:center;width:30px;display:block;position:relative;flex-shrink:0;}
.calendar-content .calendar-toolbar .curr-month,.calendar-content .calendar-toolbar .curr-year{padding:0.5rem 0;width:100%;text-align:center;cursor:pointer;font-size:14px;}
.calendar-content .week-days,.calendar-content .days{display:grid;grid-template-columns:repeat(7, 1fr);grid-gap:0;}
.calendar-content .week-day,.calendar-content .day{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;}
.calendar-content .week-day{font-weight:700;background-color:#f8f8f8;}
.calendar-content .week-day{border-bottom:1px solid #dfdfdf;}
.calendar-content .day,.calendar-content .week-day{height:39px;cursor:pointer;font-size:14px;position:relative;-webkit-user-select:none;user-select:none;margin:0;}
.calendar-content .day.showed{font-weight:bold;}
.calendar-content .outside{color:#bebebe;font-size:12px;}
.calendar-content .day{border:1px solid transparent;}
.calendar-content .day:hover{border-color:#dfdfdf;}
.calendar .calendar-time{display:block;padding:5px 10px 10px;border-top:1px solid #dfdfdf;background:#f8f8f8;}
.calendar .calendar-time .calendar-time__inner{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row nowrap;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between;}
.calendar .calendar-time .calendar-time__inner .button.spinner-button-minus{border-left:1px solid #dfdfdf;border-right:1px solid #dfdfdf;}
.calendar .calendar-time .calendar-time__inner input{text-align:center;}
.calendar .calendar-time .calendar-time__inner .minutes{margin-left:2px;}
.calendar .calendar-time .calendar-time__inner-row{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row nowrap;-webkit-box-pack:justify;justify-content:space-between;width:100%;}
.calendar .calendar-time .calendar-time__inner-cell{display:block;width:50%;}
.calendar .calendar-content .calendar-toolbar{border-bottom:1px solid #dfdfdf;}
.calendar .day{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease, -webkit-transform 0.3s ease;}
.calendar .days .day{border:1px solid #f8f8f8;}
.calendar-picker{position:relative;}
.calendar-picker input{width:100%;}
.calendar-for-picker{position:absolute;top:100%;left:0;display:none;z-index:500;}
.calendar-for-picker.open{display:block!important;}
[class*=default-icon]{display:block;height:16px;width:16px;border:none!important;background-size:cover;background-color:transparent;opacity:0.5;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;margin:auto;}
[class*=default-icon]:hover{opacity:1;}
.default-icon-plus{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%0A%3Cpath%20fill%3D%22%23000%22%20d%3D%22M496%20192h-176v-176c0-8.836-7.164-16-16-16h-96c-8.836%200-16%207.164-16%2016v176h-176c-8.836%200-16%207.164-16%2016v96c0%208.836%207.164%2016%2016%2016h176v176c0%208.836%207.164%2016%2016%2016h96c8.836%200%2016-7.164%2016-16v-176h176c8.836%200%2016-7.164%2016-16v-96c0-8.836-7.164-16-16-16z%22%3E%3C%2Fpath%3E%0A%3C%2Fsvg%3E%0A");}
.default-icon-minus{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%0A%3Cpath%20fill%3D%22%23000%22%20d%3D%22M0%20208v96c0%208.836%207.164%2016%2016%2016h480c8.836%200%2016-7.164%2016-16v-96c0-8.836-7.164-16-16-16h-480c-8.836%200-16%207.164-16%2016z%22%3E%3C%2Fpath%3E%0A%3C%2Fsvg%3E%0A");}
.default-icon-calendar{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%0A%3Cpath%20fill%3D%22%23000%22%20d%3D%22M10%2012h4v4h-4zM16%2012h4v4h-4zM22%2012h4v4h-4zM4%2024h4v4h-4zM10%2024h4v4h-4zM16%2024h4v4h-4zM10%2018h4v4h-4zM16%2018h4v4h-4zM22%2018h4v4h-4zM4%2018h4v4h-4zM26%200v2h-4v-2h-14v2h-4v-2h-4v32h30v-32h-4zM28%2030h-26v-22h26v22z%22%3E%3C%2Fpath%3E%0A%3C%2Fsvg%3E%0A");}
.default-icon-chevron-left{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22768%22%20height%3D%22768%22%20viewBox%3D%220%200%20768%20768%22%3E%0A%3Cpath%20fill%3D%22%23000%22%20d%3D%22M493.28%20237.28l-45.28-45.28-192%20192%20192%20192%2045.28-45.28-146.72-146.72z%22%3E%3C%2Fpath%3E%0A%3C%2Fsvg%3E%0A");}
.default-icon-chevron-right{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22768%22%20height%3D%22768%22%20viewBox%3D%220%200%20768%20768%22%3E%0A%3Cpath%20fill%3D%22%23000%22%20d%3D%22M320%20192l-45.28%2045.28%20146.72%20146.72-146.72%20146.72%2045.28%2045.28%20192-192z%22%3E%3C%2Fpath%3E%0A%3C%2Fsvg%3E%0A");}
.input,.spinner{position:relative;border:1px #d9d9d9 solid;color:#1d1d1d;width:100%;font-size:16px;height:36px;line-height:36px;background:#ffffff none;background-clip:padding-box;min-width:0;}
.input input,.spinner input{-webkit-appearance:none;appearance:none;display:block;outline:none;width:100%;min-width:0;}
.input:focus,.spinner:focus{outline:none;}
.input:hover,.spinner:hover{border-color:#c0c0c0;}
.input:focus,.spinner:focus{-webkit-box-shadow:0 0 0 3px rgba(228, 228, 228, 0.45);box-shadow:0 0 0 3px rgba(228, 228, 228, 0.45);}
.input:disabled,.spinner:disabled{pointer-events:none;border-color:#ebebeb;background-color:#e9e9e9;}
.input:disabled input,.spinner:disabled input{background:transparent;color:#989898;}
.input:disabled .button-group{display:none;}
.input{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row nowrap;-webkit-box-pack:justify;justify-content:space-between;width:100%;padding:0;}
.input:hover input{border-color:transparent;}
.input input{border:none!important;-webkit-box-ordinal-group:2;order:1;-webkit-box-flex:1;flex-grow:1;flex-shrink:0;flex-basis:0;height:34px;padding:0 0.75rem;}
.input input:focus{-webkit-box-shadow:none;box-shadow:none;}
.input .button-group{display:-webkit-box;display:flex;flex-wrap:nowrap;}
.input .button{background-color:transparent;color:#1d1d1d;height:34px;min-width:34px;}
.input .button:focus,.input .button:active{-webkit-box-shadow:none!important;box-shadow:none!important;}
.input .button:hover{background-color:#f8f8f8;text-shadow:rgba(0, 0, 0, 0.25) 0.1em 0.1em 0.2em;}
.input input{-webkit-box-ordinal-group:3;order:2;}
.input .button-group{-webkit-box-ordinal-group:4;order:3;}
.spinner{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row nowrap;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;width:100%;padding:0;cursor:text;position:relative;height:36px;line-height:36px;}
.spinner input{border:none!important;display:block;position:relative;width:100%;height:100%;line-height:36px;font-size:16px;padding:0 4px;text-align:center;}
.spinner input:focus{-webkit-box-shadow:none!important;box-shadow:none!important;}
.spinner .button{width:34px;min-width:34px;height:34px;line-height:34px;text-align:center;font-weight:bold;background-color:#f8f8f8;padding:0;}
.spinner .spinner-button-plus{-webkit-box-ordinal-group:4;order:3;}
.spinner .spinner-button-minus{-webkit-box-ordinal-group:2;order:1;}
.spinner input{-webkit-box-ordinal-group:3;order:2;}
.spinner.buttons-right .spinner-button-plus{-webkit-box-ordinal-group:4;order:3;}
.spinner.buttons-right .spinner-button-minus{-webkit-box-ordinal-group:3;order:2;}
.spinner.buttons-right input{-webkit-box-ordinal-group:2;order:1;text-align:left;}
*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box;}
div,span{margin:0;padding:0;border:0;vertical-align:baseline;}
[tabindex="-1"]:focus{outline:none!important;}
button,html [type="button"]{-webkit-appearance:button;}
button,input{touch-action:manipulation;}
div{position:relative;}
input,button{font:inherit;}
@media (prefers-reduced-motion: reduce){
*{-webkit-animation-duration:0.01ms!important;animation-duration:0.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-transition-duration:0.01ms!important;transition-duration:0.01ms!important;scroll-behavior:auto!important;}
}
.button{display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;user-select:none;border:1px solid transparent;padding:0 0.75rem;font-size:0.875rem;height:36px;-webkit-transition:all 0.15s ease-in-out;transition:all 0.15s ease-in-out;background-color:#ebebeb;color:#1d1d1d;cursor:pointer;outline:none;position:relative;overflow:visible;}
.button:active,.button:focus{-webkit-box-shadow:0 0 0 3px rgba(228, 228, 228, 0.45);box-shadow:0 0 0 3px rgba(228, 228, 228, 0.45);}
.button:hover{background-color:rgba(29, 29, 29, 0.1);}
.button:focus,.button:hover{text-decoration:none;}
.button:active{outline:0;-webkit-box-shadow:0 0 0 3px rgba(190, 190, 190, 0.45);box-shadow:0 0 0 3px rgba(190, 190, 190, 0.45);}
.button:disabled{opacity:0.65;}
.button:active{-webkit-box-shadow:none;box-shadow:none;}
.calendar{display:block;position:relative;width:280px;border:1px solid #dfdfdf;overflow:hidden;-webkit-user-select:none;user-select:none;background-color:#ffffff;}
.calendar-header,.calendar-content{position:relative;display:block;background-color:#ffffff;color:#1d1d1d;}
.calendar-header{padding:1rem;background-color:#004d6f;color:#ffffff;-webkit-user-select:none;user-select:none;}
.calendar-header .header-year{font-size:0.75rem;line-height:1;}
.calendar-header .header-day{font-size:1.325rem;}
.calendar-content{padding:1px;width:278px;}
.calendar-content .calendar-toolbar{display:-webkit-box;display:flex;position:relative;}
.calendar-content .calendar-toolbar{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row nowrap;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;padding:0.5rem 0;width:100%;}
.calendar-content .calendar-toolbar .prev-month,.calendar-content .calendar-toolbar .prev-year,.calendar-content .calendar-toolbar .next-month,.calendar-content .calendar-toolbar .next-year{padding:0.5rem 0;cursor:pointer;text-align:center;width:30px;display:block;position:relative;flex-shrink:0;}
.calendar-content .calendar-toolbar .curr-month,.calendar-content .calendar-toolbar .curr-year{padding:0.5rem 0;width:100%;text-align:center;cursor:pointer;font-size:14px;}
.calendar-content .week-days,.calendar-content .days{display:grid;grid-template-columns:repeat(7, 1fr);grid-gap:0;}
.calendar-content .week-day,.calendar-content .day{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;}
.calendar-content .week-day{font-weight:700;background-color:#f8f8f8;}
.calendar-content .week-day{border-bottom:1px solid #dfdfdf;}
.calendar-content .day,.calendar-content .week-day{height:39px;cursor:pointer;font-size:14px;position:relative;-webkit-user-select:none;user-select:none;margin:0;}
.calendar-content .day.showed{font-weight:bold;}
.calendar-content .outside{color:#bebebe;font-size:12px;}
.calendar-content .day{border:1px solid transparent;}
.calendar-content .day:hover{border-color:#dfdfdf;}
.calendar .calendar-time{display:block;padding:5px 10px 10px;border-top:1px solid #dfdfdf;background:#f8f8f8;}
.calendar .calendar-time .calendar-time__inner{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row nowrap;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between;}
.calendar .calendar-time .calendar-time__inner .button.spinner-button-minus{border-left:1px solid #dfdfdf;border-right:1px solid #dfdfdf;}
.calendar .calendar-time .calendar-time__inner input{text-align:center;}
.calendar .calendar-time .calendar-time__inner .minutes{margin-left:2px;}
.calendar .calendar-time .calendar-time__inner-row{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row nowrap;-webkit-box-pack:justify;justify-content:space-between;width:100%;}
.calendar .calendar-time .calendar-time__inner-cell{display:block;width:50%;}
.calendar .calendar-content .calendar-toolbar{border-bottom:1px solid #dfdfdf;}
.calendar .day{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease, -webkit-transform 0.3s ease;}
.calendar .days .day{border:1px solid #f8f8f8;}
.calendar-picker{position:relative;}
.calendar-picker input{width:100%;}
.calendar-for-picker{position:absolute;top:100%;left:0;display:none;z-index:500;}
.calendar-for-picker.open{display:block!important;}
[class*=default-icon]{display:block;height:16px;width:16px;border:none!important;background-size:cover;background-color:transparent;opacity:0.5;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;margin:auto;}
[class*=default-icon]:hover{opacity:1;}
.default-icon-plus{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%0A%3Cpath%20fill%3D%22%23000%22%20d%3D%22M496%20192h-176v-176c0-8.836-7.164-16-16-16h-96c-8.836%200-16%207.164-16%2016v176h-176c-8.836%200-16%207.164-16%2016v96c0%208.836%207.164%2016%2016%2016h176v176c0%208.836%207.164%2016%2016%2016h96c8.836%200%2016-7.164%2016-16v-176h176c8.836%200%2016-7.164%2016-16v-96c0-8.836-7.164-16-16-16z%22%3E%3C%2Fpath%3E%0A%3C%2Fsvg%3E%0A");}
.default-icon-minus{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%0A%3Cpath%20fill%3D%22%23000%22%20d%3D%22M0%20208v96c0%208.836%207.164%2016%2016%2016h480c8.836%200%2016-7.164%2016-16v-96c0-8.836-7.164-16-16-16h-480c-8.836%200-16%207.164-16%2016z%22%3E%3C%2Fpath%3E%0A%3C%2Fsvg%3E%0A");}
.default-icon-calendar{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%0A%3Cpath%20fill%3D%22%23000%22%20d%3D%22M10%2012h4v4h-4zM16%2012h4v4h-4zM22%2012h4v4h-4zM4%2024h4v4h-4zM10%2024h4v4h-4zM16%2024h4v4h-4zM10%2018h4v4h-4zM16%2018h4v4h-4zM22%2018h4v4h-4zM4%2018h4v4h-4zM26%200v2h-4v-2h-14v2h-4v-2h-4v32h30v-32h-4zM28%2030h-26v-22h26v22z%22%3E%3C%2Fpath%3E%0A%3C%2Fsvg%3E%0A");}
.default-icon-chevron-left{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22768%22%20height%3D%22768%22%20viewBox%3D%220%200%20768%20768%22%3E%0A%3Cpath%20fill%3D%22%23000%22%20d%3D%22M493.28%20237.28l-45.28-45.28-192%20192%20192%20192%2045.28-45.28-146.72-146.72z%22%3E%3C%2Fpath%3E%0A%3C%2Fsvg%3E%0A");}
.default-icon-chevron-right{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22768%22%20height%3D%22768%22%20viewBox%3D%220%200%20768%20768%22%3E%0A%3Cpath%20fill%3D%22%23000%22%20d%3D%22M320%20192l-45.28%2045.28%20146.72%20146.72-146.72%20146.72%2045.28%2045.28%20192-192z%22%3E%3C%2Fpath%3E%0A%3C%2Fsvg%3E%0A");}
.input,.spinner{position:relative;border:1px #d9d9d9 solid;color:#1d1d1d;width:100%;font-size:16px;height:36px;line-height:36px;background:#ffffff none;background-clip:padding-box;min-width:0;}
.input input,.spinner input{-webkit-appearance:none;appearance:none;display:block;outline:none;width:100%;min-width:0;}
.input:focus,.spinner:focus{outline:none;}
.input:hover,.spinner:hover{border-color:#c0c0c0;}
.input:focus,.spinner:focus{-webkit-box-shadow:0 0 0 3px rgba(228, 228, 228, 0.45);box-shadow:0 0 0 3px rgba(228, 228, 228, 0.45);}
.input:disabled,.spinner:disabled{pointer-events:none;border-color:#ebebeb;background-color:#e9e9e9;}
.input:disabled input,.spinner:disabled input{background:transparent;color:#989898;}
.input:disabled .button-group{display:none;}
.input{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row nowrap;-webkit-box-pack:justify;justify-content:space-between;width:100%;padding:0;}
.input:hover input{border-color:transparent;}
.input input{border:none!important;-webkit-box-ordinal-group:2;order:1;-webkit-box-flex:1;flex-grow:1;flex-shrink:0;flex-basis:0;height:34px;padding:0 0.75rem;}
.input input:focus{-webkit-box-shadow:none;box-shadow:none;}
.input .button-group{display:-webkit-box;display:flex;flex-wrap:nowrap;}
.input .button{background-color:transparent;color:#1d1d1d;height:34px;min-width:34px;}
.input .button:focus,.input .button:active{-webkit-box-shadow:none!important;box-shadow:none!important;}
.input .button:hover{background-color:#f8f8f8;text-shadow:rgba(0, 0, 0, 0.25) 0.1em 0.1em 0.2em;}
.input input{-webkit-box-ordinal-group:3;order:2;}
.input .button-group{-webkit-box-ordinal-group:4;order:3;}
.spinner{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row nowrap;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;width:100%;padding:0;cursor:text;position:relative;height:36px;line-height:36px;}
.spinner input{border:none!important;display:block;position:relative;width:100%;height:100%;line-height:36px;font-size:16px;padding:0 4px;text-align:center;}
.spinner input:focus{-webkit-box-shadow:none!important;box-shadow:none!important;}
.spinner .button{width:34px;min-width:34px;height:34px;line-height:34px;text-align:center;font-weight:bold;background-color:#f8f8f8;padding:0;}
.spinner .spinner-button-plus{-webkit-box-ordinal-group:4;order:3;}
.spinner .spinner-button-minus{-webkit-box-ordinal-group:2;order:1;}
.spinner input{-webkit-box-ordinal-group:3;order:2;}
.spinner.buttons-right .spinner-button-plus{-webkit-box-ordinal-group:4;order:3;}
.spinner.buttons-right .spinner-button-minus{-webkit-box-ordinal-group:3;order:2;}
.spinner.buttons-right input{-webkit-box-ordinal-group:2;order:1;text-align:left;}
.drop-shadow{-webkit-box-shadow:2px 2px 5px 0 rgba(0, 0, 0, 0.4);box-shadow:2px 2px 5px 0 rgba(0, 0, 0, 0.4);}
/*! CSS Used from: Embedded */
*,::before,::after{box-sizing:border-box;}

.time-resv {
    width: 300px;
    position: relative;
    padding: 25px 17px 25px;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    border-bottom: 1px solid #ebe8e8;
  }
  .time-resv span
  {
    position: relative;
    display: inline-block;
    line-height: 24px;
    padding: 6px 15px 6px;
    min-width: 100px;
    margin: 0px 6px 10px 0px;
    color: #a6a6a6;
    text-align: center;
    font-size: 18px;
    background: none;
    font-weight: 400;
    border: 1px solid #e4e4e4;
    text-transform: capitalize;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    cursor: pointer;
  }
  
  #time_resv span.d-time-resv.time-active {
    background-color: #FBBB2B;
    color: #fff;
  }