
/*!
 * Primitive UI | MIT License
 *
 * A minimalist front-end design toolkit built with Sass for developing
 * responsive, browser-consistent web apps.
 *
 * Author: Tania Rascia <tania@taniarascia.com>
 * Source: https://github.com/taniarascia/primitive
 * Documentation: https://taniarascia.github.io/primitive
 */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */.recipe-body{white-space:pre-wrap}html{-webkit-text-size-adjust:100%;line-height:1.15}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:initial;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:initial}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:initial}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}figure{margin:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font:normal normal normal 1rem/1.6 -apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif}body,html{font-size:1rem}body{background:#fff;color:#404040}dl,ol,p,table,ul{margin:0 0 1.5rem}ol li ol,ul li ul{margin-bottom:0}h1,h2,h3,h4,h5{color:#404040;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;line-height:1.2}h1,h1:not(:first-child),h2,h2:not(:first-child),h3,h3:not(:first-child),h4,h4:not(:first-child),h5,h5:not(:first-child){margin:1.5rem 0}h1:not(:first-child),h2:not(:first-child),h3:not(:first-child){margin-top:2rem}h1{font-size:1.75rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1.1rem}h5{font-size:1rem}@media (min-width:600px){h1:not(:first-child),h2:not(:first-child),h3:not(:first-child){margin-top:2.5rem}h1{font-size:2.25rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}}a{color:#0366ee;text-decoration:none}a:active,a:focus,a:hover{color:#0246a2;text-decoration:underline}mark{background:#ffeea8;padding:0 .2rem}blockquote{border-left:16px solid #f0f0f0;font-size:1.5rem;margin:0 0 1.5rem;padding:0 1.5rem}blockquote cite{display:block;font-size:1rem;margin-top:1.5rem;text-align:right}pre{background:#0000;border:0;border-radius:4px;color:#404040;font-size:14px;margin:0 0 1.5rem;padding:1rem;tab-size:2}pre,pre code{font-family:Menlo,monospace}pre code{line-height:1.2}kbd{background-color:#f7f7f7;border:1px solid #ccc;border-radius:3px;box-shadow:0 1px 0 #0003,inset 0 0 0 2px #fff;color:#333;display:inline-block;font-family:Helvetica,Arial,sans-serif;font-size:13px;line-height:1.4;margin:0 .1em;padding:.1em .6em;text-shadow:0 1px 0 #fff}:not(pre)>code{background:#0000;border:1px solid #dedede;border-radius:4px;color:#404040;font-family:Menlo,monospace;font-size:14px;padding:0 .2rem}hr{border:0;border-top:1px solid #dedede;height:0}dt{font-weight:600}dd{margin-bottom:.5rem}.full-container{max-width:100%;padding:0 1rem}.container,.medium-container,.small-container{margin-left:auto;margin-right:auto;max-width:1200px;padding:0 1rem}.small-container{max-width:800px}.medium-container{max-width:1000px}.content-section{padding:30px 0}@media (min-width:600px){.content-section{padding:60px 0}}.flex-large,.flex-small{padding-left:1rem;padding-right:1rem}.flex-row{display:flex;flex-direction:row;flex-wrap:wrap;margin-left:-1rem;margin-right:-1rem}.flex-large,.flex-small{flex-basis:100%;margin-bottom:1rem}@media (min-width:600px){.flex-small{flex:1 1;margin-bottom:0}}@media (min-width:1000px){.flex-large{flex:1 1;margin-bottom:0}}.clearfix:after,.clearfix:before{content:" ";display:block}.clearfix:after{clear:both}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.vertical-center{align-items:center;display:flex;justify-content:center}.responsive-image{height:auto;max-width:100%}.show{display:block!important}.hide{display:none!important}.invisible{visibility:hidden}.float-left{float:left}.float-right{float:right}.no-padding-top{padding-top:0}.no-padding-bottom{padding-bottom:0}.padding-top{padding-top:2rem}.padding-bottom{padding-bottom:2rem}.no-margin-top{margin-top:0}.no-margin-bottom{margin-bottom:0}.margin-top{margin-top:2rem}.margin-bottom{margin-bottom:2rem}.alternate-background{background:#fafafa;color:#404040}.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}.button,[type=button],[type=reset],[type=submit],a.button,button{-webkit-appearance:none;background:#3b6eb7;border:1px solid #3b6eb7;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:600;line-height:1;margin:0 0 .5rem;padding:.5rem .75rem;text-align:center;text-decoration:none;text-transform:none;vertical-align:middle}.button:active,.button:focus,.button:hover,[type=button]:active,[type=button]:focus,[type=button]:hover,[type=reset]:active,[type=reset]:focus,[type=reset]:hover,[type=submit]:active,[type=submit]:focus,[type=submit]:hover,a.button:active,a.button:focus,a.button:hover,button:active,button:focus,button:hover{background:#0250bc;border:1px solid #0250bc;color:#fff;text-decoration:none}.button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,a.button::-moz-focus-inner,button::-moz-focus-inner{border:0;padding:0}.accent-button,a.accent-button{background:#29de7d;border:1px solid #29de7d;color:#fff}.accent-button:active,.accent-button:focus,.accent-button:hover,a.accent-button:active,a.accent-button:focus,a.accent-button:hover{background:#1cb864;border:1px solid #1cb864;color:#fff}.muted-button,a.muted-button{background:#0000;border:1px solid #cdcdcd;color:#4e4e4e}.muted-button:active,.muted-button:focus,.muted-button:hover,a.muted-button:active,a.muted-button:focus,a.muted-button:hover{background:#0000;border:1px solid #818181;color:#4e4e4e}.round-button,a.round-button{border-radius:40px}.square-button,a.square-button{border-radius:0}.full-button,a.full-button{display:block;width:100%}[type=color],[type=date],[type=datetime-local],[type=datetime],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],select,textarea{background:#0000;border:1px solid #dedede;border-radius:4px;display:block;font-size:1rem;line-height:1;margin-bottom:.5rem;max-width:100%;outline:none;padding:.5rem;width:100%}[type=color]:hover,[type=date]:hover,[type=datetime-local]:hover,[type=datetime]:hover,[type=email]:hover,[type=month]:hover,[type=number]:hover,[type=password]:hover,[type=search]:hover,[type=tel]:hover,[type=text]:hover,[type=time]:hover,[type=url]:hover,[type=week]:hover,select:hover,textarea:hover{border:1px solid #c5c5c5}[type=color]:active,[type=color]:focus,[type=date]:active,[type=date]:focus,[type=datetime-local]:active,[type=datetime-local]:focus,[type=datetime]:active,[type=datetime]:focus,[type=email]:active,[type=email]:focus,[type=month]:active,[type=month]:focus,[type=number]:active,[type=number]:focus,[type=password]:active,[type=password]:focus,[type=search]:active,[type=search]:focus,[type=tel]:active,[type=tel]:focus,[type=text]:active,[type=text]:focus,[type=time]:active,[type=time]:focus,[type=url]:active,[type=url]:focus,[type=week]:active,[type=week]:focus,select:active,select:focus,textarea:active,textarea:focus{border:1px solid #0366ee;box-shadow:inset 0 1px 1px #0000001a,0 0 6px #8cbcfe}textarea{height:auto;overflow:auto}fieldset{border:1px solid #dedede;border-radius:4px;margin:1.5rem 0;padding:1rem}legend{font-weight:600;padding:0 .5rem}select{-webkit-appearance:none;-moz-appearance:none;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAJCAYAAAA/33wPAAAAvklEQVQoFY2QMQqEMBBFv7ERa/EMXkGw11K8QbDXzuN4BHv7QO6ifUgj7v4UAdlVM8Uwf+b9YZJISnlqrfEUZVlinucnBGKaJgghbiHOyLyFKIoCbdvecpyReYvo/Ma2bajrGtbaC58kCdZ1RZ7nl/4/4d5EsO/7nzl7IUtodBexMMagaRrs+06JLMvcNWmaOv2W/C/TMAyD58dxROgSmvxFFMdxoOs6lliWBXEcuzokXRbRoJRyvqqqQvye+QDMDz1D6yuj9wAAAABJRU5ErkJggg==) 100% no-repeat;color:#404040;line-height:1}select::-ms-expand{display:none}[type=range]{width:100%}label{display:block;font-weight:600;margin:1rem 0 .5rem;max-width:100%}@media (min-width:600px){.split-form label{margin-bottom:1rem;padding:0 .5rem;text-align:right}}input.has-error,input.has-error:active,input.has-error:focus,input.has-error:hover,select.has-error,select.has-error:active,select.has-error:focus,select.has-error:hover,textarea.has-error,textarea.has-error:active,textarea.has-error:focus,textarea.has-error:hover{border:1px solid #d33c40;box-shadow:inset 0 1px 1px #0000001a,0 0 6px #f4cecf}:-moz-placeholder,:-ms-input-placeholder,::-moz-placeholder,::-webkit-input-placeholder{color:#9a9a9a}table{border-collapse:collapse;border-spacing:0;max-width:100%;width:100%}thead th{border-bottom:2px solid #dedede}tfoot th{border-top:2px solid #dedede}td{border-bottom:1px solid #dedede}td,th{padding:.5rem;text-align:left}caption{caption-side:bottom;color:#ababab;padding:1rem 0}.striped-table tbody tr:nth-child(odd){background-color:#f8f8f8}.contain-table{overflow-x:auto}@media (min-width:600px){.contain-table{width:100%}}.rw-btn{align-items:center;background:none;background-clip:padding-box;border:none;box-shadow:none;color:inherit;cursor:pointer;display:inline-flex;font:inherit;justify-content:center;line-height:inherit;margin:0;outline:0;padding:0;touch-action:manipulation}.rw-btn:focus{outline:none}.rw-btn:disabled,.rw-state-disabled .rw-btn,.rw-state-readonly .rw-btn,fieldset[disabled] .rw-btn{cursor:inherit}fieldset[disabled] .rw-btn{pointer-events:none}.rw-picker-btn,.rw-picker-caret{color:#212529}.rw-picker-btn:hover{background-color:#e9ecef}.rw-picker-btn:active{background-color:#dee2e6}.rw-picker-btn:disabled,fieldset[disabled] .rw-picker-btn{background-color:#e9ecef}.rw-input-addon,.rw-input-addon.rw-picker-btn{border-left:1px solid #ccc}[dir=rtl] .rw-input-addon,[dir=rtl] .rw-input-addon.rw-picker-btn{border-left:none;border-right:1px solid #ccc}.rw-sr{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.rw-widget{border:none;color:#212529;font-family:inherit;font-size:1em;outline:none;position:relative}.rw-widget,.rw-widget *,.rw-widget :after,.rw-widget :before,.rw-widget:after,.rw-widget:before{box-sizing:border-box}.rw-state-disabled,.rw-state-readonly,fieldset[disabled] .rw-widget{cursor:not-allowed}.rw-widget-picker{background-color:#fff;border:1px solid #ccc;border-radius:4px;display:grid;grid-template:1fr/1fr 1.9em;min-height:38px;outline:none;overflow:hidden;width:100%}.rw-widget-picker.rw-hide-caret{grid-template-columns:1fr}.rw-state-focus .rw-widget-picker{border-color:#80bdff;box-shadow:0 0 0 3px #007bff40;transition:box-shadow .15s ease-in-out}.rw-state-focus .rw-widget-picker.rw-widget-input{box-shadow:0 0 0 3px #007bff40,inset 0 1px 1px rgba(0,0,0,.075)}.rw-input{background:none;border:none;box-shadow:none;color:inherit;font:inherit;line-height:inherit;margin:0;outline:0;padding:0 .857em;touch-action:manipulation}.rw-input:disabled{opacity:1}.rw-input[type=text]::-ms-clear{display:none}.rw-input:disabled,.rw-input:read-only{cursor:inherit}.rw-widget-input{background-clip:padding-box;background-color:#fff;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);color:#495057;width:inherit}.rw-state-disabled .rw-widget-input,.rw-widget-input.rw-state-disabled,fieldset[disabled] .rw-widget-input{background-color:#e9ecef}.rw-input::placeholder,.rw-placeholder,.rw-state-disabled .rw-input::placeholder,.rw-state-disabled .rw-placeholder{color:#999}.rw-detect-autofill{background:none;border:none;box-shadow:none;color:inherit;font:inherit;line-height:inherit;margin:0;outline:0;padding:0;touch-action:manipulation}.rw-detect-autofill:disabled{opacity:1}.rw-detect-autofill:-webkit-autofill{animation-duration:.01ms;animation-name:react-widgets-autofill-start}.rw-detect-autofill:not(:-webkit-autofill){animation-duration:.01ms;animation-name:react-widgets-autofill-cancel}.rw-input:-webkit-autofill,.rw-webkit-autofill .rw-widget-container{background-color:#e8f0fe!important;background-image:none!important;color:#000!important}.rw-list{font-size:1em;overflow-x:visible;overflow-y:auto;padding-bottom:.5em;padding-top:.5em}.rw-list:focus{outline:none}.rw-list-option,.rw-list-option-create{background-clip:padding-box;border:1px solid #0000;color:#212529;cursor:pointer;-webkit-user-select:none;user-select:none}.rw-list-option-create:hover,.rw-list-option:hover,[data-intent=keyboard] .rw-list-option.rw-state-focus:not(.rw-state-selected),[data-intent=keyboard] .rw-state-focus.rw-list-option-create:not(.rw-state-selected){background-color:#e9ecef;border-color:#e9ecef}.rw-list-option.rw-state-selected,.rw-state-selected.rw-list-option-create{background-color:#007bff;border-color:#007bff;color:#fff}.rw-list-option.rw-state-disabled,.rw-state-disabled.rw-list-option-create{background-color:initial;border-color:#0000;color:#dee2e6;cursor:not-allowed}.rw-list-empty,.rw-list-optgroup,.rw-list-option,.rw-list-option-create{outline:none;padding:.25em 1.5em}.rw-list-empty{color:#ced4da;text-align:center}.rw-list-optgroup{font-weight:700;padding-top:7px}.rw-list-option-create{display:block;font-size:1em;padding:.25em 1.5em}.rw-listbox{background-color:#fff;border:1px solid #ccc;border-radius:4px}.rw-listbox.rw-state-focus{border-color:#80bdff;box-shadow:0 0 0 3px #007bff40,inset 0 1px 1px rgba(0,0,0,.075);transition:box-shadow .15s ease-in-out}.rw-listbox.rw-state-disabled>*,fieldset[disabled] .rw-listbox>*{pointer-events:none}.rw-listbox.rw-state-readonly>*{cursor:inherit}.rw-popup-container{left:-1em;padding:0 1em;position:absolute;right:-1em;top:100%;z-index:1005}.rw-popup-container.rw-dropup{bottom:100%;top:auto}.rw-state-focus .rw-popup-container{z-index:1006}.rw-slide-transition{margin-bottom:1em}.rw-dropup>.rw-slide-transition{margin-bottom:0;margin-top:1em}.rw-popup{-webkit-overflow-scrolling:touch;background-clip:padding-box;background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 .5em 1em rgba(0,0,0,.175);margin-top:2px;overflow:auto}.rw-popup .rw-list{max-height:250px}.rw-dropup .rw-popup{box-shadow:0 .5em 1em rgba(0,0,0,.175);margin-bottom:2px;margin-top:0}.rw-slide-transition{transition:transform .13s,opacity .1s}.rw-slide-transition-entering{overflow:hidden}.rw-slide-transition-entering .rw-slide-transition{opacity:1;transform:translateY(0);transition-timing-function:ease-out}.rw-slide-transition-exiting .rw-slide-transition{transition-timing-function:ease-in}.rw-slide-transition-exited,.rw-slide-transition-exiting{overflow:hidden}.rw-slide-transition-exited .rw-slide-transition,.rw-slide-transition-exiting .rw-slide-transition{opacity:0;transform:translateY(-10%)}.rw-slide-transition-exited.rw-dropup .rw-slide-transition,.rw-slide-transition-exiting.rw-dropup .rw-slide-transition{opacity:0;transform:translateY(10%)}.rw-slide-transition-exited{display:none}.rw-dropdown-list{width:100%}.rw-dropdownlist-search{background:none;border:none;box-shadow:none;color:inherit;font:inherit;line-height:inherit;margin:0;outline:0;padding:0;touch-action:manipulation}.rw-dropdownlist-search:disabled{opacity:1}.rw-dropdown-list-input{align-self:center;display:grid;grid-template:1fr/1fr;min-width:0;padding:0 .857em}.rw-dropdown-list-input>*{grid-area:1/1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[dir=rtl] .rw-dropdown-list-input{padding-left:0;padding-right:.857em}.rw-combobox-input{background-color:initial;z-index:1}.rw-multiselect-input{background:none;border:none;box-shadow:none;color:inherit;font:inherit;height:36px;line-height:inherit;margin:0;max-width:100%;outline:0;padding:0 .857em;touch-action:manipulation}.rw-multiselect-input:disabled{opacity:1}.rw-multiselect-input:disabled,.rw-multiselect-input:read-only{cursor:inherit}.rw-multiselect-taglist{align-items:flex-start;cursor:text;display:flex;flex-wrap:wrap;outline:none;width:100%}.rw-state-disabled .rw-multiselect-taglist{cursor:inherit}.rw-multiselect-tag{align-items:center;background-color:#dee2e6;border:1px solid #dee2e6;border-radius:3px;cursor:default;display:inline-flex;margin-left:3.37px;margin-top:3.37px;max-width:100%;min-height:29.26px;overflow:hidden}.rw-multiselect-tag:focus{outline:none}[dir=rtl] .rw-multiselect-tag{margin-left:0;margin-right:3.37px;padding:0 .35em}.rw-multiselect-tag.rw-state-focus{box-shadow:0 0 0 3px #007bff40;transition:box-shadow .15s ease-in-out;z-index:1}.rw-multiselect-tag.rw-state-disabled,fieldset[disabled] .rw-multiselect-tag{opacity:.65}.rw-multiselect-tag-label{padding:0 .35em}.rw-multiselect-tag-btn{align-self:stretch;background:none;border:none;box-shadow:none;color:inherit;cursor:pointer;font:inherit;line-height:inherit;margin:0;outline:0;padding:0 .35em;touch-action:manipulation}.rw-multiselect-tag-btn:focus{outline:none}.rw-multiselect-tag-btn:disabled{cursor:inherit}.rw-calendar-popup{min-width:0;right:auto;width:22em}.rw-calendar{overflow:hidden}.rw-calendar-contained{background-color:#fff;border:1px solid #ccc;border-radius:4px}.rw-calendar-now{font-weight:700}.rw-calendar-header{display:flex;padding:.8em}.rw-calendar-btn,.rw-cell{background-clip:padding-box}.rw-calendar-btn:focus,.rw-cell:focus{box-shadow:0 0 0 3px #007bff40;transition:box-shadow .15s ease-in-out;z-index:1}[data-intent=mouse] .rw-calendar-btn:focus,[data-intent=mouse] .rw-cell:focus{box-shadow:none;z-index:auto}.rw-calendar-btn.rw-state-disabled,.rw-calendar-btn:disabled,.rw-cell.rw-state-disabled,.rw-cell:disabled{opacity:.35;pointer-events:none}.rw-calendar-btn{border-radius:4px;line-height:2em}.rw-calendar-btn:hover{background-color:#e9ecef}.rw-calendar-btn:active{background-color:#dee2e6}.rw-calendar-btn-left,.rw-calendar-btn-right,.rw-calendar-btn-today,.rw-calendar-btn-view{padding:.3em .6em}[dir=rtl] .rw-calendar-btn-left,[dir=rtl] .rw-calendar-btn-right{transform:scaleX(-1)}.rw-calendar-btn-view{font-weight:700}.rw-calendar-btn-view>:last-child{margin:0 .5em}.rw-calendar-btn-view+*{margin-left:auto}[dir=rtl] .rw-calendar-btn-view+*{margin-left:0;margin-right:auto}.rw-calendar-grid{background-color:#fff;border-collapse:initial;border-spacing:0;display:table;height:14em;outline:none;padding:3px;table-layout:fixed;width:100%}.rw-calendar-head{display:table-header-group}.rw-calendar-body{display:table-row-group}.rw-calendar-row{display:table-row}.rw-head-cell{border-bottom:1px solid #ccc}.rw-cell,.rw-head-cell{display:table-cell;padding:.25em;text-align:center}.rw-cell{border:1px solid #0000;border-radius:4px;color:#212529;cursor:pointer;line-height:normal;outline:none;vertical-align:middle}.rw-cell:hover{background-color:#e9ecef}.rw-cell:active{background-color:#dee2e6}.rw-cell.rw-state-selected{background-color:#007bff;border-color:#007bff;color:#fff}.rw-calendar-month .rw-cell{text-align:center}.rw-cell-off-range{color:#ced4da}.rw-calendar-transition-group{overflow:hidden;position:relative}.rw-calendar-transition{overflow:hidden;transform:translate(0);transition:transform .2s ease-in-out 0ms;width:100%}@supports (transform-style:preserve-3d){.rw-calendar-transition{transform:translateZ(0)}}.rw-calendar-transition-next{backface-visibility:hidden}.rw-calendar-transition-top .rw-calendar-transition-next{transform:translateY(-100%)}@supports (transform-style:preserve-3d){.rw-calendar-transition-top .rw-calendar-transition-next{transform:translate3d(0,-100%,0)}}.rw-calendar-transition-bottom .rw-calendar-transition-next{transform:translateY(100%)}@supports (transform-style:preserve-3d){.rw-calendar-transition-bottom .rw-calendar-transition-next{transform:translate3d(0,100%,0)}}.rw-calendar-transition-right .rw-calendar-transition-next{transform:translate(-100%)}@supports (transform-style:preserve-3d){.rw-calendar-transition-right .rw-calendar-transition-next{transform:translate3d(-100%,0,0)}}.rw-calendar-transition-left .rw-calendar-transition-next{transform:translate(100%)}@supports (transform-style:preserve-3d){.rw-calendar-transition-left .rw-calendar-transition-next{transform:translate3d(100%,0,0)}}.rw-calendar-transition-next.rw-calendar-transition-active{transform:translate(0)}@supports (transform-style:preserve-3d){.rw-calendar-transition-next.rw-calendar-transition-active{transform:translateZ(0)}}.rw-calendar-transition-prev{backface-visibility:hidden;left:0;position:absolute;top:0}.rw-calendar-transition-top .rw-calendar-transition-prev{transform:translateY(100%)}@supports (transform-style:preserve-3d){.rw-calendar-transition-top .rw-calendar-transition-prev{transform:translate3d(0,100%,0)}}.rw-calendar-transition-bottom .rw-calendar-transition-prev{transform:translateY(-100%)}@supports (transform-style:preserve-3d){.rw-calendar-transition-bottom .rw-calendar-transition-prev{transform:translate3d(0,-100%,0)}}.rw-calendar-transition-right .rw-calendar-transition-prev{transform:translate(100%)}@supports (transform-style:preserve-3d){.rw-calendar-transition-right .rw-calendar-transition-prev{transform:translate3d(100%,0,0)}}.rw-calendar-transition-left .rw-calendar-transition-prev{transform:translate(-100%)}@supports (transform-style:preserve-3d){.rw-calendar-transition-left .rw-calendar-transition-prev{transform:translate3d(-100%,0,0)}}.rw-popup{display:flex;flex-direction:column}.rw-popup>.rw-time-input{align-self:center;margin:1em 0}.rw-time-input{align-items:center;background-color:#fff;border:1px solid #ccc;border-radius:4px;cursor:text;display:inline-flex;min-height:38px;outline:none}.rw-time-part-input{background:none;border:none;box-shadow:none;color:inherit;font:inherit;line-height:inherit;margin:0;outline:0;padding:0 .5em;touch-action:manipulation}.rw-time-part-input:disabled{opacity:1}.rw-time-part-input,.rw-time-part-input::placeholder{text-align:center}.rw-time-part-meridiem{font-feature-settings:"smcp";background:none;border:none;box-shadow:none;color:inherit;font:inherit;font-variant:small-caps;line-height:inherit;margin:0;outline:0;padding:0 .5em;text-transform:lowercase;touch-action:manipulation}.rw-time-part-meridiem :focus{outline:none}.rw-time-input-clear{margin-left:auto;opacity:0;outline:none;padding:0 .4em}[dir=rtl] .rw-time-input-clear{margin-left:revert;margin-right:auto}.rw-time-input.rw-state-focus .rw-time-input-clear.rw-show,.rw-time-input:hover .rw-time-input-clear.rw-show{opacity:1}.rw-number-picker-spinners{display:flex;flex-direction:column}.rw-number-picker-spinners .rw-btn{flex:1 1}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#09d3ac}.content-container{display:flex}.content-container>div{margin:5px;padding:5px}.search-pane{border-right:thin solid gray;min-width:40%}.topnav{overflow:hidden}@media (max-width:600px){.content-container{display:block}.search-pane{border-bottom:thin solid gray;border-right:none}.recipe-selected{display:none}}.rw-multiselect-tag-btn:hover{background:none;border:none;color:inherit}.login-container{float:right}.login-container input[type=password],.login-container input[type=text]{background:#fff;display:inline-block;width:150px}.login-container button{margin:1px}@media screen and (max-width:600px){.topnav .login-container{float:none}.login-container button,.login-container input[type=password],.login-container input[type=text],.topnav button{display:block;float:none;margin:1;text-align:left;width:100%}}.advanced-options>label,.search-options>label{font-size:smaller;font-style:italic;font-weight:inherit}.query-form [type=checkbox]{margin-inline:1rem}.sort-buttons{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;margin-top:.5rem}.sort-buttons button{background-color:#fff;border:none!important;border-radius:4px;box-shadow:inset 0 0 0 2px #ccc;cursor:pointer;font-size:1.2rem;padding:.5rem 1rem;transition:background-color .2s ease,box-shadow .2s ease}.sort-buttons button:hover{background-color:#f5f5f5;border:none!important;box-shadow:inset 0 0 0 2px #999}.sort-buttons button.active{background-color:#e3f2fd;box-shadow:inset 0 0 0 2px #4a90e2,0 2px 4px #4a90e24d;color:#333}.sort-buttons .button-divider{background-color:#ccc;margin:.25rem 0;width:1px}@media (max-width:450px){.sort-buttons{align-items:center;flex-direction:column-reverse}.sort-buttons .button-divider{display:none}}.hidden{display:none}.note-list-title,.tag-list-title{font-weight:700}.recipe-action-button{background-color:#fff;border:none!important;border-radius:4px;box-shadow:inset 0 0 0 2px #e0e0e0;cursor:pointer;font-size:1.1rem;font-weight:700;margin-inline:.3rem;padding:.4rem .8rem;transition:all .2s ease}.recipe-action-button:hover{background-color:#f5f5f5;border:none!important;box-shadow:inset 0 0 0 2px currentColor}.recipe-action-button:focus{outline:2px solid #4a90e2;outline-offset:2px}.recipe-action-button:active{transform:translateY(1px)}.recipe-actions{position:relative;top:-1rem}.recipe-untarget-trigger,.recipe-untarget-trigger:hover{color:navy}.recipe-edit-trigger,.recipe-edit-trigger:hover{color:#daa520}.recipe-delete-trigger,.recipe-delete-trigger:hover{color:maroon}.toggle-container{align-items:center;display:flex;gap:12px;margin:10px 0}.toggle-checkbox{height:0;opacity:0;position:absolute;width:0}.toggle-track{background-color:#ccc;border-radius:12px;cursor:pointer;display:inline-block;height:24px;position:relative;transition:background-color .3s;width:50px}.toggle-checkbox:checked+.toggle-label .toggle-track{background-color:#4caf50}.toggle-circle{background-color:#fff;border-radius:50%;box-shadow:0 2px 4px #0003;height:20px;left:2px;position:absolute;top:2px;transition:transform .3s;width:20px}.toggle-checkbox:checked+.toggle-label .toggle-circle{transform:translateX(26px)}.toggle-text-off,.toggle-text-on{font-size:14px}.toggle-text-off{color:#666}.toggle-text-on{color:#4caf50;display:none}.toggle-checkbox:checked+.toggle-label .toggle-text-off{display:none}.toggle-checkbox:checked+.toggle-label .toggle-text-on{display:inline}.note-list>li{background-color:#faebd7;border:thin solid gray;border-radius:10px;margin-block:5px;padding-inline:5px;width:-moz-fit-content;width:fit-content}.note-list>li.flagged{background-color:#ffb6c1}.note-stamp{font-style:italic}.note-actions>span{color:maroon;cursor:pointer;font-weight:700;opacity:.5}.note-edit-form>textarea{background:#fff;border-radius:10px;margin-top:.5rem}.note-add-trigger{cursor:pointer;font-style:italic}.tag-list{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;white-space:nowrap}.tag-list-container{align-items:baseline}.tag-list>li{background-color:thistle;border:thin solid gray;border-radius:10px;margin:5px;padding-inline:.3rem;width:-moz-fit-content;width:fit-content}.link-tag-trigger{cursor:pointer;font-style:italic}.link-tag-form>[name=label]{background:#fff;display:inline;margin:initial;padding:initial;padding-inline:.3rem;width:7rem}.inline-text-button{all:unset;cursor:pointer;font-weight:700;text-align:center;vertical-align:middle}.tag-unlink{color:maroon;cursor:pointer;font-weight:700;opacity:.5}.result-list{list-style-type:none}.result-list>li{cursor:pointer}.recipe-icon{cursor:default;display:inline;margin-left:.25em}.grouped-result-list{display:flex;flex-direction:column}.group-section{margin-bottom:1rem}.group-header{align-items:center;background-color:#f5f5f5;border:1px solid #ddd;border-radius:4px;cursor:pointer;display:flex;font-weight:700;gap:.5rem;padding:.5rem;-webkit-user-select:none;user-select:none}.group-header:hover{background-color:#e8e8e8}.group-icon{display:inline-block;font-size:.8rem;width:1rem}.group-label{flex-grow:1;text-align:left}.group-count{color:#666;font-size:.9rem;font-weight:400}.group-section .result-list{margin-left:1rem;margin-top:.5rem}.alert{border:1px solid #0000;border-radius:.25rem;margin-bottom:1rem;padding:1rem;position:relative}.error{background-color:#f8d7da;border-color:#f5c2c7;color:#842029}.success{background-color:#d1e7dd;border-color:#badbcc;color:#0f5132}.warning{background-color:#fff3cd;border-color:#ffecb5;color:#664d03}.primary{background-color:#cfe2ff;border-color:#b6d4fe;color:#084298}.secondary{background-color:#e2e3e5;border-color:#d3d6d8;color:#41464b}.info{background-color:#cff4fc;border-color:#b6effb;color:#055160}.alert-close-button{color:#fff;cursor:pointer;float:right;font-size:22px;font-weight:700;line-height:20px;margin-left:15px;transition:.3s}.alert-close-button:hover{color:#000}.hide{display:none}