@import url(https://fonts.googleapis.com/css?family=Roboto:300,400,500,700);
.eula-docs-container{background-color:#f7fafa;padding-bottom:3.125rem}@media(min-width: 671.125px){.eula-docs-container{padding-right:33%}}@media(min-width: 671.125px){.eula-docs-container{padding-left:25%;padding-right:26.5%}}.eula-docs-container .eula-doc{margin-top:1.875rem;background-color:#fff;padding-top:1.5rem}.eula-docs-container h2{font-size:1.25rem;line-height:1.25rem;color:#333}.eula-docs-container h3{color:#01579b;font-size:1.5rem;padding:0 1rem 1rem;font-weight:400}.eula-docs-container p{color:#333;font-size:.875rem;line-height:1.25rem}.eula-docs-container .intro{font-size:1rem;line-height:1.5rem}.eula-docs-container .scroll-container{overflow-y:auto;height:16.5rem;border-top:1px solid #e5eaea;padding:1rem;box-shadow:0px 1px 0px #e5eaea}.eula-docs-container .eula-form-box{display:flex;flex-direction:column;margin-bottom:2rem}.eula-docs-container .eula-agree{margin:1.25rem 0 2.1875rem}.eula-docs-container .green-button{width:5.625rem}
.eula-modal{position:fixed;overflow:scroll;left:0;top:0;right:0;bottom:0;z-index:10000;margin-top:6.25rem;padding-bottom:3.125rem;background-color:#f7fafa}
.modal-card{background-color:#fff;border-radius:4px;padding-bottom:1em;width:100%;align-self:stretch;overflow:hidden}
.modal-header h3{font-family:"Roboto","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:500}.modal-header h3{font-size:1.5em;color:#333}.modal-header{display:flex;flex-flow:row nowrap;justify-content:space-between;flex:1 1 auto;align-self:stretch;align-items:center;padding:1em 1.5em 0 1.5em}.modal-header .close{cursor:pointer;color:#a9b1b8;margin-top:-0.2em;height:2em;width:2em}
.modal-button.secondary,.modal-button{vertical-align:middle;text-decoration:none;border-style:solid;border-radius:4px;border-width:1px;padding:.75em 1.5em;opacity:1;-webkit-transition:opacity .2s;transition:opacity .2s;text-transform:uppercase;line-height:initial;font-size:.875rem;text-align:center;cursor:pointer}.modal-button:disabled{cursor:default;background-color:#e5eaea;border-color:#e5eaea}.modal-button{border-color:#00bfa5;background-color:#00bfa5;color:#fff}.modal-button.secondary{border-color:#00bfa5;color:#00bfa5}.modal-button:hover{opacity:.7;cursor:pointer;text-decoration:none}.modal-button:disabled:hover{cursor:default}.modal-button{align-self:stretch;width:100%;display:flex;justify-content:center;align-items:center}.modal-button:hover{opacity:1}.modal-button span~svg{padding-left:1em}.modal-button.secondary{background-color:transparent}
.delete-pantry-button:active:enabled{transform:scale(0.875, 0.875)}.delete-pantry-container .modal-card .delete-pantry-button,.delete-pantry-button{display:inline-block;padding:.85rem;font-size:14px;background-color:#00bfa5;color:#fff;border-radius:4px;cursor:pointer;user-select:none;min-width:72px;text-decoration:none !important;text-align:center !important;text-transform:uppercase;margin:0}.delete-pantry-container .modal-card .delete-pantry-button:hover,.delete-pantry-button:hover{background-color:#008573}.delete-pantry-container .modal-card .has-margin.delete-pantry-button,.has-margin.delete-pantry-button{margin-top:1rem}.delete-pantry-container .modal-card .delete-pantry-button:disabled,.delete-pantry-button:disabled{cursor:default}.delete-pantry-button:disabled:hover{background-color:transparent}.delete-pantry-container .modal-card .delete-pantry-button,.delete-pantry-button{background-color:#ed5454}.delete-pantry-container .modal-card .delete-pantry-button:hover,.delete-pantry-button:hover{background-color:#ef6b6b}.delete-pantry-container .modal-card .delete-pantry-button,.delete-pantry-button{transition:all .2s}.delete-pantry-container .modal-card .delete-pantry-button,.delete-pantry-button{font-family:"Roboto","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:500}.modal-container{overflow:scroll;position:fixed;left:0;right:0;top:0;bottom:0;background-color:rgba(0,0,0,.8);z-index:100;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center}.modal-container>.modal{margin:0 2em;display:flex;flex-flow:row wrap;max-width:calc(100% - 4em);max-height:100%}.modal-container .modal-form{width:100%}.modal-container .modal-body .textfield{width:100% !important}.delete-pantry-container .delete-pantry-button-container{padding:0 1em}@media(min-width: 671.125px){.delete-pantry-container .delete-pantry-button-container{padding:0 1.5em}}.delete-pantry-container .modal-card{justify-content:space-between;display:flex;flex-direction:column;min-width:20rem;min-height:10rem}.delete-pantry-container .modal-card>.modal-header{flex:0}
.session-modal .spinner-container{margin-bottom:1.25rem}
.form-link:active:enabled,.button--animated-scale:active:enabled,.form-button--no-border--gray:active:enabled,.form-button--no-border--blue:active:enabled,.form-button--no-border--red:active:enabled,.form-button--no-border:active:enabled,.form-button--no-border--green:active:enabled,.form-button--low-white-border:active:enabled,.form-button--low:active:enabled,.form-button--reverse--gray:active:enabled,.form-button--reverse--red:active:enabled,.form-button--reverse:active:enabled,.form-button:active:enabled,.delete-pantry:active:enabled,.form-button--red:active:enabled{transform:scale(0.875, 0.875)}.cancel-button,.submit-button,.service-type-group .remove-button,.gray-border-button,.red-border-button,.green-border-button,.green-button{vertical-align:middle;text-decoration:none;border-style:solid;border-radius:4px;border-width:1px;padding:.75em 1.5em;opacity:1;-webkit-transition:opacity .2s;transition:opacity .2s;text-transform:uppercase;line-height:initial;font-size:.875rem;text-align:center;cursor:pointer}.cancel-button:disabled,.submit-button:disabled,.service-type-group .remove-button:disabled,.gray-border-button:disabled,.red-border-button:disabled,.green-border-button:disabled,.green-button:disabled{cursor:default;background-color:#e5eaea;border-color:#e5eaea}.green-button{border-color:#00bfa5;background-color:#00bfa5;color:#fff}.green-border-button{border-color:#00bfa5;color:#00bfa5}.red-border-button{border-color:#ed5454;color:#ed5454}.gray-border-button{border-color:#a9b1b8;color:#a9b1b8}.service-type-group .remove-button{color:#ed5454;height:1.5em;padding:0 !important;border:0 !important}.cancel-button:hover,.submit-button:hover,.green-button:hover,.green-border-button:hover,.red-border-button:hover,.gray-border-button:hover,.service-type-group .remove-button:hover{opacity:.7;cursor:pointer;text-decoration:none}.cancel-button:disabled:hover,.submit-button:disabled:hover,.green-button:disabled:hover,.green-border-button:disabled:hover,.red-border-button:disabled:hover,.gray-border-button:disabled:hover,.service-type-group .remove-button:disabled:hover{cursor:default}.hollow-button{vertical-align:middle;text-decoration:none;border:2px solid #a9b1b8;border-radius:4px;padding:.75em 2em;opacity:1;-webkit-transition:opacity .2s;transition:opacity .2s}.form-button--low-white-border,.form-button--low,.form-button--reverse--gray,.form-button--reverse--red,.form-button--reverse,.form-button,.delete-pantry,.form-button--red{display:inline-block;padding:.85rem;font-size:14px;background-color:#00bfa5;color:#fff;border-radius:4px;cursor:pointer;user-select:none;min-width:72px;text-decoration:none !important;text-align:center !important;text-transform:uppercase;margin:0}.form-button--low-white-border:hover,.form-button--low:hover,.form-button--reverse--gray:hover,.form-button--reverse--red:hover,.form-button--reverse:hover,.form-button:hover,.delete-pantry:hover,.form-button--red:hover{background-color:#008573}.has-margin.form-button--low-white-border,.has-margin.form-button--low,.has-margin.form-button--reverse--gray,.has-margin.form-button--reverse--red,.has-margin.form-button--reverse,.has-margin.form-button,.has-margin.delete-pantry,.has-margin.form-button--red{margin-top:1rem}.form-button--low-white-border:disabled,.form-button--low:disabled,.form-button--reverse--gray:disabled,.form-button--reverse--red:disabled,.form-button--reverse:disabled,.form-button:disabled,.delete-pantry:disabled,.form-button--red:disabled{cursor:default}.form-button--low-white-border:disabled:hover,.form-button--low:disabled:hover,.form-button--reverse--gray:disabled:hover,.form-button--reverse--red:disabled:hover,.form-button--reverse:disabled:hover,.form-button:disabled:hover,.delete-pantry:disabled:hover,.form-button--red:disabled:hover{background-color:transparent}.form-button--red{background-color:#ed5454}.form-button--red:hover{background-color:#ef6b6b}.form-button--no-border--gray,.form-button--no-border--blue,.form-button--no-border--red,.form-button--no-border,.form-button--no-border--green{text-transform:uppercase;cursor:pointer;border-radius:2px;padding:.5rem}.form-button--no-border--green{color:#00bfa5}.form-button--no-border--green:hover{background:#dcf0ea}.button--animated-scale,.form-button--low-white-border,.form-button--low,.form-button--reverse--gray,.form-button--reverse--red,.form-button--reverse,.form-button,.delete-pantry,.form-button--red,.form-button--no-border--gray,.form-button--no-border--blue,.form-button--no-border--red,.form-button--no-border,.form-button--no-border--green{transition:all .2s}.service-type-group .remove-button,.form-link,.form-button--low-white-border,.form-button--low,.form-button--reverse--gray,.form-button--reverse--red,.form-button--reverse,.form-button,.delete-pantry,.form-button--red{font-family:"Roboto","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:500}.form-container,.form-container--large-padding,.chart-container{background-color:#fff !important;padding:1rem}.form-link:active:enabled,.form-button--low-white-border:active:enabled,.form-button--low:active:enabled,.form-button--reverse--gray:active:enabled,.form-button--reverse--red:active:enabled,.form-button--reverse:active:enabled,.form-button:active:enabled,.delete-pantry:active:enabled,.form-button--red:active:enabled,.button--animated-scale:active:enabled,.form-button--no-border--gray:active:enabled,.form-button--no-border--blue:active:enabled,.form-button--no-border--red:active:enabled,.form-button--no-border:active:enabled,.form-button--no-border--green:active:enabled{transform:scale(0.875, 0.875)}.cancel-button,.submit-button,.green-button,.green-border-button,.red-border-button,.gray-border-button,.service-type-group .remove-button{vertical-align:middle;text-decoration:none;border-style:solid;border-radius:4px;border-width:1px;padding:.75em 1.5em;opacity:1;-webkit-transition:opacity .2s;transition:opacity .2s;text-transform:uppercase;line-height:initial;font-size:.875rem;text-align:center;cursor:pointer}.cancel-button:disabled,.submit-button:disabled,.green-button:disabled,.green-border-button:disabled,.red-border-button:disabled,.gray-border-button:disabled,.service-type-group .remove-button:disabled{cursor:default;background-color:#e5eaea;border-color:#e5eaea}.green-button{border-color:#00bfa5;background-color:#00bfa5;color:#fff}.green-border-button{border-color:#00bfa5;color:#00bfa5}.red-border-button{border-color:#ed5454;color:#ed5454}.gray-border-button{border-color:#a9b1b8;color:#a9b1b8}.service-type-group .remove-button{color:#ed5454;height:1.5em;padding:0 !important;border:0 !important}.cancel-button:hover,.submit-button:hover,.green-button:hover,.green-border-button:hover,.red-border-button:hover,.gray-border-button:hover,.service-type-group .remove-button:hover{opacity:.7;cursor:pointer;text-decoration:none}.cancel-button:disabled:hover,.submit-button:disabled:hover,.green-button:disabled:hover,.green-border-button:disabled:hover,.red-border-button:disabled:hover,.gray-border-button:disabled:hover,.service-type-group .remove-button:disabled:hover{cursor:default}.hollow-button{vertical-align:middle;text-decoration:none;border:2px solid #a9b1b8;border-radius:4px;padding:.75em 2em;opacity:1;-webkit-transition:opacity .2s;transition:opacity .2s}.form-button--low-white-border,.form-button--low,.form-button--reverse--gray,.form-button--reverse--red,.form-button--reverse,.form-button,.delete-pantry,.form-button--red{display:inline-block;padding:.85rem;font-size:14px;background-color:#00bfa5;color:#fff;border-radius:4px;cursor:pointer;user-select:none;min-width:72px;text-decoration:none !important;text-align:center !important;text-transform:uppercase;margin:0}.form-button--low-white-border:hover,.form-button--low:hover,.form-button--reverse--gray:hover,.form-button--reverse--red:hover,.form-button--reverse:hover,.form-button:hover,.delete-pantry:hover,.form-button--red:hover{background-color:#008573}.has-margin.form-button--low-white-border,.has-margin.form-button--low,.has-margin.form-button--reverse--gray,.has-margin.form-button--reverse--red,.has-margin.form-button--reverse,.has-margin.form-button,.has-margin.delete-pantry,.has-margin.form-button--red{margin-top:1rem}.form-button--low-white-border:disabled,.form-button--low:disabled,.form-button--reverse--gray:disabled,.form-button--reverse--red:disabled,.form-button--reverse:disabled,.form-button:disabled,.delete-pantry:disabled,.form-button--red:disabled{cursor:default}.form-button--low-white-border:disabled:hover,.form-button--low:disabled:hover,.form-button--reverse--gray:disabled:hover,.form-button--reverse--red:disabled:hover,.form-button--reverse:disabled:hover,.form-button:disabled:hover,.delete-pantry:disabled:hover,.form-button--red:disabled:hover{background-color:transparent}.form-button--red{background-color:#ed5454}.form-button--red:hover{background-color:#ef6b6b}.form-button--no-border--gray,.form-button--no-border--blue,.form-button--no-border--red,.form-button--no-border,.form-button--no-border--green{text-transform:uppercase;cursor:pointer;border-radius:2px;padding:.5rem}.form-button--no-border--green{color:#00bfa5}.form-button--no-border--green:hover{background:#dcf0ea}.button--animated-scale,.form-button--low-white-border,.form-button--low,.form-button--reverse--gray,.form-button--reverse--red,.form-button--reverse,.form-button,.delete-pantry,.form-button--red,.form-button--no-border--gray,.form-button--no-border--blue,.form-button--no-border--red,.form-button--no-border,.form-button--no-border--green{transition:all .2s}.service-type-group .remove-button,.form-link,.form-button--low-white-border,.form-button--low,.form-button--reverse--gray,.form-button--reverse--red,.form-button--reverse,.form-button,.delete-pantry,.form-button--red{font-family:"Roboto","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:500}.form-container,.form-container--large-padding,.chart-container{background-color:#fff !important;padding:1rem}@media(min-width: 671.125px){.admin-body{padding:0 2rem}}.admin-body .sidebar-menu-container{padding-left:0 !important}.main-admin-container{overflow-x:hidden}.main-header .middle a{cursor:default;color:#fff;font-size:16px}.main-header .middle a:hover,.main-header .middle a:active{text-decoration:none}.form-link:active:enabled,.form-button--low-white-border:active:enabled,.form-button--low:active:enabled,.form-button--reverse--gray:active:enabled,.form-button--reverse--red:active:enabled,.form-button--reverse:active:enabled,.form-button:active:enabled,.form-button--red:active:enabled,.button--animated-scale:active:enabled,.form-button--no-border--gray:active:enabled,.form-button--no-border--blue:active:enabled,.form-button--no-border--red:active:enabled,.form-button--no-border:active:enabled,.form-button--no-border--green:active:enabled,.delete-pantry:active:enabled{transform:scale(0.875, 0.875)}.cancel-button,.submit-button,.green-button,.green-border-button,.red-border-button,.gray-border-button,.service-type-group .remove-button{vertical-align:middle;text-decoration:none;border-style:solid;border-radius:4px;border-width:1px;padding:.75em 1.5em;opacity:1;-webkit-transition:opacity .2s;transition:opacity .2s;text-transform:uppercase;line-height:initial;font-size:.875rem;text-align:center;cursor:pointer}.cancel-button:disabled,.submit-button:disabled,.green-button:disabled,.green-border-button:disabled,.red-border-button:disabled,.gray-border-button:disabled,.service-type-group .remove-button:disabled{cursor:default;background-color:#e5eaea;border-color:#e5eaea}.green-button{border-color:#00bfa5;background-color:#00bfa5;color:#fff}.green-border-button{border-color:#00bfa5;color:#00bfa5}.red-border-button{border-color:#ed5454;color:#ed5454}.gray-border-button{border-color:#a9b1b8;color:#a9b1b8}.service-type-group .remove-button{color:#ed5454;height:1.5em;padding:0 !important;border:0 !important}.cancel-button:hover,.submit-button:hover,.green-button:hover,.green-border-button:hover,.red-border-button:hover,.gray-border-button:hover,.service-type-group .remove-button:hover{opacity:.7;cursor:pointer;text-decoration:none}.cancel-button:disabled:hover,.submit-button:disabled:hover,.green-button:disabled:hover,.green-border-button:disabled:hover,.red-border-button:disabled:hover,.gray-border-button:disabled:hover,.service-type-group .remove-button:disabled:hover{cursor:default}.hollow-button{vertical-align:middle;text-decoration:none;border:2px solid #a9b1b8;border-radius:4px;padding:.75em 2em;opacity:1;-webkit-transition:opacity .2s;transition:opacity .2s}.form-button--low-white-border,.form-button--low,.form-button--reverse--gray,.form-button--reverse--red,.form-button--reverse,.form-button,.form-button--red,.delete-pantry{display:inline-block;padding:.85rem;font-size:14px;background-color:#00bfa5;color:#fff;border-radius:4px;cursor:pointer;user-select:none;min-width:72px;text-decoration:none !important;text-align:center !important;text-transform:uppercase;margin:0}.form-button--low-white-border:hover,.form-button--low:hover,.form-button--reverse--gray:hover,.form-button--reverse--red:hover,.form-button--reverse:hover,.form-button:hover,.form-button--red:hover,.delete-pantry:hover{background-color:#008573}.has-margin.form-button--low-white-border,.has-margin.form-button--low,.has-margin.form-button--reverse--gray,.has-margin.form-button--reverse--red,.has-margin.form-button--reverse,.has-margin.form-button,.has-margin.form-button--red,.has-margin.delete-pantry{margin-top:1rem}.form-button--low-white-border:disabled,.form-button--low:disabled,.form-button--reverse--gray:disabled,.form-button--reverse--red:disabled,.form-button--reverse:disabled,.form-button:disabled,.form-button--red:disabled,.delete-pantry:disabled{cursor:default}.form-button--low-white-border:disabled:hover,.form-button--low:disabled:hover,.form-button--reverse--gray:disabled:hover,.form-button--reverse--red:disabled:hover,.form-button--reverse:disabled:hover,.form-button:disabled:hover,.form-button--red:disabled:hover,.delete-pantry:disabled:hover{background-color:transparent}.form-button--red{background-color:#ed5454}.form-button--red:hover{background-color:#ef6b6b}.form-button--no-border--gray,.form-button--no-border--blue,.form-button--no-border--red,.form-button--no-border,.form-button--no-border--green{text-transform:uppercase;cursor:pointer;border-radius:2px;padding:.5rem}.form-button--no-border--green{color:#00bfa5}.form-button--no-border--green:hover{background:#dcf0ea}.button--animated-scale,.form-button--low-white-border,.form-button--low,.form-button--reverse--gray,.form-button--reverse--red,.form-button--reverse,.form-button,.form-button--red,.form-button--no-border--gray,.form-button--no-border--blue,.form-button--no-border--red,.form-button--no-border,.form-button--no-border--green,.delete-pantry{transition:all .2s}.service-type-group .remove-button,.form-link,.form-button--low-white-border,.form-button--low,.form-button--reverse--gray,.form-button--reverse--red,.form-button--reverse,.form-button,.form-button--red,.delete-pantry{font-family:"Roboto","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:500}.form-container,.form-container--large-padding,.chart-container{background-color:#fff !important;padding:1rem}.chart-container{text-align:center;position:relative}.chart-container *{font-size:inherit;font-family:"Roboto","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif}.chart-container .sample-label{position:absolute;width:16.25rem;height:2.625rem;left:0;right:0;top:0;bottom:0;margin:auto;background:#fff;padding:.625rem;line-height:1.25rem;opacity:.7;font-weight:500}.chart-container .sample-label.spinner-container{height:5rem}.highcharts-button image{transform:translateY(0) !important;transform:translateX(5px) !important}.highcharts-map-navigation .highcharts-button-box{transition:all .2;fill:#fff;stroke:#e5e5ea}.highcharts-map-navigation .highcharts-button-box:hover{fill:#f7fafa}.form-link:active:enabled,.form-button--low-white-border:active:enabled,.form-button--low:active:enabled,.form-button--reverse--gray:active:enabled,.form-button--reverse--red:active:enabled,.form-button--reverse:active:enabled,.form-button:active:enabled,.form-button--red:active:enabled,.button--animated-scale:active:enabled,.form-button--no-border--gray:active:enabled,.form-button--no-border--blue:active:enabled,.form-button--no-border--red:active:enabled,.form-button--no-border:active:enabled,.form-button--no-border--green:active:enabled,.delete-pantry:active:enabled{transform:scale(0.875, 0.875)}.cancel-button,.submit-button,.green-button,.green-border-button,.red-border-button,.gray-border-button,.service-type-group .remove-button{vertical-align:middle;text-decoration:none;border-style:solid;border-radius:4px;border-width:1px;padding:.75em 1.5em;opacity:1;-webkit-transition:opacity .2s;transition:opacity .2s;text-transform:uppercase;line-height:initial;font-size:.875rem;text-align:center;cursor:pointer}.cancel-button:disabled,.submit-button:disabled,.green-button:disabled,.green-border-button:disabled,.red-border-button:disabled,.gray-border-button:disabled,.service-type-group .remove-button:disabled{cursor:default;background-color:#e5eaea;border-color:#e5eaea}.green-button{border-color:#00bfa5;background-color:#00bfa5;color:#fff}.green-border-button{border-color:#00bfa5;color:#00bfa5}.red-border-button{border-color:#ed5454;color:#ed5454}.gray-border-button{border-color:#a9b1b8;color:#a9b1b8}.service-type-group .remove-button{color:#ed5454;height:1.5em;padding:0 !important;border:0 !important}.cancel-button:hover,.submit-button:hover,.green-button:hover,.green-border-button:hover,.red-border-button:hover,.gray-border-button:hover,.service-type-group .remove-button:hover{opacity:.7;cursor:pointer;text-decoration:none}.cancel-button:disabled:hover,.submit-button:disabled:hover,.green-button:disabled:hover,.green-border-button:disabled:hover,.red-border-button:disabled:hover,.gray-border-button:disabled:hover,.service-type-group .remove-button:disabled:hover{cursor:default}.hollow-button{vertical-align:middle;text-decoration:none;border:2px solid #a9b1b8;border-radius:4px;padding:.75em 2em;opacity:1;-webkit-transition:opacity .2s;transition:opacity .2s}.form-button--low-white-border,.form-button--low,.form-button--reverse--gray,.form-button--reverse--red,.form-button--reverse,.form-button,.form-button--red,.delete-pantry{display:inline-block;padding:.85rem;font-size:14px;background-color:#00bfa5;color:#fff;border-radius:4px;cursor:pointer;user-select:none;min-width:72px;text-decoration:none !important;text-align:center !important;text-transform:uppercase;margin:0}.form-button--low-white-border:hover,.form-button--low:hover,.form-button--reverse--gray:hover,.form-button--reverse--red:hover,.form-button--reverse:hover,.form-button:hover,.form-button--red:hover,.delete-pantry:hover{background-color:#008573}.has-margin.form-button--low-white-border,.has-margin.form-button--low,.has-margin.form-button--reverse--gray,.has-margin.form-button--reverse--red,.has-margin.form-button--reverse,.has-margin.form-button,.has-margin.form-button--red,.has-margin.delete-pantry{margin-top:1rem}.form-button--low-white-border:disabled,.form-button--low:disabled,.form-button--reverse--gray:disabled,.form-button--reverse--red:disabled,.form-button--reverse:disabled,.form-button:disabled,.form-button--red:disabled,.delete-pantry:disabled{cursor:default}.form-button--low-white-border:disabled:hover,.form-button--low:disabled:hover,.form-button--reverse--gray:disabled:hover,.form-button--reverse--red:disabled:hover,.form-button--reverse:disabled:hover,.form-button:disabled:hover,.form-button--red:disabled:hover,.delete-pantry:disabled:hover{background-color:transparent}.form-button--red{background-color:#ed5454}.form-button--red:hover{background-color:#ef6b6b}.form-button--no-border--gray,.form-button--no-border--blue,.form-button--no-border--red,.form-button--no-border,.form-button--no-border--green{text-transform:uppercase;cursor:pointer;border-radius:2px;padding:.5rem}.form-button--no-border--green{color:#00bfa5}.form-button--no-border--green:hover{background:#dcf0ea}.button--animated-scale,.form-button--low-white-border,.form-button--low,.form-button--reverse--gray,.form-button--reverse--red,.form-button--reverse,.form-button,.form-button--red,.form-button--no-border--gray,.form-button--no-border--blue,.form-button--no-border--red,.form-button--no-border,.form-button--no-border--green,.delete-pantry{transition:all .2s}.service-type-group .remove-button,.form-link,.form-button--low-white-border,.form-button--low,.form-button--reverse--gray,.form-button--reverse--red,.form-button--reverse,.form-button,.form-button--red,.delete-pantry{font-family:"Roboto","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:500}.form-container,.form-container--large-padding,.chart-container{background-color:#fff !important;padding:1rem}.form-container--large-padding{padding:1.5rem}.form-separator{padding-bottom:2rem}.form-header,.form-subheader{color:#01579b;font-size:1.5rem !important;line-height:2.75rem}.form-info{color:#a9b1b8;margin:0}.form-subheader{font-size:1.25rem !important}.form-info-details{flex-direction:column}.form-subsection{width:100%;padding-bottom:1.5rem}.form-split-row{display:flex;width:100%;justify-content:space-between;flex-direction:column}@media(min-width: 671.125px){.form-split-row{flex-direction:row}}.form-split-row>*{width:100% !important}@media(min-width: 671.125px){.form-split-row>*{width:47.5% !important}}.form-split-row--always{display:flex;width:100%;justify-content:space-between}.form-split-row--always>*{width:47.5% !important}.form-split-row--three-quarters{display:flex;width:100%;justify-content:space-between;flex-direction:column}@media(min-width: 671.125px){.form-split-row--three-quarters{flex-direction:row}}.form-split-row--three-quarters>*:first-child{width:100% !important}@media(min-width: 671.125px){.form-split-row--three-quarters>*:first-child{width:25% !important}}.form-split-row--three-quarters>*:last-child{width:100% !important}@media(min-width: 671.125px){.form-split-row--three-quarters>*:last-child{width:75% !important}}.form-column{display:flex;flex-direction:column;justify-content:center}.form-column>*{flex:1 !important;width:100% !important}@media(min-width: 402.5px){.form-input--half-width{width:50% !important}}.form-input--full-width{width:100% !important}.checkbox{padding-bottom:calc(1.5rem - 6px)}.checkbox:last-of-type{padding-bottom:0}.verification{display:flex;justify-content:space-between;width:100%;margin-bottom:3rem;box-sizing:border-box;padding:1.5rem;background:#fff;align-items:center}@media(min-width: 671.125px){.verification{flex-direction:row}}.tfa-form-container{align-self:center;max-width:20rem}.tfa-buttons-area{justify-content:space-between;width:100%;display:flex;align-items:center;margin-top:2rem}.tfa-buttons-area a.disabled{color:#a9b1b8}.tfa-buttons-area button[disabled]{background:#a9b1b8}.one-third{width:100%}@media(min-width: 896px){.one-third{display:inline-block;width:33.333%}}.two-thirds{width:100%}@media(min-width: 896px){.two-thirds{display:inline-block;width:66.666%}}@media(min-width: 671.125px){.two-thirds-container{width:100%}.two-thirds-container>*:first-child{flex:2}.two-thirds-container>*:last-child{flex:1;padding-left:2rem}}@media(min-width: 671.125px){.two-thirds-container-fixed{width:100%}.two-thirds-container-fixed>*:first-child{width:66.66% !important}.two-thirds-container-fixed>*:last-child{width:33.33% !important}}@media(min-width: 896px){.two-thirds-container-fixed>*:last-child{width:26.5% !important;max-width:20rem}}#app{width:100%;height:100%;min-height:100vh}.page-container{width:100%;height:100%}.form-link:active:enabled,.form-button--low-white-border:active:enabled,.form-button--low:active:enabled,.form-button--reverse--gray:active:enabled,.form-button--reverse--red:active:enabled,.form-button--reverse:active:enabled,.form-button:active:enabled,.form-button--red:active:enabled,.button--animated-scale:active:enabled,.form-button--no-border--gray:active:enabled,.form-button--no-border--blue:active:enabled,.form-button--no-border--red:active:enabled,.form-button--no-border:active:enabled,.form-button--no-border--green:active:enabled,.delete-pantry:active:enabled{transform:scale(0.875, 0.875)}.cancel-button,.submit-button,.green-button,.green-border-button,.red-border-button,.gray-border-button,.service-type-group .remove-button{vertical-align:middle;text-decoration:none;border-style:solid;border-radius:4px;border-width:1px;padding:.75em 1.5em;opacity:1;-webkit-transition:opacity .2s;transition:opacity .2s;text-transform:uppercase;line-height:initial;font-size:.875rem;text-align:center;cursor:pointer}.cancel-button:disabled,.submit-button:disabled,.green-button:disabled,.green-border-button:disabled,.red-border-button:disabled,.gray-border-button:disabled,.service-type-group .remove-button:disabled{cursor:default;background-color:#e5eaea;border-color:#e5eaea}.green-button{border-color:#00bfa5;background-color:#00bfa5;color:#fff}.green-border-button{border-color:#00bfa5;color:#00bfa5}.red-border-button{border-color:#ed5454;color:#ed5454}.gray-border-button{border-color:#a9b1b8;color:#a9b1b8}.service-type-group .remove-button{color:#ed5454;height:1.5em;padding:0 !important;border:0 !important}.cancel-button:hover,.submit-button:hover,.green-button:hover,.green-border-button:hover,.red-border-button:hover,.gray-border-button:hover,.service-type-group .remove-button:hover{opacity:.7;cursor:pointer;text-decoration:none}.cancel-button:disabled:hover,.submit-button:disabled:hover,.green-button:disabled:hover,.green-border-button:disabled:hover,.red-border-button:disabled:hover,.gray-border-button:disabled:hover,.service-type-group .remove-button:disabled:hover{cursor:default}.hollow-button{vertical-align:middle;text-decoration:none;border:2px solid #a9b1b8;border-radius:4px;padding:.75em 2em;opacity:1;-webkit-transition:opacity .2s;transition:opacity .2s}.form-button--low-white-border,.form-button--low,.form-button--reverse--gray,.form-button--reverse--red,.form-button--reverse,.form-button,.form-button--red,.delete-pantry{display:inline-block;padding:.85rem;font-size:14px;background-color:#00bfa5;color:#fff;border-radius:4px;cursor:pointer;user-select:none;min-width:72px;text-decoration:none !important;text-align:center !important;text-transform:uppercase;margin:0}.form-button--low-white-border:hover,.form-button--low:hover,.form-button--reverse--gray:hover,.form-button--reverse--red:hover,.form-button--reverse:hover,.form-button:hover,.form-button--red:hover,.delete-pantry:hover{background-color:#008573}.has-margin.form-button--low-white-border,.has-margin.form-button--low,.has-margin.form-button--reverse--gray,.has-margin.form-button--reverse--red,.has-margin.form-button--reverse,.has-margin.form-button,.has-margin.form-button--red,.has-margin.delete-pantry{margin-top:1rem}.form-button--low-white-border:disabled,.form-button--low:disabled,.form-button--reverse--gray:disabled,.form-button--reverse--red:disabled,.form-button--reverse:disabled,.form-button:disabled,.form-button--red:disabled,.delete-pantry:disabled{cursor:default}.form-button--low-white-border:disabled:hover,.form-button--low:disabled:hover,.form-button--reverse--gray:disabled:hover,.form-button--reverse--red:disabled:hover,.form-button--reverse:disabled:hover,.form-button:disabled:hover,.form-button--red:disabled:hover,.delete-pantry:disabled:hover{background-color:transparent}.form-button--red{background-color:#ed5454}.form-button--red:hover{background-color:#ef6b6b}.form-button--no-border--gray,.form-button--no-border--blue,.form-button--no-border--red,.form-button--no-border,.form-button--no-border--green{text-transform:uppercase;cursor:pointer;border-radius:2px;padding:.5rem}.form-button--no-border--green{color:#00bfa5}.form-button--no-border--green:hover{background:#dcf0ea}.button--animated-scale,.form-button--low-white-border,.form-button--low,.form-button--reverse--gray,.form-button--reverse--red,.form-button--reverse,.form-button,.form-button--red,.form-button--no-border--gray,.form-button--no-border--blue,.form-button--no-border--red,.form-button--no-border,.form-button--no-border--green,.delete-pantry{transition:all .2s}.service-type-group .remove-button,.form-link,.form-button--low-white-border,.form-button--low,.form-button--reverse--gray,.form-button--reverse--red,.form-button--reverse,.form-button,.form-button--red,.delete-pantry{font-family:"Roboto","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:500}.chart-container,.form-container,.form-container--large-padding{background-color:#fff !important;padding:1rem}.font-thin{font-family:"Roboto","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:100}.font-light{font-family:"Roboto","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:300}.font-normal,.form-header,.form-subheader{font-family:"Roboto","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:400}.font-medium{font-family:"Roboto","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:500}.font-bold{font-family:"Roboto","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:700}.font-ultra-bold{font-family:"Roboto","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:900}h1,h2,h3,h4,h5,h6{margin:0;font-family:"Roboto",sans-serif !important}html,body{font-family:"Roboto",sans-serif !important;-webkit-text-rendering:optimizeLegibility;-moz-text-rendering:optimizeLegibility;-ms-text-rendering:optimizeLegibility;-o-text-rendering:optimizeLegibility;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased}h1{font-size:1.25rem;line-height:1.5rem;font-family:"Roboto","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:500}h2{font-size:1.25rem;line-height:1.5rem;color:#01579b;font-family:"Roboto","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:500}h3{font-size:1.25rem;line-height:1.5rem;font-family:"Roboto","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:500}h4{font-size:1rem;line-height:1.2rem;font-family:"Roboto","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:400}h5{font-size:1rem;line-height:1.2rem;font-family:"Roboto","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:400}h6{font-size:1rem;line-height:1.2rem;font-family:"Roboto","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:400}p,ul li,ol li,button,a,table{font-size:14px;line-height:18px;font-family:"Roboto","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:400}.MuiFormLabel-root{color:rgba(0,0,0,.6) !important;font-size:14px !important}.MuiFormLabel-asterisk{color:#00bfa5}.MuiInput-underline:before{border-bottom:1px solid rgba(0,0,0,.15) !important}.MuiSelect-icon{color:rgba(0,0,0,.15) !important}.MuiInputLabel-shrink{transform:translate(0, 1.5px) !important}.MuiTooltip-tooltip{font-size:13px !important;font-weight:400 !important}.react-selectize{color:#000}.react-selectize.root-node{position:relative;width:300px}.react-selectize.root-node.disabled{pointer-events:none}.react-selectize.root-node .react-selectize-control{cursor:pointer;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:start;-moz-box-align:start;-o-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;position:relative;padding:2px}.react-selectize.root-node .react-selectize-control .react-selectize-placeholder{display:block;line-height:30px;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;position:absolute;max-width:calc(100% - 56px)}.react-selectize.root-node .react-selectize-control .react-selectize-search-field-and-selected-values{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;min-height:30px;-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;-ms-box-flex:1;box-flex:1;-webkit-flex-grow:1;flex-grow:1;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.react-selectize.root-node .react-selectize-control .react-selectize-search-field-and-selected-values .resizable-input{background:none;border:none;outline:none;font-size:1em;margin:2px;padding:4px 0px;vertical-align:middle;width:0px}.react-selectize.root-node .react-selectize-control .react-selectize-search-field-and-selected-values .value-wrapper{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.react-selectize.root-node .react-selectize-control .react-selectize-reset-button-container,.react-selectize.root-node .react-selectize-control .react-selectize-toggle-button-container{-webkit-box-flex:0;-moz-box-flex:0;-o-box-flex:0;-ms-box-flex:0;box-flex:0;-webkit-flex-grow:0;flex-grow:0;-webkit-flex-shrink:0;flex-shrink:0;cursor:pointer;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;height:30px}.react-selectize.root-node .react-selectize-control .react-selectize-reset-button-container{width:16px}.react-selectize.root-node .react-selectize-control .react-selectize-toggle-button-container{width:32px}.react-selectize.root-node .react-selectize-control .react-selectize-reset-button-container:hover .react-selectize-reset-button path{stroke:#c0392b}.react-selectize.root-node .react-selectize-control .react-selectize-reset-button path{-webkit-transition:stroke .5s 0s ease;-moz-transition:stroke .5s 0s ease;-o-transition:stroke .5s 0s ease;-ms-transition:stroke .5s 0s ease;transition:stroke .5s 0s ease;stroke:#999;stroke-linecap:square;stroke-linejoin:mitter}.react-selectize.root-node .react-selectize-control .react-selectize-toggle-button path{fill:#999}.react-selectize.dropdown-menu-wrapper{position:absolute}.react-selectize.dropdown-menu-wrapper.tethered{min-width:300px}.react-selectize.dropdown-menu-wrapper:not(.tethered){width:100%}.react-selectize.dropdown-menu{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;overflow:auto;position:absolute;max-height:200px;z-index:10}.react-selectize.dropdown-menu.tethered{min-width:300px}.react-selectize.dropdown-menu:not(.tethered){width:100%}.react-selectize.dropdown-menu .groups.as-columns{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex}.react-selectize.dropdown-menu .groups.as-columns>div{-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.react-selectize.dropdown-menu .option-wrapper{cursor:pointer;outline:none}.multi-select.react-selectize.root-node .simple-value{display:inline-block;margin:2px;vertical-align:middle}.multi-select.react-selectize.root-node .simple-value span{display:inline-block;padding:2px 5px 4px;vertical-align:center}.simple-select.react-selectize.root-node .simple-value{margin:2px}.simple-select.react-selectize.root-node .simple-value span{display:inline-block;vertical-align:center}.react-selectize.material{font-family:Roboto,sans-serif}.react-selectize.material.root-node.open .react-selectize-control:after{-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-o-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.react-selectize.material.root-node .react-selectize-control{border-bottom:1px solid rgba(0,0,0,.3)}.react-selectize.material.root-node .react-selectize-control:after{background-color:#00bcd4;content:"";-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-o-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transition:-webkit-transform 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;-moz-transition:-moz-transform 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;-o-transition:-o-transform 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;-ms-transition:-ms-transform 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;transition:transform 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;position:absolute;left:0px;bottom:-1px;width:100%;height:2px}.react-selectize.material.root-node .react-selectize-control .react-selectize-placeholder{color:rgba(0,0,0,.3);text-indent:4px}.react-selectize.material.dropdown-menu-wrapper.flipped{margin-bottom:8px}.react-selectize.material.dropdown-menu-wrapper.flipped .dropdown-menu{-webkit-transform-origin:100% 100%;-moz-transform-origin:100% 100%;-o-transform-origin:100% 100%;-ms-transform-origin:100% 100%;transform-origin:100% 100%}.react-selectize.material.dropdown-menu-wrapper:not(.flipped){margin-top:8px}.react-selectize.material.dropdown-menu-wrapper:not(.flipped) .dropdown-menu{-webkit-transform-origin:0% 0%;-moz-transform-origin:0% 0%;-o-transform-origin:0% 0%;-ms-transform-origin:0% 0%;transform-origin:0% 0%}.react-selectize.material.dropdown-menu-wrapper .dropdown-menu.custom-enter-active,.react-selectize.material.dropdown-menu-wrapper .dropdown-menu.custom-leave-active{-webkit-transition:-webkit-transform 250ms cubic-bezier(0.23, 1, 0.32, 1) 0ms,opacity 250ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;-moz-transition:-moz-transform 250ms cubic-bezier(0.23, 1, 0.32, 1) 0ms,opacity 250ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;-o-transition:-o-transform 250ms cubic-bezier(0.23, 1, 0.32, 1) 0ms,opacity 250ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;-ms-transition:-ms-transform 250ms cubic-bezier(0.23, 1, 0.32, 1) 0ms,opacity 250ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;transition:transform 250ms cubic-bezier(0.23, 1, 0.32, 1) 0ms,opacity 250ms cubic-bezier(0.23, 1, 0.32, 1) 0ms}.react-selectize.material.dropdown-menu-wrapper .dropdown-menu.custom-enter{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-webkit-transform:scale(0, 0);-moz-transform:scale(0, 0);-o-transform:scale(0, 0);-ms-transform:scale(0, 0);transform:scale(0, 0)}.react-selectize.material.dropdown-menu-wrapper .dropdown-menu.custom-enter-active{opacity:1;-ms-filter:none;filter:none;-webkit-transform:scale(1, 1);-moz-transform:scale(1, 1);-o-transform:scale(1, 1);-ms-transform:scale(1, 1);transform:scale(1, 1)}.react-selectize.material.dropdown-menu-wrapper .dropdown-menu.custom-leave{opacity:1;-ms-filter:none;filter:none;-webkit-transform:scale(1, 1);-moz-transform:scale(1, 1);-o-transform:scale(1, 1);-ms-transform:scale(1, 1);transform:scale(1, 1)}.react-selectize.material.dropdown-menu-wrapper .dropdown-menu.custom-leave-active{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}.react-selectize.material.dropdown-menu{background-color:#fff;border-radius:2px;-webkit-box-shadow:rgba(0,0,0,.118) 0px 1px 6px,rgba(0,0,0,.118) 0px 1px 4px;box-shadow:rgba(0,0,0,.118) 0px 1px 6px,rgba(0,0,0,.118) 0px 1px 4px;max-height:250px;padding:8px 0px}.react-selectize.material.dropdown-menu.flipped{margin-bottom:8px}.react-selectize.material.dropdown-menu:not(.flipped){margin-top:8px}.react-selectize.material.dropdown-menu .no-results-found{font-style:oblique;font-size:16px;height:32px;padding:0px 16px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.react-selectize.material.dropdown-menu .groups:not(.as-columns)>div:not(:last-child){border-bottom:1px solid #e5e5e5}.react-selectize.material.dropdown-menu .simple-group-title{color:#8f8f8f;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;font-size:14px;height:48px;padding:0px 10px}.react-selectize.material.dropdown-menu .option-wrapper.highlight{background-color:rgba(0,0,0,.098)}.react-selectize.material.dropdown-menu .option-wrapper .simple-option{color:rgba(0,0,0,.875);cursor:pointer;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-moz-box-align:start;-o-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;font-size:16px;height:48px;padding:0px 16px}.react-selectize.material.dropdown-menu .option-wrapper .simple-option.not-selectable{background-color:#f8f8f8;color:#999;cursor:default;font-style:oblique;text-shadow:0px 1px 0px #fff}.multi-select.react-selectize.material.root-node .simple-value span{padding:0px}.multi-select.react-selectize.material.root-node .simple-value span:after{content:","}.simple-select.react-selectize.material.root-node .simple-value{margin:4px 3px 3px 2px}body{display:block;width:100%;height:100%;max-width:1280px;margin:0 auto;background:#f7fafa;padding:0;font-size:14px}a{text-decoration:none;color:#00bfa5}a:hover{text-decoration:underline}textarea{border:none;overflow:auto;outline:none;resize:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;font-size:1.1em}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #f7fafa inset !important;box-shadow:0 0 0 1000px #f7fafa inset !important}button{background-color:clear;background:none;outline:none;border:0}.button{vertical-align:middle;text-decoration:none;border-style:none;border-radius:4px;padding:.75em 2em;opacity:1;-webkit-transition:opacity .2s;transition:opacity .2s}.button:hover{opacity:.7;cursor:pointer;text-decoration:none}.hollow-button:hover{opacity:.7;cursor:pointer;text-decoration:none}.justify-flex-wrapper{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start}.layout-row{width:100%;display:flex;flex-direction:row;justify-content:top}.layout-row.stretch-columns{align-items:stretch}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12{padding:2rem}.col-1{width:833.3333333333%}.col-2{width:1666.6666666667%}.col-3{width:2500%}.col-4{width:3333.3333333333%}.col-5{width:4166.6666666667%}.col-6{width:50%}.col-7{width:5833.3333333333%}.col-8{width:6666.6666666667%}.col-9{width:7500%}.col-10{width:8333.3333333333%}.col-11{width:9166.6666666667%}.col-12{width:100%}.form-button--reverse{color:#00bfa5;border-radius:2px;border:1px solid #00bfa5;background-color:transparent;padding:.5rem 1.5rem}.form-button--reverse:hover{background-color:#00bfa5;color:#fff}.form-button--reverse:disabled{color:#a9b1b8;border-color:#e5eaea}.form-button--reverse--red{color:#ed5454;border-radius:2px;border:1px solid #ed5454;background-color:transparent;padding:.5rem 1.5rem}.form-button--reverse--red:hover{background-color:#ed5454;color:#fff}.form-button--reverse--red:disabled{color:#a9b1b8;border-color:#e5eaea}.form-button--reverse--gray{color:#8a9199;border-radius:2px;border:1px solid #8a9199;background-color:transparent;padding:.5rem 1.5rem}.form-button--reverse--gray:hover{background-color:#8a9199;color:#fff}.form-button--reverse--gray:disabled{color:#a9b1b8;border-color:#e5eaea}.form-button--low{padding:7px}.form-button--low-white-border{color:#fff;border-radius:2px;border:1px solid #fff;background-color:transparent;padding:.5rem 1.5rem;padding:7px}.form-button--low-white-border:hover{background-color:#fff;color:#fff}.form-button--low-white-border:disabled{color:#a9b1b8;border-color:#e5eaea}.form-button--no-border--red{color:#ed5454;background:#f4e5e2}.form-button--no-border--red:hover{background:#f3b8ac}.form-button--no-border--blue{color:#01579b}.form-button--no-border--blue:hover{background:#ccddeb}.form-button--no-border--gray{color:#8a9199;background:#edeeec}.form-button--no-border--gray:hover{background:#c8cac7}.form-button--margin{margin-top:1.75rem}.form-button--small-margin{margin-top:1rem}.form-link{transition:all .2s;color:#00bfa5;padding:8px;border-radius:4px}.form-link:hover{text-decoration:none !important;background-color:#dcf0ea !important}.submit-button{border-radius:2px;background-color:rgba(0,191,165,.1);color:#00bfa5;padding:.5em;border-width:0px}.cancel-button{border-radius:2px;background-color:rgba(169,177,184,.1);color:#8a9199;padding:.5em;border-width:0px}.modal-card{background-color:#fff;border-radius:3px;margin-bottom:1em;width:100%;align-self:stretch;overflow:hidden}.portal-wrapper{position:fixed;width:100%;height:100vh;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5)}.portal{width:400px;height:300px;padding:1rem;background:#fff;position:fixed;top:calc(50% - 200px);left:calc(50% - 150px);z-index:1000}.fieldset{width:100%;margin-top:2rem}.fieldset p.label{margin:0;font-size:.85rem;color:rgba(0,0,0,.87)}.field-group{display:flex;justify-content:space-between;width:100%}.field-group.split .textfield{width:59% !important}.field-group.split .textfield:nth-child(2){width:33% !important}.field-group.third>div{width:29% !important}.field-group.third>div .textfield{width:100% !important}.field-group.sentence-inline{justify-content:flex-start;align-items:flex-end}.field-group.sentence-inline .textfield{width:22% !important;display:inline-block !important}.field-group.sentence-inline p{margin:0 1rem}.field-group.sentence-inline.appointment{display:block}.field-group .textfield.date>div{width:100% !important}.image-grid-selector{width:100%;display:block}.image-grid-selector .image-select{display:flex;flex-flow:row wrap;justify-content:flex-start;border-top:1px solid #e5eaea;border-bottom:1px solid #e5eaea;padding-top:.75em;margin-bottom:1em}.image-grid-selector label{cursor:pointer;margin-bottom:.75em;margin-right:.75em;width:10em;height:10em;display:block;position:relative}.image-grid-selector .bg-image{opacity:.6;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;background-repeat:no-repeat;background-position:center;background-size:cover;pointer-events:none}.image-grid-selector input[type=radio]{position:absolute;left:-9999px}.image-grid-selector input[type=radio].checked~.bg-image{opacity:1}.error-message{display:block;color:#ed5454;font-size:1rem;margin-top:1rem}.service-type-group h4{float:left}.service-type-group .remove-button{float:right;margin-top:.5rem}.service-type-group .field-group{width:100%}.service-type-group .field-group-wrapper{display:block;width:100%}.service-type-group .field-group-wrapper p{margin-top:2rem;margin-bottom:0;color:#a9b1b8}.service-type-group .field-group-wrapper .textfield{width:100% !important}.service-type-group .field-group-wrapper.radio-group p{margin-bottom:1rem;margin-top:3rem}.vertical-padded-container{padding-top:2rem}@media(min-width: 671.125px){.vertical-padded-container{padding-top:4rem}}
.main-container .register-container.register-success .main-content,.main-container .register-container.register-success .main-content--padded,.main-container .register-container.register-success .admin-main-content--padded{max-width:100%}.main-container .body-spacer{height:2rem;width:100%}.main-container{display:flex;flex-wrap:wrap;width:100%;height:100%;min-height:100vh;box-sizing:border-box}.main-header-container{display:flex;justify-content:stretch;width:100%;flex:1 0 100%;z-index:100;box-sizing:border-box}@media(min-width: 671.125px){.main-header-container{height:64px;position:fixed;left:0;right:0}}.main-header-container .MuiInput-underline::after{border-bottom:0px}.main-header-container .MuiSelect-select:focus{opacity:0}.main-header--no-left-padding{padding-left:0 !important}.main-body,.main-body--no-padding-mobile{width:100%;height:100%;flex:1 0 100%;display:flex;background-color:#f7fafa;min-height:calc(100vh - 64px);box-sizing:border-box;padding:0 1rem}@media(min-width: 671.125px){.main-body,.main-body--no-padding-mobile{padding:0 2rem;margin-top:64px}}.main-body--no-padding-mobile{padding:0}.sidebar-menu{width:25%;flex:1 0 25%}@media(max-width: 896px){.sidebar-menu{width:0 !important;flex:none !important}}.main-content,.main-content--padded,.admin-main-content--padded{width:75%;flex:1 0 75%;display:block;box-sizing:border-box;position:relative;height:100%}.main-content--padded,.admin-main-content--padded{padding:2rem 0 0 0}@media(min-width: 671.125px){.main-content--padded,.admin-main-content--padded{padding:4rem 0 0 0}}.admin-main-content--padded{width:100%;padding:0;padding-top:2rem}@media(min-width: 671.125px){.admin-main-content--padded{padding:0;padding-top:4rem}}@media(max-width: 896px){.main-content,.main-content--padded,.admin-main-content--padded{width:100%;flex:1 0 100%}}.main-content-inner{width:100%;height:100%;display:flex;flex-direction:row;align-items:stretch;align-content:stretch;min-height:calc(100vh - 64px)}@media(max-width: 671.125px){.main-content-inner{flex-wrap:wrap}}.main-panel{width:100% !important;box-sizing:border-box !important;margin:0 !important}.no-sidebar .main-panel{width:100% !important}.no-sidebar.centered-content .main-panel{width:60% !important;margin:0 auto !important}@media(max-width: 896px){.no-sidebar.centered-content .main-panel{width:60% !important;margin:0 auto !important}}@media(max-width: 671.125px){.main-panel{width:100% !important}.no-sidebar.centered-content .main-panel{width:100% !important;margin:0 auto !important}}aside.column{position:fixed !important;top:0;right:0;height:100vh;padding:2rem !important;padding-top:calc(64px + 4rem) !important;box-sizing:border-box !important;z-index:10;overflow-y:auto}aside.column .action-button{display:block !important;width:calc(100% - 4rem) !important;position:absolute !important;bottom:2rem !important;right:2rem !important;margin:0 !important}aside.column .action-button.not-fixed{position:relative !important;bottom:auto !important;right:auto !important;width:100% !important;margin-top:.5rem !important;margin-bottom:1.5rem !important}aside.column>*{margin:0}@media(min-width: 1280px){aside.column{width:320px !important;right:calc((100% - 1280px) / 2)}}@media(max-width: 896px){aside.column{width:33.3333% !important;padding-top:calc(64px + 3rem) !important}}@media(max-width: 671.125px){aside.column{width:100% !important;padding:1rem !important;position:relative !important;display:block !important;height:auto !important;top:auto !important;right:auto !important}aside.column .action-button{position:relative !important;bottom:auto !important;right:auto !important;width:100% !important;margin-top:2rem !important}}.pantry-dropdown-select{color:#fff !important;height:3.5em !important;line-height:3.5em !important;overflow:hidden;opacity:1;position:relative;padding-left:0px;text-overflow:ellipsis;white-space:nowrap;width:auto !important}.pantry-dropdown-select *:not(svg){color:#fff !important;top:0 !important}.pantry-dropdown-select svg{top:1rem !important}.pantry-dropdown-select.after{display:none}.plentiful-logo-mobile{width:2.4em;height:2.4em}.settings-nav .user-logo{width:64px;height:64px;position:absolute;right:64px;top:0px}
.main-header p{font-family:"Roboto","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:300}.main-header a{font-family:"Roboto","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:500}.main-header{position:relative;width:100%}.main-header .main-header-top{background-color:#01579b;text-align:right;height:64px;display:flex;flex:1 1 auto;align-items:center;color:#fff;padding:1rem;width:100%;box-sizing:border-box}.main-header a{color:#00bfa5}.main-header p{margin:0}.main-header .left{flex:1;text-align:left}.main-header .middle{text-align:center}.main-header .right{flex:1;text-align:right}.main-header .right a{color:#fff;margin:0 1em}.main-header .right a:hover{text-decoration:none}.main-header .logo{height:2em;width:2em;padding-right:1em;color:#ed5454}.main-header .left p>span{display:flex;flex-flow:row nowrap;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.main-header.mobile{display:none}.main-header h2{font-size:16px;margin:0;margin-right:1.8rem;padding:0;display:block;white-space:nowrap;color:#fff}@media(min-width: 671.125px){.main-header h2{margin-right:0}}.main-header .logo-container{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;position:relative;width:100%;cursor:default}.main-header .logo-container .pantry-logo-container{cursor:pointer;height:64px;max-width:64px;margin-right:1em}.main-header .logo-container .pantry-logo-container img{width:64px;height:64px}.main-header .notification-header{background-color:#ed5454;text-align:center;padding:.5rem}.main-header .notification-header p{line-height:1rem;color:#fff}.main-header .notification-header p a{color:#fff}@media(max-width: 896px){.main-header.mobile{display:block}.main-header:first-child{display:none}}@media(max-width: 671.125px){.main-header .left{height:31px;width:31px}.main-header.signin-and-register .right{display:block;text-align:right}.main-header.signin-and-register .right span{white-space:nowrap}}
.sidebar-menu-container .mobile .header{font-family:"Roboto","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:500}.sidebar-menu-container{display:flex;flex-flow:column nowrap;align-items:stretch;padding:4rem 2rem 0 2rem}.sidebar-menu-container hr{border:0;height:0;border-bottom:1px solid #e5eaea}.sidebar-menu-container .mobile{display:none}.sidebar-menu-container .mobile .header{display:flex;flex-flow:row nowrap;align-items:center;padding:2em 1.5em;font-size:1.1em}.sidebar-menu-container .mobile .header svg{color:#ed5454;padding-right:1em;height:2.4em;width:2.4em}.sidebar-menu-container .mobile a{display:block;padding:1em 1.5em;color:#000;text-decoration:none}.sidebar-menu-container .mobile .menu-items{background-color:#f7fafa}.sidebar-menu-container .desktop{overflow-y:auto}.sidebar-menu-container .sidebar-item-container{margin-right:1em}@media(max-width: 896px){.sidebar-menu-container .desktop{display:none}.sidebar-menu-container .mobile{display:flex}}@media(min-width: 896px){.sidebar-menu-container{position:fixed;top:4rem;bottom:0;padding-bottom:2rem}}@media(max-width: 896px){.sidebar-menu-container{margin:3rem 2rem 0 2rem}}
.sidebar-menu-item-container{display:flex;align-items:center;justify-content:flex-start;cursor:pointer;padding:1em 1.5em;text-decoration:none !important;-webkit-transition:color .2s,background-color .2s;transition:color .2s,background-color .2s}.sidebar-menu-item-container .icon{padding-right:1.5em}.sidebar-menu-item-container svg{-webkit-transition:color .2s;transition:color .2s;padding-right:1.5em;color:#a9b1b8}.sidebar-menu-item-container span{-webkit-transition:color .2s;transition:color .2s;color:#000}.sidebar-menu-item-container.active,.sidebar-menu-item-container:hover{background-color:#e5f9f6;color:#1ebea5}.sidebar-menu-item-container.active span,.sidebar-menu-item-container:hover span{color:#00bfa5}.sidebar-menu-item-container.active:hover,.sidebar-menu-item-container:hover:hover{background-color:#e5f9f6;color:#1ebea5}.sidebar-menu-item-container.active svg,.sidebar-menu-item-container:hover svg{color:#00bfa5}
.plentiful-logo{width:2rem;position:absolute;bottom:0}@media(min-width: 671.125px){.plentiful-logo{width:2.714285rem}}
.plentiful-full-logo{width:2rem;position:absolute;bottom:0}@media(min-width: 671.125px){.plentiful-full-logo{width:110px;margin-bottom:10px}}
.session-expired-modal-container p{color:#000}.session-expired-modal-container .message-body{padding:1em}.session-expired-modal-container button{margin-right:1em}
.home-container h1{font-family:"Roboto","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:300}.home-container h1{font-size:2em;color:#01579b}.home-container{display:flex;text-align:center}.home-container h1{font-size:2.25rem;font-weight:500}.home-container p{font-size:1rem;font-weight:400;line-height:152%}.home-container p a{font-size:1rem;font-weight:bold;line-height:152%;color:#fff;text-decoration:underline}.home-container .home-content-container{display:flex;flex-direction:column;justify-content:space-between;align-items:center;width:100%}@media(min-width: 896px){.home-container .home-content-container{justify-content:flex-start}}.home-container .text-container{display:flex;justify-content:center;flex-direction:column;align-items:center;z-index:1}@media(min-width: 1120px){.home-container .text-container{margin-top:12vh}}.home-container .plentiful-full-logo-main{width:14.0625rem;margin:0}.home-container .registration-buttons{display:flex;flex-direction:column;align-items:center;justify-content:space-between;height:5rem;width:100%;margin-bottom:3rem;z-index:1}.home-container .registration-buttons a{width:100%;max-width:20rem;margin-top:0}@media(min-width: 896px){.home-container .registration-buttons{flex-direction:row;height:auto;width:23.75rem;margin-top:1.25rem}.home-container .registration-buttons a{max-width:10.25rem}}.home-container .desktop-background{display:none}@media(min-width: 896px){.home-container .desktop-background{display:flex;width:100%;position:absolute;bottom:.625rem}.home-container .desktop-background .bg-image{background-size:contain;background-repeat:no-repeat;width:50%;height:22.5rem}.home-container .desktop-background .home-bg-left{background-image:url(523f35a8dfefbc480b73.png)}.home-container .desktop-background .home-bg-right{background-position:right;background-image:url(9e5a23393f453e98d979.png)}}@media(min-width: 1120px){.home-container .desktop-background{bottom:4.375rem}}.main-container--home{color:#fff}@media(min-width: 1120px){.main-container--home{position:fixed;left:0;right:0}}.main-container--home .centered-content{display:flex;height:auto}.main-container--home .main-body{background-color:#1b78b7}
.tfa-form-container .signin-field{width:100%;margin-top:16px}.tfa-form-container a{cursor:pointer;text-decoration:none}.tfa-form-container a.disabled{cursor:default}
.password-strength-container{color:#333;margin-top:24px;text-align:left}.password-strength-container .strength-indicator .strength-indicator-title{font-size:14px}.password-strength-container .strength-indicator span{height:16px;width:32px;display:inline-block;border:1px solid #a9b1b8;border-radius:4px;margin:4px 4px 0 0}.password-strength-container .strength-indicator .red{background-color:#ed5454;border-color:#ed5454}.password-strength-container .strength-indicator .green{background-color:#00bfa5;border-color:#00bfa5}.password-strength-container .password-tips p,.password-strength-container .password-tips li{font-size:14px}.password-strength-container .password-tips ul{margin-top:0}
.signin-container button.signin{vertical-align:middle;text-decoration:none;border-style:solid;border-radius:4px;border-width:1px;padding:.75em 1.5em;opacity:1;-webkit-transition:opacity .2s;transition:opacity .2s;text-transform:uppercase;line-height:initial;font-size:.875rem;text-align:center;cursor:pointer}.signin-container button.signin:disabled{cursor:default;background-color:#e5eaea;border-color:#e5eaea}.signin-container button.signin{border-color:#00bfa5;background-color:#00bfa5;color:#fff}.signin-container button.signin:hover{opacity:.7;cursor:pointer;text-decoration:none}.signin-container button.signin:disabled:hover{cursor:default}.signin-container h3{font-family:"Roboto","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:400}.signin-container{width:60%;margin-left:auto;margin-right:auto;text-align:center;position:relative}@media(max-width: 671.125px){.signin-container{width:80%}}.signin-container.signin-form-container{height:inherit;position:relative;max-width:30rem;align-self:center}.signin-container.signin-form-container .signin-form>*:not(button){width:100% !important;background:transparent !important}.signin-container.signin-form-container .signin-form>*:not(button) input:-webkit-autofill,.signin-container.signin-form-container .signin-form>*:not(button) input:-webkit-autofill:hover,.signin-container.signin-form-container .signin-form>*:not(button) input:-webkit-autofill:focus,.signin-container.signin-form-container .signin-form>*:not(button) input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset !important}.signin-container.signin-form-container .signin-form>*:not(button)>*{text-align:left}.signin-container form.invalid-form .signin-field hr{border-top:none #ed5454 !important;border-right:none #ed5454 !important;border-bottom:2px solid #ed5454 !important;border-left:none #ed5454 !important}.signin-container .signin-error{margin-top:2rem}.signin-container .signin-error h5{color:#ed5454}.signin-container .signin-error h5,.signin-container .signin-error h6{margin-bottom:1em;font-size:16px;line-height:24px}.signin-container h3{color:#333;font-size:1.5rem;text-align:left}.signin-container input.signin-field{width:100% !important;flex:1}.signin-container .button-container{display:flex;justify-content:space-between;align-items:baseline;padding-top:calc(3rem - 8px);flex-direction:column}.signin-container .button-container>*{width:100%}@media(min-width: 671.125px){.signin-container .button-container{flex-direction:row}.signin-container .button-container>*{width:auto}}.signin-container .requested-message-container{padding:1rem;background:#01579b}.signin-container .requested-message-container .requested-message{margin:0;color:#fff}.signin-container button.signin{width:auto}@media(max-width: 671.125px){.signin-container button.signin{width:100%;padding-top:1.5em;padding-bottom:1.5em}}.signin-container .form-subtitle{color:#a9b1b8;font-size:1.142857em;margin-bottom:0;text-align:left;line-height:1.5}.signin-container p.intro-text{font-size:1em;line-height:1.2em;text-align:left}.pantry-select-radio{margin:1.5em 0}.new-or-existing-buttons{display:flex;justify-content:space-evenly}
.my-slider.full,.my-select-field.full,.my-text-field.full,.my-time-picker.full{width:100% !important}.my-slider,.my-select-field,.my-text-field,.my-time-picker{width:46% !important}@media(max-width: 671.125px){.my-slider.full-width-mobile,.my-select-field.full-width-mobile,.my-text-field.full-width-mobile,.my-time-picker.full-width-mobile{width:100% !important}}.my-text-field,.my-time-picker{height:72px;top:17px}.my-select-field{height:72px;top:20px}.my-select-field .MuiInput-root{width:100%}.my-select-field .my-select-label{font-size:12px}.my-slider{height:72px;margin-top:17px}.address-form{min-width:100%;flex-basis:100%}.address-form .hidden-field{height:0}.incrementer .incrementer-btn-grp{margin:12px 0px}.incrementer .incrementer-btn-grp .btn-down,.incrementer .incrementer-btn-grp .btn-up{font-size:16px}.incrementer .incrementer-btn-grp .btn-val{color:#01579b}.incrementer .incrementer-btn-grp .btn-val:hover{cursor:default;background-color:#fff}.incrementer .error{font-size:10px;color:#ed5454}
.register-modal .modal{position:relative}.register-modal .modal-card{width:31.25rem;margin-bottom:0}.register-modal .modal-card .button-container{display:flex;flex-direction:column}.register-modal .modal-card button{margin:.5rem 2rem}.register-modal .modal-card button span{display:block;line-height:2rem;text-align:center;text-transform:none}.register-modal .image-overlay{position:absolute;bottom:0;z-index:1}.register-modal .image-overlay-left{left:0;background-image:url(e4e0e960784e3ec6833b.png);background-size:cover;height:6.5rem;width:6.0625rem}.register-modal .image-overlay-right{right:0;background-image:url(efa89ad8963dfb57de0f.png);background-size:cover;height:7rem;width:4.375rem}
.onboarding-page-zero .help-text,.onboarding-page-zero a{font-size:1rem}.onboarding-page-zero .have-account{display:flex;flex-direction:row;border-bottom:1px solid #e5eaea;margin-bottom:2rem;padding-bottom:2rem}.onboarding-page-zero .have-account-question{margin-top:.375rem;margin-right:2rem;font-size:1.25rem}
.register-container .textfield.full{width:100% !important}.register-container .textfield{width:46% !important}.register-container .action-button:disabled,.register-container .action-button{vertical-align:middle;text-decoration:none;border-style:solid;border-radius:4px;border-width:1px;padding:.75em 1.5em;opacity:1;-webkit-transition:opacity .2s;transition:opacity .2s;text-transform:uppercase;line-height:initial;font-size:.875rem;text-align:center;cursor:pointer}.register-container .action-button:disabled{cursor:default;background-color:#e5eaea;border-color:#e5eaea}.register-container .action-button:hover{opacity:.7;cursor:pointer;text-decoration:none}.register-container .action-button:disabled:hover{cursor:default}.register-container .steps-container .steps-right .select-button,.register-container .secondary-button,.register-container .back-button{vertical-align:middle;text-decoration:none;border:2px solid #a9b1b8;border-radius:4px;padding:.75em 2em;opacity:1;-webkit-transition:opacity .2s;transition:opacity .2s}.register-container h2,.register-container .register-success h3{font-family:"Roboto","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:300}.register-container .single-management-container h3{font-family:"Roboto","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:400}.register-container .single-service-container .service-title,.register-container h4{font-family:"Roboto","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:500}.register-container h2,.register-container .register-success h3{font-size:2em;color:#01579b}.register-container h4{font-size:1.5em;color:#333}.register-container{display:block;width:100%;height:100%;min-height:calc(100vh - 75px);padding:2rem 0}.register-container .main-content{background:#fff}.register-container .form-button{margin-top:2rem}@media(min-width: 671.125px){.register-container{padding:4rem 0}}@media(min-width: 1120px){.register-container{padding-left:2rem}}.register-container .error-message{margin-top:1rem;margin-bottom:1rem;color:#ed5454}.register-container .register-success{width:50%;margin:0 auto;text-align:center}.register-container .register-success h3{font-size:2.5rem;line-height:3.25rem;margin-top:2rem}.register-container .register-success .button{display:inline-block;margin-top:2rem}.register-container h2{font-size:2.5rem;line-height:3rem}.register-container .textfield{margin-bottom:1rem}.register-container .image-grid-selector{margin:2rem 0}.register-container .plentiful-tooltip{max-width:300px}.register-container .back-button,.register-container .secondary-button,.register-container .action-button{font-size:1rem;padding:.75rem 2rem;margin-top:2rem}.register-container .back-button{color:#a9b1b8}.register-container .secondary-button{color:#00bfa5;border-color:#00bfa5}.register-container .action-button{background-color:#00bfa5;color:#fff;height:3rem}.register-container .action-button svg{margin-left:10px}.register-container .action-button:disabled{background-color:#a9b1b8;color:#fff;cursor:initial}.register-container .action-button:disabled:hover{color:#fff;background-color:#a9b1b8;opacity:1}.register-container .service-actions{display:flex;justify-content:space-between}.register-container .service-actions button:nth-child(2){margin-left:1.5rem}.register-container .service-actions button:nth-child(3){margin-left:auto}.register-container .single-service-container{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:3em}.register-container .single-service-container .service-title{font-size:1.5em;width:50%;text-align:left;color:#01579b}.register-container .single-service-container button.remove{width:50%;text-align:right}.register-container .single-service-container button.remove a{color:#ed5454}.register-container .single-service-container button.remove a:hover{cursor:pointer}.register-container .single-service-select-field{width:30% !important}.register-container .single-service-select-field-large{width:50% !important}.register-container .all-managements-container{margin:2rem -2rem;background-color:#f7fafa}.register-container .all-managements-container a{text-decoration:none}.register-container .all-managements-container a:hover{text-decoration:none}.register-container .steps-container{display:flex;width:100%}.register-container .steps-container .step-column{display:flex;flex-wrap:wrap;justify-content:center;max-width:10em;margin-right:2.5em}.register-container .steps-container .step-column .icon{text-align:left;width:50%;height:5.5em}.register-container .steps-container .step-column .arrow{text-align:right;vertical-align:middle;width:50%;height:5.5em}.register-container .steps-container .step-column .arrow img{margin-top:28px;padding-right:10px;height:14px}.register-container .steps-container .step-column .arrow img .hidden{display:hidden}.register-container .steps-container .step-column h6{align-self:flex-start;vertical-align:top;color:#333;font-size:.9em;line-height:1.4em;width:100%;margin-top:0}.register-container .steps-container .steps-left{display:flex;width:85%;height:100%}.register-container .steps-container .steps-right{width:15%;text-align:center;display:flex;align-items:center}.register-container .steps-container .steps-right .select-button{width:100%;margin:-2em 0 0 0;color:#a9b1b8;border-color:#a9b1b8;height:1.25rem;position:relative}.register-container .steps-container .steps-right .select-button:after{position:absolute;top:calc(50% - 0.625rem);right:0;left:0;bottom:0;content:"SELECT";font-size:1rem;height:.625rem}.register-container .single-management-container{border:2px solid #f7fafa;background-color:#f7fafa;padding:2.5em;z-index:1;margin-bottom:1em}.register-container .single-management-container h3{color:#01579b;font-size:1.5em;line-height:1.5rem;margin:0 0 2rem 0}.register-container label.line-management-row{display:block;width:100%;position:relative}.register-container label.line-management-row input[type=radio]{position:absolute;left:-9999px}.register-container label.line-management-row input[type=radio]:checked~.single-management-container{background-color:#f5f5f5;-webkit-box-shadow:inset 0px 0px 11px 1.5px rgba(207,207,207,.4);-moz-box-shadow:inset 0px 0px 11px 1.5px rgba(207,207,207,.4);box-shadow:inset 0px 0px 11px 1.5px rgba(207,207,207,.4)}.register-container label.line-management-row input[type=radio]:checked~.single-management-container .select-button{color:#1ebea5;border-color:#1ebea5}.register-container label.line-management-row input[type=radio]:checked~.single-management-container .select-button:after{content:"SELECTED"}.register-container label.line-management-row:nth-child(3) .steps-container .step-column{max-width:20rem}.register-container .single-management-container:hover{background-color:#f2fcfa;cursor:pointer;z-index:100;-webkit-box-shadow:0px 0px 10px 4px rgba(207,207,207,.5);-moz-box-shadow:0px 0px 10px 4px rgba(207,207,207,.5);box-shadow:0px 0px 10px 4px rgba(207,207,207,.5)}.register-container .single-management-container:hover .select-button{color:#1ebea5;border-color:#1ebea5}.register-sidebar{text-align:center;background-color:#f7fafa}.register-sidebar .bottom{margin-top:3rem}.register-sidebar .bottom p{text-align:left;max-width:280px;margin:0 auto}.step-01-sidebar .bottom p{color:#00bfa5;text-align:center !important}.full-page{background-color:#01579b;color:#fff;position:fixed;top:0;bottom:0;left:0;right:0;z-index:1000}@media(max-width: 671.125px){.register-container.layout-row{flex-direction:column}.register-container .main-content{width:auto;max-width:100%;order:1}.register-container .main-content h2{font-size:2rem;line-height:2.5rem}.register-container .main-content h4{font-size:1.5rem;line-height:1.5rem}.register-container .main-content .textfield{width:100% !important}.register-container .main-content .field-group{flex-direction:column}.register-container .main-content .field-group.split .textfield{width:100% !important}.register-container .main-content .field-group.split .textfield:nth-child(2){width:100% !important}.register-container .main-content .field-group.third .textfield{width:100% !important}.register-container .main-content .justify-flex-wrapper{flex-direction:column}.register-container .main-content .justify-flex-wrapper .back-button,.register-container .main-content .justify-flex-wrapper .secondary-button,.register-container .main-content .justify-flex-wrapper .action-button{width:100%}.register-container .main-content .justify-flex-wrapper .back-button{order:1}.register-container .main-content .justify-flex-wrapper .secondary-button{order:0}.register-container .main-content .justify-flex-wrapper.service-actions button:nth-child(2){margin-left:0}.register-container .main-content .service-type-group h4{float:none}.register-container .main-content .service-type-group .remove-button{float:none;margin-top:.5rem}.register-container .main-content .all-managements-container{background-color:transparent;margin:2rem 0}.register-container .main-content .all-managements-container .single-management-container h3{text-align:center}.register-container .main-content .steps-container{flex-direction:column}.register-container .main-content .steps-container .steps-left{width:100%;flex-wrap:wrap;justify-content:space-between}.register-container .main-content .steps-container .steps-left .step-column{width:100%;max-width:100%;margin:0 0 1.5rem 0}.register-container .main-content .steps-container .steps-left .step-column .icon{width:100%;text-align:center}.register-container .main-content .steps-container .steps-left .step-column .arrow{width:100%;height:auto;order:3;text-align:center}.register-container .main-content .steps-container .steps-left .step-column .arrow img{margin:2rem 0 0 0;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.register-container .main-content .steps-container .steps-left .step-column h6{text-align:center}.register-container .main-content .steps-container .steps-right{width:100%;text-align:center}.register-container .main-content .steps-container .steps-right .select-button{visibility:visible;margin:.5rem 0 0 0;display:block}.register-container .register-sidebar{width:auto;max-width:100%}.register-container .register-sidebar .bottom{margin-top:1.75rem}}
.payment-confirmation{width:60rem;margin:0 auto}@media(max-width: 896px){.payment-confirmation{flex-direction:column}}.payment-confirmation .form{width:30rem}.payment-confirmation .left-column{padding-right:3rem}@media(max-width: 896px){.payment-confirmation .left-column{width:30rem}}.payment-confirmation .right-column{padding-left:3rem}@media(max-width: 1120px){.payment-confirmation .right-column{padding-left:0}}@media(max-width: 896px){.payment-confirmation .right-column{width:20.625rem;padding-left:3rem}}.payment-confirmation .confirm-button{width:20rem}.payment-confirmation .confirm-button:disabled{cursor:default;color:#fff;background-color:#e5eaea}.payment-confirmation .disabled-error{float:right;color:#ed5454;font-size:.75rem;margin-top:.5rem;margin-right:4.0625rem}.payment-confirmation .explanation{color:#a9b1b8;font-size:.8125rem;margin-top:1.875rem;width:20rem;line-height:1.1875rem}
.onboarding-get-started{width:100%;height:100vh;background-position:center center;background-size:contain;background-repeat:no-repeat;display:flex;flex-direction:column;justify-content:center;text-align:center}.onboarding-get-started h1{font-size:2.125rem}.onboarding-get-started p{width:37.5rem;line-height:2rem;font-size:1.5rem;margin:2rem auto 2.5rem}
.my-pantry .additional-details .selectfield:nth-child(4),.my-pantry .additional-details .textfield:nth-child(4),.my-pantry .full-width,.my-pantry .general .textfield:nth-child(3){width:100% !important}.my-pantry .additional-details .toggle,.my-pantry .additional-details .selectfield,.my-pantry .additional-details .textfield,.my-pantry .general .textfield{width:46% !important}.my-pantry .service .selectfield{width:30% !important}.my-pantry .service .remove,.my-pantry button.add-service,.my-pantry button.save-changes{vertical-align:middle;text-decoration:none;border-style:solid;border-radius:4px;border-width:1px;padding:.75em 1.5em;opacity:1;-webkit-transition:opacity .2s;transition:opacity .2s;text-transform:uppercase;line-height:initial;font-size:.875rem;text-align:center;cursor:pointer}.my-pantry .service .remove:disabled,.my-pantry button.add-service:disabled,.my-pantry button.save-changes:disabled{cursor:default;background-color:#e5eaea;border-color:#e5eaea}.my-pantry button.save-changes{border-color:#00bfa5;background-color:#00bfa5;color:#fff}.my-pantry button.add-service{border-color:#00bfa5;color:#00bfa5}.my-pantry .service .remove{color:#ed5454;height:1.5em;padding:0 !important;border:0 !important}.my-pantry button.save-changes:hover,.my-pantry button.add-service:hover,.my-pantry .service .remove:hover{opacity:.7;cursor:pointer;text-decoration:none}.my-pantry button.save-changes:disabled:hover,.my-pantry button.add-service:disabled:hover,.my-pantry .service .remove:disabled:hover{cursor:default}.my-pantry .additional-details h6{font-family:"Roboto","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:300}.my-pantry .section .title{font-family:"Roboto","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:500}.my-pantry .section .title{font-size:1.5em;color:#333}.my-pantry .additional-details h6{font-size:1em;color:#a9b1b8}.my-pantry form{display:flex;flex-flow:column nowrap;align-items:stretch}.my-pantry form .field-group,.my-pantry form .textfield.full{min-width:100%;flex-basis:100%}@media(max-width: 671.125px){.my-pantry form{flex-wrap:wrap}.my-pantry form .field-group{flex-wrap:wrap}}.my-pantry .section{display:flex;flex-flow:row wrap;justify-content:space-between}.my-pantry .section .title{width:75%;margin-bottom:.5em}.my-pantry button.add-service{flex:0 0 auto;align-self:flex-start;margin:-3rem 0 5em 0}.my-pantry .service .selectfield:last-child{width:50% !important}.my-pantry .digital-service-options{display:block;width:100%}.my-pantry .additional-details .image-grid-selector{margin-top:1em}.my-pantry .additional-details .toggle{flex:0 0 auto;align-self:flex-start;margin:2em 0 0 0}.my-pantry button.save-changes{flex:0 0 auto;align-self:flex-start;padding:1em 4em}@media(max-width: 671.125px){.my-pantry{margin-top:1em}.my-pantry .my-pantry>*{margin-right:1rem;margin-left:1rem}.my-pantry .my-pantry>button{flex:1 1 auto;align-self:stretch}.my-pantry .my-pantry button.add-service{margin-right:1em;margin-left:1em}.my-pantry .my-pantry .section.general .textfield{width:100% !important;flex:0 0 auto}.my-pantry .my-pantry .section.service .textfield,.my-pantry .my-pantry .section.service .selectfield{width:100% !important}.my-pantry .my-pantry .section.digital-service-options{margin-left:0;margin-right:0}.my-pantry .my-pantry .section.digital-service-options .element-title{margin-left:1.3em;margin-bottom:1em;color:#a9b1b8}.my-pantry .my-pantry .section.additional-details .textfield,.my-pantry .my-pantry .section.additional-details .selectfield{width:100% !important}}.my-pantry .advance-registration .my-select-label{font-size:13px !important}.my-pantry .verify-button-container{display:flex;flex-direction:row}.my-pantry .pantry-languages-container{margin-bottom:24px;margin-top:12px}.my-pantry .service-schedule-link{font-size:16px;color:#008573}.digital-service-options{display:block}.digital-service-options .element-title{color:#a9b1b8;margin-bottom:.75em}.digital-service-options label{position:relative;width:100%}.digital-service-options label>div{display:flex;flex-flow:row wrap;justify-content:space-between;background-color:#fff;cursor:pointer;padding:1.5em;border-top:1px solid #e5eaea;border-bottom:1px solid #e5eaea;transition:background-color .2s;-webkit-transition:background-color .2s}.digital-service-options label>div:hover{background-color:#e5f9f6}.digital-service-options label>div:first-child span{display:block}.digital-service-options label>div span{width:90%}.digital-service-options label>div .radio{color:#a9b1b8;display:inline-block}.digital-service-options label>div .radio-selected{color:#00bfa5;display:none}.digital-service-options label~label>div{border-top:0}.digital-service-options input[type=radio]{left:-9999px;position:absolute}.digital-service-options input[type=radio]:checked~div{background-color:#e5f9f6}.digital-service-options input[type=radio]:checked~div .radio{display:none}.digital-service-options input[type=radio]:checked~div .radio-selected{display:inline-block}.success-message,.global-error-message,.informational-message{box-sizing:border-box;padding:1rem;width:100%;display:block;background:rgba(30,190,165,.9);border-radius:5px;margin-bottom:2rem}.success-message h3,.global-error-message h3,.informational-message h3{color:#fff;font-size:1.75rem;line-height:2.5rem}.global-error-message{background:rgba(237,84,84,.9);margin-top:2rem}.informational-message{background:#ccddeb;display:flex;justify-content:flex-start;align-items:center;border-bottom:2px solid #e5eaea;margin-top:1rem;margin-bottom:0}.informational-message p{color:#ed5454;margin:0}.verification .form-button--reverse--red{margin-right:.5rem}.verification .form-button--reverse{display:flex;justify-content:center;text-align:center}.service-groups .service-type-group{margin-bottom:1.875rem}.service-groups p{display:inline-block;margin:1.75rem 1.25rem}.service-groups .my-text-field,.service-groups .my-select-field{width:35% !important}.service-groups .full{width:100% !important}.service-groups .fieldset{margin-top:1rem}.pantry-foodbank-identifiers .type-row{display:flex;width:60%;justify-content:space-between;align-items:flex-end;margin-top:-16px}.pantry-foodbank-identifiers .foodbank-access-container{margin-top:1.5rem}
.tefap-modal .modal{position:absolute;top:.5rem;left:.5rem;right:.5rem;margin:0}@media(min-width: 671.125px){.tefap-modal .modal{position:relative;box-sizing:border-box;max-height:100%;width:35rem;display:block}}.tefap-modal .modal-card{position:relative}.tefap-modal .modal-card h5 a{font-size:1rem}.tefap-modal .button-row{display:flex;flex-direction:column;justify-content:space-around}@media(min-width: 671.125px){.tefap-modal .button-row{flex-direction:row;margin:0 1.25rem}}.tefap-modal .button-row button{margin:0 1.25rem .9375rem}@media(min-width: 671.125px){.tefap-modal .button-row button{margin:0}}.tefap-modal .person-details{margin:20px 20px 0}.tefap-modal .explanation{margin:0 20px}.tefap-modal td{padding-right:5px}.tefap-modal .verified-until{width:100%}
table.client-autocomplete{width:100%;border-radius:3px}table.client-autocomplete tbody tr{border-bottom:1px solid #e5eaea;cursor:pointer}table.client-autocomplete tbody tr:hover{color:#00bfa5}table.client-autocomplete td{padding:1em;background-color:#fff;border-bottom:1px solid #e5eaea}table.client-autocomplete thead tr td{font-size:13px;color:#a1a9b0}.loading-spinner-container{text-align:center;padding:1em}
.duplicate-phone-modal .modal-container .modal .form .textfield{width:100% !important}.duplicate-phone-modal .modal-container .modal .form .confirm{vertical-align:middle;text-decoration:none;border-style:solid;border-radius:4px;border-width:1px;padding:.75em 1.5em;opacity:1;-webkit-transition:opacity .2s;transition:opacity .2s;text-transform:uppercase;line-height:initial;font-size:.875rem;text-align:center;cursor:pointer}.duplicate-phone-modal .modal-container .modal .form .confirm:disabled{cursor:default;background-color:#e5eaea;border-color:#e5eaea}.duplicate-phone-modal .modal-container .modal .form .confirm:hover{opacity:.7;cursor:pointer;text-decoration:none}.duplicate-phone-modal .modal-container .modal .form .confirm:disabled:hover{cursor:default}.duplicate-phone-modal .modal-container .modal .form .cancel{vertical-align:middle;text-decoration:none;border:2px solid #a9b1b8;border-radius:4px;padding:.75em 2em;opacity:1;-webkit-transition:opacity .2s;transition:opacity .2s}.duplicate-phone-modal .modal-container .modal{width:27em}.duplicate-phone-modal .modal-container .modal .form{display:flex;flex-flow:column nowrap;justify-content:stretch;padding:0 1.5em 1.5em 1.5em}.duplicate-phone-modal .modal-container .modal .form .buttons{display:flex;flex-direction:row;margin-bottom:0}.duplicate-phone-modal .modal-container .modal .form .button{margin-right:1rem;text-transform:uppercase;font-size:1rem}.duplicate-phone-modal .modal-container .modal .form .cancel{color:#a9b1b8}.duplicate-phone-modal .modal-container .modal .form .confirm{background-color:#00bfa5;color:#fff;border:2px solid #00bfa5}
.add-household-member-modal-overlay .modal-card .sms-opt-in,.add-household-member-modal-overlay .modal-card .content .textfield,.add-household-member-modal-overlay .modal-card .content .family-slider,.add-household-member-modal-overlay .modal-card .content .family-label{width:100% !important}.add-household-member-modal-overlay .merge-member-container .cancel-members,.add-household-member-modal-overlay .merge-member-container .submit-members{vertical-align:middle;text-decoration:none;border-style:solid;border-radius:4px;border-width:1px;padding:.75em 1.5em;opacity:1;-webkit-transition:opacity .2s;transition:opacity .2s;text-transform:uppercase;line-height:initial;font-size:.875rem;text-align:center;cursor:pointer}.add-household-member-modal-overlay .merge-member-container .cancel-members:disabled,.add-household-member-modal-overlay .merge-member-container .submit-members:disabled{cursor:default;background-color:#e5eaea;border-color:#e5eaea}.add-household-member-modal-overlay .merge-member-container .submit-members{border-color:#00bfa5;color:#00bfa5}.add-household-member-modal-overlay .merge-member-container .cancel-members{border-color:#ed5454;color:#ed5454}.add-household-member-modal-overlay .merge-member-container .submit-members:hover,.add-household-member-modal-overlay .merge-member-container .cancel-members:hover{opacity:.7;cursor:pointer;text-decoration:none}.add-household-member-modal-overlay .merge-member-container .submit-members:disabled:hover,.add-household-member-modal-overlay .merge-member-container .cancel-members:disabled:hover{cursor:default}.add-household-member-modal-overlay .modal-container{box-sizing:border-box;width:100%;height:auto}.add-household-member-modal-overlay .modal{position:absolute;top:.5rem;left:.5rem;right:.5rem;margin:0}@media(min-width: 671.125px){.add-household-member-modal-overlay .modal{position:absolute;top:.5rem;left:2rem;right:2rem}}@media(min-width: 896px){.add-household-member-modal-overlay .modal{width:40rem;position:relative;box-sizing:border-box}}.add-household-member-modal-overlay .modal-card{margin-bottom:.5rem}.add-household-member-modal-overlay .modal-card .content{display:flex;flex-flow:row wrap;justify-content:space-between;padding:0 1.5em 2em 1.5em}@media(min-width: 671.125px){.add-household-member-modal-overlay .modal-card .content .textfield,.add-household-member-modal-overlay .modal-card .content .family-slider,.add-household-member-modal-overlay .modal-card .content .family-label{width:46% !important}}.add-household-member-modal-overlay .modal-card .content .family-header{margin:1em 0 0}.add-household-member-modal-overlay .modal-card .content .family-slider{height:3em}.add-household-member-modal-overlay .modal-card .content .family-label{margin-top:1.5em;margin-bottom:0}.add-household-member-modal-overlay .modal-card .error{padding:0 1.5em 2em 1.5em;color:#ed5454}.add-household-member-modal-overlay .modal-card .modal-button{margin:0 auto;width:18.75rem}.add-household-member-modal-overlay .merge-member-container{margin:0 1.5rem}.add-household-member-modal-overlay .merge-member-container h2{color:#333}.add-household-member-modal-overlay .merge-member-container .merge-member-item{display:flex;flex-direction:row;justify-content:space-between}.add-household-member-modal-overlay .merge-member-container .submit-members{margin-left:1.875rem}.add-household-member-modal-overlay .merge-member-container .button-row{display:flex;flex-direction:row;justify-content:flex-end;align-items:center}.add-household-member-modal-overlay .override-container .error{display:inline-block}.add-household-member-modal-overlay .override-container .label{display:inline-block;margin-right:20px}.add-household-member-modal-overlay .override-container .toggle{display:inline-block !important;width:30px !important}
.schedule-entry .date-circle .month-day,.schedule-entry .date-circle .week-day{font-family:"Roboto","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:300}.schedule-entry{display:flex;flex-flow:row nowrap;align-items:center;padding:0;border-bottom:1px solid #e5eaea;color:#a9b1b8;height:6rem}.schedule-entry~.schedule-entry{border-top:0}.schedule-entry .date-circle{margin:0 1rem;width:4rem;height:4rem;border-radius:2.5rem;background-color:#00bfa5;color:#fff;text-align:center;cursor:pointer;display:flex;align-items:center;justify-content:center}.schedule-entry .date-circle .week-day{text-transform:uppercase;font-size:.75em}.schedule-entry .date-circle .month-day{font-size:1.5em}.schedule-entry .date-details{flex:1 1 auto;cursor:pointer;color:#333;font-size:1rem}.schedule-entry .date-details .count{font-size:.875rem}.schedule-entry .date-menu{position:relative;width:2rem;padding-right:1rem}.schedule-entry .date-menu .icon{cursor:pointer;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.schedule-entry .date-menu:hover .icon{color:#00bfa5}.schedule-entry .date-menu a,.schedule-entry .date-menu a:hover{color:inherit;text-decoration:none}.schedule-entry .schedule-month-dropdown:hover{background-color:transparent}.schedule-entry.white-background{background-color:#fff}.schedule-entry.white-background:hover{background-color:#e5f9f6}.schedule-entry.green-title .month-day{color:#00bfa5}.schedule-entry.red-title .month-day{color:#ed5454}.schedule-entry.is-past .date-circle{background-color:#a9b1b8}.schedule-entry .spinner-container{padding:0 1rem}.schedule-entry .small-spinner{height:24px;width:24px}a.menu-a-link,a.menu-a-link:hover{color:inherit;text-decoration:none;font-size:16px;line-height:24px}
.no-services-container{padding:1rem}.no-services-container .spacer{margin-top:4rem}.no-services-container .text{color:#333;font-size:1.4em;font-weight:300}.no-services-container .text a{font-size:1em;font-weight:300}.no-services-container .image-container{text-align:center}
.service-modal .modal-container{justify-content:flex-start}.service-modal .modal{width:560px;margin-top:6.25rem}@media(max-width: 671.125px){.service-modal .modal{margin:92px 0 0;max-width:calc(100% - 2em)}}.service-modal .modal form{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;padding:1.5em}.service-modal .modal form .input-container{width:232px;margin-bottom:16px}@media(max-width: 671.125px){.service-modal .modal form .input-container{width:100%}}.service-modal .modal form .from-until-container{display:flex;flex-direction:row;justify-content:space-between}.service-modal .modal form .time-picker{width:110px}@media(max-width: 671.125px){.service-modal .modal form .time-picker{width:calc(50% - 10px)}}.service-modal .modal form label{font-size:12px !important}.service-modal .modal .alert-container{background-color:#f4e5e2;padding:0 16px;display:flex;flex-direction:row;align-items:center;margin-bottom:24px}.service-modal .modal .alert-container p{color:#ed5454;padding-left:18px}.service-modal .buttons-container{display:flex;justify-content:flex-end;width:100%}.service-modal .buttons-container button{margin-left:1rem}.service-modal .buttons-container .spinner-container{width:8.125rem;display:flex;flex-direction:row;justify-content:center;align-items:center}.service-modal .error{color:#ed5454}.service-modal .modal-card{padding-bottom:0}.service-error-message{background-color:#ed5454;padding:0 1rem;margin:0 1.5em 1rem;display:flex;justify-content:space-between;align-items:center}.service-error-message p{color:#fff}.service-error-message .icon{color:#fff;margin:10px}.impacted-services-container table{width:100%;margin-bottom:1.5rem}.impacted-services-container th{text-align:left;border-bottom:1px solid #e5eaea}.service-capacity{width:100%;padding:1em;background-color:rgba(0,191,165,.1);border-radius:4px;border:1px solid #00000012;margin:1em 0 2em}.service-capacity__summary{margin:0 0 1em}.service-capacity__toggle{font-size:85%;cursor:pointer}.service-capacity__toggle,.service-capacity__toggle::marker{color:#333}.service-capacity__details{padding-left:10px;border-left:2px solid #00000012;margin-top:1.5em}
.delete-service-content{padding:1.5em}.delete-service-content p{font-size:1rem}.delete-service-content .delete-question{line-height:24px}.delete-service-content .buttons{float:right}.delete-service-content .buttons .form-button--reverse--red{margin-left:1.5rem}
.schedule .header h4,.schedule .entry .date .month-day{font-family:"Roboto","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:300}.schedule .entry .date .month-day{font-size:2em;color:#01579b}.schedule .header h4{font-size:1.5em;color:#333}.schedule .header h4{color:#a9b1b8}@media(max-width: 1260px){.schedule{padding-right:1rem;padding-bottom:1.5rem}}@media(max-width: 896px){.schedule{padding-right:0rem}}.schedule .header{display:flex;align-items:center;flex-flow:row nowrap;justify-content:space-between;height:3.4em}@media(max-width: 896px){.schedule .header{padding-left:1rem;padding-right:1rem}}.schedule .header svg{color:#a9b1b8}.schedule .header h4{color:#333;flex:1 1 auto;font-size:1.4em;font-weight:500}.schedule .header .link-container{display:none;flex-direction:row;align-items:center}@media(min-width: 671.125px){.schedule .header .link-container{display:flex}}.schedule .header .link-container .link-container-item{margin-left:1.5rem}@media(max-width: 1120px){.schedule .header .link-container .link-container-item{margin-left:.75rem}}.schedule .header .link-container button{padding-top:.5rem;padding-bottom:.5rem;margin-bottom:.25rem}.schedule .header .mobile-link-container{display:flex}@media(min-width: 671.125px){.schedule .header .mobile-link-container{display:none}}.schedule .header .mobile-link-container button{padding-top:.5rem;padding-bottom:.5rem;margin-bottom:.25rem}.schedule .header .mobile-link-container .spacer{width:.75rem}.schedule .header .spinner-container{padding-top:.375rem}.schedule .header .schedule-month-export a{text-transform:uppercase;color:#01579b;cursor:pointer;font-weight:500}.schedule .header .schedule-month-export a:hover{text-decoration:none}.schedule .header .tefap-print{text-transform:uppercase;color:#01579b;cursor:pointer;padding-right:1.25rem;width:6.25rem;font-weight:500}@media(max-width: 671.125px){.schedule .header{margin-top:0}.schedule .header svg{margin-right:1em}.schedule .header h4{font-size:1.14em}}.schedule .entry{display:flex;flex-flow:row nowrap;align-items:center;padding:1.5em;border:1px solid #e5eaea}.schedule .entry~.entry{border-top:0}.schedule .entry .date{flex:1 1 auto}.schedule .entry .date .month-day{display:block;color:#a9b1b8;margin-bottom:.3em}.schedule .entry .date .day-time{color:#a9b1b8}.schedule .entry .count{display:flex;flex-flow:column nowrap;align-items:center;padding:0 2em}.schedule .entry .count~.count{border-left:1px solid #e5eaea;padding-right:1em}.schedule .entry.new{background-color:#fff}.schedule .entry.new .month-day{color:#00bfa5}.schedule .next-prev-month{background-color:#fff;height:4rem;border-bottom:1px solid #e5eaea}.schedule .next-prev-month .month-label{display:inline-block;color:#01579b;text-transform:uppercase;margin:1.5em .5em 0 1em;cursor:pointer}.schedule .next-prev-month .month-label.label-right{float:right}.schedule .next-prev-month .month-label.label-right span{margin-right:1em}.schedule-menu-mobile-dropdown{margin-top:3.875rem}.schedule-menu-mobile-dropdown a{color:inherit;font-size:1rem}.schedule-menu-mobile-dropdown a :hover{text-decoration:none}.impacted-services{max-width:25rem}.impacted-services .impacted-service{display:flex;flex-direction:row}.impacted-services .name{width:18.75rem}
.user-icons-container .icon{margin-right:1em}.user-icons-container .alert{color:#ed5454}.user-icons-container .additional-info{margin-left:1em}
.person-row{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center}.person-row .info{flex:1 1 auto}.person-row .info .time{color:#00bfa5;display:block}.person-row .info .time.alert-text{color:#ed5454}.person-row .info .time.unverified{color:#ed5454}.person-row .info .number{color:#00bfa5;display:none}.person-row .detail>span{margin-left:.5em}.person-row .reply{display:none;color:#00bfa5}.person-row .home{color:#a9b1b8}.person-row .user-icons{margin-left:1em}.person-row.green-time .info>button{color:#00bfa5}.person-row.green-number .info>button{display:none}.person-row.green-number .info>.number{display:inline;color:#00bfa5}.person-row.gray-number .info>button{display:none}.person-row.gray-number .info .time{color:#a9b1b8}.person-row.gray-number .info>.number{display:inline;color:#a9b1b8}
.today-client-row .served-button.unserved,.today-client-row .next-appointment,.today-client-row .served-button{vertical-align:middle;text-decoration:none;border-style:solid;border-radius:4px;border-width:1px;padding:.75em 1.5em;opacity:1;-webkit-transition:opacity .2s;transition:opacity .2s;text-transform:uppercase;line-height:initial;font-size:.875rem;text-align:center;cursor:pointer}.today-client-row .next-appointment:disabled,.today-client-row .served-button:disabled{cursor:default;background-color:#e5eaea;border-color:#e5eaea}.today-client-row .next-appointment,.today-client-row .served-button{border-color:#00bfa5;color:#00bfa5}.today-client-row .served-button.unserved{border-color:#a9b1b8;color:#a9b1b8}.today-client-row .next-appointment:hover,.today-client-row .served-button:hover{opacity:.7;cursor:pointer;text-decoration:none}.today-client-row .next-appointment:disabled:hover,.today-client-row .served-button:disabled:hover{cursor:default}.today-client-row{display:flex;align-items:center;flex-flow:row nowrap;padding:1rem;border-bottom:1px solid #e5eaea;background-color:#fff}.today-client-row.has-space-before{margin-top:32px}.today-client-row.hidden{display:none}.today-client-row .checkbox-checked,.today-client-row .arrow{color:#00bfa5}.today-client-row .checkbox-not-checked{color:#a9b1b8}.today-client-row .checkbox-not-checked,.today-client-row .checkbox-checked{display:none}.today-client-row.checked .checkbox-not-checked,.today-client-row.checked .arrow{display:none}.today-client-row.checked .checkbox-checked{display:inline}.today-client-row.unchecked .checkbox-checked,.today-client-row.unchecked .arrow{display:none}.today-client-row.unchecked .checkbox-not-checked{display:inline}.today-client-row .person-info{display:flex;flex-flow:row nowrap;align-items:center;flex:1 1 auto}.today-client-row .person-info>div{flex:1 1 auto}.today-client-row .person-info .checkbox-checked:hover,.today-client-row .person-info .checkbox-not-checked{cursor:pointer}.today-client-row .unverified{color:#ed5454}.today-client-row .serve{display:flex;justify-content:flex-end;align-self:stretch;align-items:center;flex:0 0 auto}.today-client-row .serve span{display:none;text-align:center;color:#00bfa5;padding:0 1em;font-size:.9em}.today-client-row .serve .check{color:#00bfa5}.today-client-row .serve .error{color:#ed5454}@media(max-width: 896px){.today-client-row .serve{flex-direction:column;align-items:flex-end;align-self:auto}}.today-client-row .served-button{width:90px;padding:.4em 0}.today-client-row .served-button.unserved{width:90px;padding:.4em 0}.today-client-row .next-appointment{width:140px;padding:.4em 0;margin-right:10px}@media(max-width: 896px){.today-client-row .next-appointment{margin-bottom:5px;margin-right:0}}.today-client-row .schedule-confirmation{width:140px;margin-right:10px;color:#a9b1b8;text-transform:uppercase;font-size:13px}@media(max-width: 896px){.today-client-row .schedule-confirmation{margin-bottom:5px;margin-right:0;text-align:right}}.today-client-row .person-info-menu{margin-left:1em;cursor:pointer;color:#a9b1b8;position:relative}.today-client-row .person-info-menu .icon{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.block-header{border-top:1px solid #e5eaea;border-bottom:1px solid #e5eaea;background-color:#fff;margin-top:32px;height:32px;line-height:32px;padding:0rem 1rem}
.now-serving-modal .modal-container .modal .form .textfield{width:100% !important}.now-serving-modal .modal-container .modal .form .confirm{vertical-align:middle;text-decoration:none;border-style:solid;border-radius:4px;border-width:1px;padding:.75em 1.5em;opacity:1;-webkit-transition:opacity .2s;transition:opacity .2s;text-transform:uppercase;line-height:initial;font-size:.875rem;text-align:center;cursor:pointer}.now-serving-modal .modal-container .modal .form .confirm:disabled{cursor:default;background-color:#e5eaea;border-color:#e5eaea}.now-serving-modal .modal-container .modal .form .confirm:hover{opacity:.7;cursor:pointer;text-decoration:none}.now-serving-modal .modal-container .modal .form .confirm:disabled:hover{cursor:default}.now-serving-modal .modal-container .modal .form .cancel{vertical-align:middle;text-decoration:none;border:2px solid #a9b1b8;border-radius:4px;padding:.75em 2em;opacity:1;-webkit-transition:opacity .2s;transition:opacity .2s}.now-serving-modal .modal-container .modal{width:27em}.now-serving-modal .modal-container .modal .form{display:flex;flex-flow:column nowrap;justify-content:stretch;padding:0 1.5em 1.5em 1.5em}.now-serving-modal .modal-container .modal .form .buttons{display:flex;flex-direction:row;margin-bottom:0}.now-serving-modal .modal-container .modal .form .button{margin-right:1rem;text-transform:uppercase;font-size:1rem}.now-serving-modal .modal-container .modal .form .cancel{color:#a9b1b8}.now-serving-modal .modal-container .modal .form .confirm{background-color:#00bfa5;color:#fff;border:2px solid #00bfa5}
.block-header{display:flex;flex-direction:row;justify-content:space-between;height:2.3em;line-height:2.3em;padding:.5em .5em .5em 1em}.block-header .green-border-button{font-size:.9em;line-height:.75rem}.block-header .expand-button-container{cursor:pointer;padding-left:.5em}
.client-filter{background-color:#fff;padding:1em;border-top:1px solid #e5eaea;border-bottom:1px solid #e5eaea}.search{display:flex;flex-flow:row nowrap;align-items:center}.search input{flex:1 1 auto;outline:none;border:none;font-size:1.2em}.search svg{cursor:pointer;color:#a9b1b8}
.expand-collapse-all-container{display:flex;flex-direction:row;justify-content:flex-end;margin:0 1em -1.5em 0}.expand-collapse-all-container p{margin:.5em 0 0 1em;color:#00bfa5;cursor:pointer}
.slider-container{width:80px;display:flex;align-items:center;border-bottom:1px solid #e5eaea}.slider-container .slider-left{width:20px;font-size:20px;text-align:center;cursor:pointer}.slider-container .slider-left:hover{background-color:#e5eaea}.slider-container .slider-middle{width:30px;text-align:center;font-size:16px;margin-left:10px;margin-right:-3px}.slider-container .slider-right{width:20px;text-align:center;font-size:20px;cursor:pointer}.slider-container .slider-right:hover{background-color:#e5eaea}.slider-container .slider-number{width:24px;font-family:"Roboto",sans-serif !important;font-size:16px;border:0}.slider-container .slider-number.disabled{color:#a9b1b8}.slider-container input::-webkit-outer-spin-button,.slider-container input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.slider-container input[type=number]{-moz-appearance:textfield}
.set-waiting-list-modal .modal .form .buttons>button{vertical-align:middle;text-decoration:none;border-style:solid;border-radius:4px;border-width:1px;padding:.75em 1.5em;opacity:1;-webkit-transition:opacity .2s;transition:opacity .2s;text-transform:uppercase;line-height:initial;font-size:.875rem;text-align:center;cursor:pointer}.set-waiting-list-modal .modal .form .buttons>button:disabled{cursor:default;background-color:#e5eaea;border-color:#e5eaea}.set-waiting-list-modal .modal .form .buttons>button{color:#00bfa5;height:1.5em;padding:0 !important;border:0 !important}.set-waiting-list-modal .modal .form .buttons>button:hover{opacity:.7;cursor:pointer;text-decoration:none}.set-waiting-list-modal .modal .form .buttons>button:disabled:hover{cursor:default}.set-waiting-list-modal .modal .form{padding:0 1.5em 1em 1.5em;margin:0}.set-waiting-list-modal .modal .form .text-rows{padding-right:2em}.set-waiting-list-modal .modal .form .inline-input{display:inline-block;width:100px !important;margin:0 10px}.set-waiting-list-modal .modal .form .buttons{float:right;margin:1.5em 0 1em}.set-waiting-list-modal .modal .form .buttons>button{margin-right:1rem}
.edit-appointment-time-modal .modal-container{box-sizing:border-box;width:100%;height:auto;background-color:rgba(0,0,0,0);overflow:hidden}.edit-appointment-time-modal .modal{position:absolute;top:.5rem;left:.5rem;right:.5rem;margin:0}@media(min-width: 671.125px){.edit-appointment-time-modal .modal{position:relative;box-sizing:border-box;width:35rem;display:block}}.edit-appointment-time-modal .modal-header{padding:0;margin:1.25rem 2.1875rem}.edit-appointment-time-modal .modal-card{overflow:hidden;margin-bottom:0;padding-bottom:0}.edit-appointment-time-modal .modal-form{margin:0}.edit-appointment-time-modal .subheading{margin:-0.9375rem 2.1875rem 1.25rem;width:100%;display:block;font-size:16px}.edit-appointment-time-modal .modal-body{padding:1rem}.edit-appointment-time-modal .content{height:20.625rem;overflow:scroll;margin:0rem 2.1875rem 1.25rem}.edit-appointment-time-modal .content .radio-container{display:inline-block;flex-flow:column nowrap;align-items:stretch;cursor:pointer;width:162px}.edit-appointment-time-modal .content .radio-container .radio-selected{display:none;color:#00bfa5}.edit-appointment-time-modal .content .radio-container .radio{display:inline;color:#a9b1b8}.edit-appointment-time-modal .content .radio-container .radio,.edit-appointment-time-modal .content .radio-container .radio-selected{padding-right:1em}.edit-appointment-time-modal .content .radio-container label{display:flex;cursor:pointer;padding:.625rem .9375rem .9375rem 0}.edit-appointment-time-modal .content .radio-container label.selected .radio-selected{display:inline}.edit-appointment-time-modal .content .radio-container label.selected .radio{display:none}.edit-appointment-time-modal .content .radio-container label.disabled{color:#e5eaea;cursor:default}.edit-appointment-time-modal .content .radio-container label.disabled span{color:#e5eaea}.edit-appointment-time-modal .content .radio-container label.disabled .radio{color:#e5eaea}.edit-appointment-time-modal .content .radio-container .spots-label{display:flex;flex-direction:column}.edit-appointment-time-modal .content .radio-container .spots-remaining{font-size:12px}.edit-appointment-time-modal .content .radio-container input[type=radio]{position:absolute;left:-9999px}.edit-appointment-time-modal .button-row{display:flex;justify-content:flex-end;align-items:center;margin:0rem 1.25rem 1.25rem}.edit-appointment-time-modal .button-row .clear-link{color:#a9b1b8;text-transform:uppercase;margin-right:1.875rem;font-weight:500;cursor:pointer}
.deactivated-phone{display:flex;flex-direction:column}.deactivated-phone .toggle-with-instruction{margin-top:1em;display:flex;flex-direction:row}.deactivated-phone .toggle{margin-left:-8px;width:30px !important}.deactivated-phone .instruction{margin-left:2em}
.qr-scanner-container{display:flex;flex-direction:column;align-items:center;width:100%}.qr-scanner-container h4{margin-bottom:12px;font-weight:500}.qr-scanner-container video{margin-bottom:12px}.qr-scanner-container .column{display:flex;justify-content:space-between;margin-bottom:4px;flex-direction:column;width:320px}.qr-scanner-container .column button{margin-top:12px !important}@media(min-width: 671.125px){.qr-scanner-container .column{width:auto}}@media(min-width: 671.125px){.qr-scanner-container .right-column{margin-left:16px}}.qr-scanner-container button{height:40px}
.add-visitor-modal-overlay .modal-card .sms-opt-in,.add-visitor-modal-overlay .modal-card .content .textfield{width:100% !important}.add-visitor-modal-overlay .modal-container{box-sizing:border-box;width:100%;height:auto}.add-visitor-modal-overlay .modal{position:absolute;top:.5rem;left:.5rem;right:.5rem;margin:0}@media(min-width: 671.125px){.add-visitor-modal-overlay .modal{position:relative;box-sizing:border-box;max-height:100%;width:35rem;display:block}}.add-visitor-modal-overlay .modal-header{padding:0;margin:1.25rem 2.1875rem}.add-visitor-modal-overlay .modal-card{padding:0;margin-bottom:0}.add-visitor-modal-overlay .modal-card .content{padding:0;margin:0rem 2.1875rem}@media(min-width: 671.125px){.add-visitor-modal-overlay .modal-card .content .textfield{width:46% !important}}.add-visitor-modal-overlay .modal-card .content .family-header{margin:1em 0}.add-visitor-modal-overlay .modal-card .content .family-slider{height:2em}.add-visitor-modal-overlay .modal-card .content .family-label{margin:0;font-size:14px}.add-visitor-modal-overlay .modal-card .content .no-phone-number{margin-top:12px}.add-visitor-modal-overlay .modal-card .content .client-time{position:relative;cursor:pointer;height:3.125rem}.add-visitor-modal-overlay .modal-card .content .client-time .time-label{position:absolute;line-height:22px;top:4px;color:rgba(0,0,0,.498039);font-size:12px}.add-visitor-modal-overlay .modal-card .content .client-time .time-field{position:absolute;top:27px;width:100%;font-size:16px;border-bottom:1px solid #e0e0e0;padding-bottom:3px;display:flex;justify-content:space-between}.add-visitor-modal-overlay .modal-card .content .client-time .time-field .edit{text-transform:uppercase}.add-visitor-modal-overlay .modal-card .qr-scanner{display:flex;justify-content:center;margin-bottom:1rem}.add-visitor-modal-overlay .modal-card .error-container{margin:0rem 2.1875rem}.add-visitor-modal-overlay .modal-card .error{padding:1em 0 2em 0;color:#ed5454}.add-visitor-modal-overlay .modal-card .modal-button{margin:0;display:inline-block}.add-visitor-modal-overlay .modal-card .modal-button .qr-code{text-transform:none}.add-visitor-modal-overlay .modal-card .row{display:flex;justify-content:space-between;margin-bottom:4px;flex-direction:column}@media(min-width: 671.125px){.add-visitor-modal-overlay .modal-card .row{flex-direction:row}}.add-visitor-modal-overlay .modal-card .row-with-qr-button button{width:320px;margin-left:auto;margin-right:auto}@media(min-width: 671.125px){.add-visitor-modal-overlay .modal-card .row-with-qr-button button{width:46%;margin-left:0;margin-right:0}}.add-visitor-modal-overlay .modal-card .button-row{margin:.625rem 2.1875rem}.add-visitor-modal-overlay .modal-card .slider-row{width:70%;margin:8px 0 8px}.add-visitor-modal-overlay .modal-card .clear-link{cursor:pointer;color:#00bfa5;text-decoration:underline}.add-visitor-modal-overlay .modal-card .select-label{font-size:12px;margin:0;color:rgba(0,0,0,.498039)}.add-visitor-modal-overlay .modal-card .deactivated-phone{margin-top:20px}.add-visitor-modal-overlay .modal-card .submit-button-container{flex-direction:row;display:flex;align-items:center}.add-visitor-modal-overlay .modal-card .submit-button-container .icon{color:#333;margin-left:.75rem}.add-visitor-modal-overlay .modal-card .submit-button-container .icon.unverified{color:#ed5454}.add-visitor-modal-overlay .override-container{margin:0rem 2.1875rem}.add-visitor-modal-overlay .override-container .error{display:inline-block}.add-visitor-modal-overlay .override-container .label{display:inline-block;margin-right:1.25rem}.add-visitor-modal-overlay .override-container .override-toggle-container{margin:-1.5rem 0 .5rem 0}.add-visitor-modal-overlay .search-results{border-top:1px solid #e5eaea}.add-visitor-modal-overlay .no-results{padding:1em;text-align:center}.add-visitor-modal-overlay .no-results p{margin:0}.add-visitor-modal-overlay .mobile{display:none}@media(max-width: 671.125px){.add-visitor-modal-overlay .mobile{display:block}}.add-visitor-modal-overlay .non-mobile{display:block}@media(max-width: 671.125px){.add-visitor-modal-overlay .non-mobile{display:none}}
.visit-column{display:flex;flex-flow:row wrap;justify-content:space-between;padding:0 1.5em 2em 1.5em;max-height:20em;overflow:scroll}.radio-container{display:flex;flex-flow:column nowrap;align-items:stretch;cursor:pointer;width:175px}.radio-container .radio-selected{display:none;color:#00bfa5}.radio-container .radio{display:inline;color:#a9b1b8}.radio-container .radio,.radio-container .radio-selected{padding-right:1em}.radio-container .time-row span{font-size:16px}.radio-container label{display:block;cursor:pointer;padding:.75em 1.5em .75em 0}.radio-container label.selected .radio-selected{display:inline}.radio-container label.selected .radio{display:none}.radio-container label.disabled{color:#e5eaea;cursor:default}.radio-container label.disabled span{color:#e5eaea}.radio-container label.disabled .radio{color:#e5eaea}.radio-container input[type=radio]{position:absolute;left:-9999px}
.change-visit-modal-overlay .modal-card .header h3,.change-visit-modal-overlay .modal-card .date-selector h3{font-family:"Roboto","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:500}.change-visit-modal-overlay .modal-card .header h3,.change-visit-modal-overlay .modal-card .date-selector h3{font-size:1.5em;color:#333}.change-visit-modal-overlay .modal-container{box-sizing:border-box;width:100%;height:auto}.change-visit-modal-overlay .modal{position:absolute;top:.5rem;left:.5rem;right:.5rem;margin:0}@media(min-width: 671.125px){.change-visit-modal-overlay .modal{position:absolute;top:.5rem;left:2rem;right:2rem}}@media(min-width: 896px){.change-visit-modal-overlay .modal{width:40rem;position:relative;box-sizing:border-box}}.change-visit-modal-overlay .modal-card .header,.change-visit-modal-overlay .modal-card .date-selector{height:3.5rem;border-bottom:1px solid #e5eaea}.change-visit-modal-overlay .modal-card .header h3,.change-visit-modal-overlay .modal-card .date-selector h3{font-weight:400;font-size:24px;padding:.7em 0 0 1em}.change-visit-modal-overlay .modal-card .date-selector{position:relative;text-align:center}.change-visit-modal-overlay .modal-card .date-selector .arrow{display:inline-block;margin-top:1em;cursor:pointer}.change-visit-modal-overlay .modal-card .date-selector .display-date{display:inline-block;margin-top:1.2em;font-size:16px;color:#333}.change-visit-modal-overlay .modal-card .date-selector .arrow-left{position:absolute;left:12px}.change-visit-modal-overlay .modal-card .date-selector .arrow-left.disabled{cursor:default}.change-visit-modal-overlay .modal-card .date-selector .arrow-right{position:absolute;right:6px}.change-visit-modal-overlay .modal-card .date-selector .arrow-right.disabled{cursor:default}.change-visit-modal-overlay .modal-card .content{display:flex;flex-flow:row wrap;justify-content:space-between;padding:0 1.5em 2em 1.5em}.change-visit-modal-overlay .modal-card .active{color:#00bfa5}.change-visit-modal-overlay .modal-card .disabled{color:#e5eaea}.change-visit-modal-overlay .modal-card .blocks{padding:1.4em}.change-visit-modal-overlay .modal-card .error{padding:0 1.5em 2em 1.5em;color:#ed5454}.change-visit-modal-overlay .modal-card button,.change-visit-modal-overlay .modal-card .button{color:#00bfa5;text-transform:uppercase;float:right;font-size:14px;font-weight:500}.change-visit-modal-overlay .modal-card button{margin:1em 3em 1em 3em}.change-visit-modal-overlay .modal-card .button{margin:.5em 0}
.verify-client-modal .modal{width:23.75rem}@media(min-width: 671.125px){.verify-client-modal .modal{width:37.5rem}}.verify-client-modal .modal-card{position:relative}.verify-client-modal .button-row{display:flex;flex-direction:column;justify-content:space-between;flex-wrap:wrap}@media(min-width: 671.125px){.verify-client-modal .button-row{flex-direction:row;margin:0 1.25rem}}.verify-client-modal .button-row button,.verify-client-modal .button-row a{margin:0 1.25rem .9375rem}@media(min-width: 671.125px){.verify-client-modal .button-row button,.verify-client-modal .button-row a{margin:0 0 .875rem}}.verify-client-modal .person-details{margin:20px 20px 0}.verify-client-modal .explanation{margin:0 20px}.verify-client-modal td{padding-right:5px}.verify-client-modal td p{margin:0}.verify-client-modal .verified-until{width:100%}
.no-answer{color:#ed5454}
.edit-household-modal .modal{width:23.75rem}.edit-household-modal .modal-card{position:relative}.edit-household-modal .family-members{margin:0 1.5rem 1.5rem}.edit-household-modal .apply-to{margin-top:-2.25rem;width:18.75rem !important}.edit-household-modal .button-row{display:flex;justify-content:space-around}.edit-household-modal .family-slider{height:1.5rem;margin-bottom:.875rem}
.client-details-modal .modal{width:25em}.client-details-modal .modal .client-details{display:flex;flex-flow:column nowrap;justify-content:stretch;padding:1.5em 1.5em 1.5em 1.5em}.client-details-modal .modal .table-row{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:.5em}
.edit-info-modal .button-row .cancel{vertical-align:middle;text-decoration:none;border-style:solid;border-radius:4px;border-width:1px;padding:.75em 1.5em;opacity:1;-webkit-transition:opacity .2s;transition:opacity .2s;text-transform:uppercase;line-height:initial;font-size:.875rem;text-align:center;cursor:pointer}.edit-info-modal .button-row .cancel:disabled{cursor:default;background-color:#e5eaea;border-color:#e5eaea}.edit-info-modal .button-row .cancel{border-color:#a9b1b8;color:#a9b1b8}.edit-info-modal .button-row .cancel:hover{opacity:.7;cursor:pointer;text-decoration:none}.edit-info-modal .button-row .cancel:disabled:hover{cursor:default}.edit-info-modal .modal{position:absolute;top:.5rem;left:.5rem;right:.5rem;margin:0;max-width:100%}@media(min-width: 671.125px){.edit-info-modal .modal{position:relative;box-sizing:border-box;max-height:100%;width:35rem;display:block}}.edit-info-modal .modal-card{position:relative}.edit-info-modal .button-row{display:flex;flex-direction:column;justify-content:space-between;margin-top:1.5em}@media(min-width: 671.125px){.edit-info-modal .button-row{flex-direction:row;margin:1.5em 1.25rem 0}}.edit-info-modal .button-row .cancel{color:#a9b1b8}.edit-info-modal .edit-row{list-style:none;border-bottom:1px solid #e5eaea;margin:0;padding:0 0 .25rem}.edit-info-modal .edit-row .edit-header{display:flex;flex-direction:row;justify-content:space-between}.edit-info-modal .edit-row .edit-label{font-weight:500}.edit-info-modal .edit-row .link{cursor:pointer;text-decoration:underline;color:#00bfa5}.edit-info-modal .edit-row .display-value p{margin:0}.edit-info-modal .edit-info-fields .button-row{margin-top:1em}.edit-info-modal .green-button{margin-bottom:1em}@media(min-width: 671.125px){.edit-info-modal .green-button{margin-bottom:0}}
.print-card-start-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.print-card-start-container .print-card-start{display:flex;flex-direction:column;justify-content:center}.print-card-start-container .input-label{display:flex;flex-direction:row}.print-card-start-container .my-select-label{margin-right:1em;display:flex;align-items:center}.print-card-start-container .print-link{color:#00bfa5;text-decoration:none;text-transform:uppercase}.print-card-start-container .inactive-print-link{color:#a9b1b8;text-transform:uppercase;cursor:default}.print-card-start-container .print-icon{margin-right:.625rem}.print-card-start-container .print-icon-active{color:#00bfa5}
.schedule-service-container .day .tabs{display:flex;flex-flow:row nowrap;background-color:#fff;border:1px solid #e5eaea}.schedule-service-container .day .tabs .tab{flex:1 1 auto;text-align:center;padding:1em;font-size:1.2em;color:#a9b1b8;cursor:pointer}.schedule-service-container .day .tabs .tab.selected{border-bottom:5px solid #01579b;color:#01579b;cursor:default}.schedule-service-container .day .date-header{display:flex;align-items:center;justify-content:space-between;font-weight:100;margin-bottom:2rem}.schedule-service-container .day .date-header .icon{color:#01579b;cursor:pointer}.schedule-service-container .day .date-header-date{cursor:pointer;font-size:1.4em;margin-left:1rem;display:inline-block;color:#000;font-weight:100;vertical-align:middle}.schedule-service-container .day .date-header-copy{display:flex;align-items:center}.search-bar-open .schedule-service-container .day .date-header-copy{display:none}.schedule-service-container .day .date-header-icons{padding-right:1rem;display:flex;align-items:center}.search-bar-open .schedule-service-container .day .date-header-icons{width:100%;padding-right:0}.schedule-service-container .day .date-header-menu{position:relative;margin-left:.5em}.search-bar-open .schedule-service-container .day .date-header-menu{display:none}.schedule-service-container .day .date-header-menu .icon{cursor:pointer;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.schedule-service-container .day{display:flex;flex-flow:column nowrap;align-items:stretch;position:relative}.schedule-service-container .day .tabs{margin-top:2em}@media(max-width: 671.125px){.schedule-service-container .day{flex-flow:row wrap;align-items:stretch;margin:0 0 5.67em 0}.schedule-service-container .day .tabs{margin-top:0;border-top:0}.schedule-service-container .day .date-header{margin-top:0}.schedule-service-container .day .date-header-copy{padding-left:1rem}.schedule-service-container .day .date-header-date{font-size:1.14em}.search-bar-open .schedule-service-container .day .date-header-icons{padding-right:1rem;padding-left:.5rem}}.schedule-service-container .statistics-title,.schedule-service-container .legend-title{font-size:1em;font-weight:400;letter-spacing:.02rem;line-height:1;margin-bottom:1rem;color:#a9b1b8}.schedule-service-container .statistics-items,.schedule-service-container .legend-items{list-style-type:none;padding:0;margin:0}.schedule-service-container .statistics-item,.schedule-service-container .legend-item{display:flex;padding:.75rem 0;border-bottom:1px solid #e5eaea}.schedule-service-container .statistics-item p,.schedule-service-container .legend-item p{color:#333;font-weight:400;margin-right:1em}.schedule-service-container .statistics-item:first-child,.schedule-service-container .legend-item:first-child{border-top-right-radius:5px;border-top-left-radius:5px;border-top:1px solid #e5eaea}.schedule-service-container .statistics-item:last-child,.schedule-service-container .legend-item:last-child{border-bottom-left-radius:5px;border-bottom-right-radius:5px;margin-bottom:1.25rem}.schedule-service-container .statistics-item>*,.schedule-service-container .legend-item>*{margin:0}.schedule-service-container .statistics-item{justify-content:space-between}.schedule-service-container .legend-item svg,.schedule-service-container .legend-item img{margin-right:.5em}.schedule-service-container .tefap-icon{width:4.5rem;vertical-align:middle}.schedule-service-container .list-item{padding:1rem;border-bottom:1px solid #e5eaea;background:#fff;font-weight:100}.schedule-service-container .list-item span.detail{color:#a9b1b8;font-weight:400;display:block;margin-top:8px}.schedule-service-container .list-item span.future{color:#333}.schedule-service-container .list-item span.detail.error{color:#ed5454}.schedule-service-container .list-item a{color:#1ebea5;text-decoration:none;font-weight:400}.schedule-service-container .list-item:first-child{border-top-right-radius:5px;border-top-left-radius:5px}.schedule-service-container .list-item:last-child{border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-bottom:none}.schedule-service-container .list-item>*{margin:0}.schedule-service-container .bg-message{width:100%;min-height:100%;display:flex;flex-flow:column;text-align:center;align-items:center;justify-content:center;align-content:center}.schedule-service-container .bg-message .flex-inner-wrapper{text-align:center;padding:2rem;box-sizing:border-box}.schedule-service-container .bg-message h4{color:#a9b1b8;font-weight:400;font-size:1.5rem;line-height:2rem;margin:2rem 0 0;display:block}.schedule-service-container .add-visitor-label{margin-right:1rem}
.accordion-loading-container,.accordion-error-container{text-align:center;width:100%;padding:4em}.accordion-loading-message{margin:2em 0 0}.accordion-container{width:100%}.accordion-container .accordion{width:100%}.accordion-container .accordion-cell{padding:2em 1em;border-bottom:1px solid #e5eaea}.accordion-container .accordion-title{width:100%;display:flex;flex-flow:row nowrap;justify-content:space-between;align-content:center}.accordion-container .accordion-title .icon-spacing{padding:.4em}.accordion-container .accordion-title .accordion-left-container{display:flex;flex-flow:row nowrap;justify-content:space-around;align-content:center}.accordion-container .accordion-title .language-text{color:#8a9199;padding:0 .5em;font-size:1.5em}.accordion-container .accordion-title span{padding:.2em .2em}.accordion-container .accordion-title .blue-text{color:#01579b}.accordion-container .accordion-title .green-text{color:#008573}.accordion-container .accordion-title .bold{font-weight:bold}.accordion-container .accordion-content{transition:height .5s;margin:0}.accordion-container .accordion-content p{font-size:1.5em;line-height:1.65em;margin:0;padding:.5em 1em;color:#000}
.credits-remaining .buy-more{text-align:center;padding:.9375rem}.credits-remaining .hidden{display:none}
.sent-messages-modal .modal-inner{position:relative;width:40em;padding:4em 4em 2em}.sent-messages-modal .done-button{color:#00bfa5;background:none;border:none;padding:1em 4em;cursor:pointer;text-transform:uppercase;margin:0 auto;display:block}.sent-messages-modal .close-button{position:absolute;right:1.5em;top:1.5em;padding:0;cursor:pointer}.sent-messages-modal .modal-content h3{margin:0 0 1.5em}.sent-messages-modal .modal-content p{color:#8a9199}.sent-messages-modal .modal-content em{color:#01579b;font-style:normal;font-weight:bold}.sent-messages-modal .spinner-container{text-align:center;margin-bottom:2em}.sent-messages-modal .loading-message{text-align:center}
.new-message-container{display:flex;flex-flow:row nowrap;margin:6em 0 2em 0}.new-message-container>div:first-child{flex:1 1 auto;max-width:calc(100% - 15em - 2 *2em);min-width:14em}@media(max-width: 671.125px){.new-message-container>div:first-child{width:100%;max-width:100%}}.new-message-container aside.column{width:15em;margin:0 2em;flex:0 0 auto}@media(max-width: 671.125px){.new-message-container{margin:4em 0}.new-message-container aside.column{display:none}}.new-message-container .new-message button.cancel,.new-message-area .buttons button.cancel,.new-message-container .new-message button.submit,.new-message-area .buttons button.submit{vertical-align:middle;text-decoration:none;border-style:solid;border-radius:4px;border-width:1px;padding:.75em 1.5em;opacity:1;-webkit-transition:opacity .2s;transition:opacity .2s;text-transform:uppercase;line-height:initial;font-size:.875rem;text-align:center;cursor:pointer}.new-message-container .new-message button.cancel:disabled,.new-message-area .buttons button.cancel:disabled,.new-message-container .new-message button.submit:disabled,.new-message-area .buttons button.submit:disabled{cursor:default;background-color:#e5eaea;border-color:#e5eaea}.new-message-container .new-message button.submit,.new-message-area .buttons button.submit{border-color:#00bfa5;background-color:#00bfa5;color:#fff}.new-message-container .new-message button.cancel,.new-message-area .buttons button.cancel{border-color:#a9b1b8;color:#a9b1b8}.new-message-container .new-message button.submit:hover,.new-message-area .buttons button.submit:hover,.new-message-container .new-message button.cancel:hover,.new-message-area .buttons button.cancel:hover{opacity:.7;cursor:pointer;text-decoration:none}.new-message-container .new-message button.submit:disabled:hover,.new-message-area .buttons button.submit:disabled:hover,.new-message-container .new-message button.cancel:disabled:hover,.new-message-area .buttons button.cancel:disabled:hover{cursor:default}.new-message-container .new-message .header{font-family:"Roboto","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:500}.new-message-container .new-message .header{font-size:1.5em;color:#333}.new-message-container .new-message .message{border:1px solid #e5eaea}.new-message-container .new-message .message{padding:1em 1.5em;background-color:#fff}.new-message-area{display:flex;flex-flow:column nowrap;justify-content:space-between;width:100%;height:100%;background-color:#fff}.new-message-area .cancel-header{display:flex;flex-flow:row nowrap;justify-content:space-between;min-height:4rem;background-color:#f7fafa}@media(max-width: 671.125px){.new-message-area .cancel-header{display:none}}.new-message-area .cancel-header button{background:none;border:none;padding:0;margin:0;text-transform:uppercase;color:#8a9199}.new-message-area .cancel-header button.green{color:#008573}.new-message-area .new-message-header{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;padding:1em 1.5em;border-bottom:1px solid #e0e0e0;min-height:1em}.new-message-area .new-message-select-option{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;padding:1em 2em}.new-message-area .new-message-client-count{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;margin-right:1em}.new-message-area .new-message-client-count-text{color:#01579b;padding:.5em}.new-message-area .spacer{min-width:.5em}.new-message-area .light-text{color:#8a9199}.new-message-area .new-message-client-count-text{color:#01579b}.new-message-area .modal{width:35em}@media(min-width: 671.125px){.new-message-area p.mobile-messages-remaining{display:none}}.new-message-area .select-recipients{display:flex;flex-flow:row nowrap;align-items:center;cursor:pointer;background-color:#fff;padding:1em 1.5em;border-bottom:1px solid #e0e0e0;border-bottom:0;font-size:1.1em;margin-top:.5em}.new-message-area .select-recipients .to{padding-right:.5em;color:#b8b8b8}.new-message-area .select-recipients .recipients{flex:1 1 auto}.new-message-area .select-recipients svg{color:#00bfa5}.new-message-area .select-recipients .react-selectize.root-node{width:100%}.new-message-area .message{display:flex;flex-flow:row wrap;justify-content:flex-end;border-top:1px solid #e5eaea;padding:1em 1.5em 0 1.5em;flex:1 1 auto}.new-message-area .message textarea{width:100%}.new-message-area .message .character-count{color:#00bfa5}.new-message-area .no-padding{padding:0}.new-message-area .buttons{display:flex;flex-flow:row nowrap;align-items:center;padding:1em;position:relative}@media(max-width: 671.125px){.new-message-area .buttons{padding-left:2em;padding-bottom:6em}}.new-message-area .buttons button.cancel{margin-left:1em}.new-message-area .buttons span{color:#8a9199;margin-right:.3em}.new-message-area .buttons span:nth-child(2){font-weight:bold;color:#00bfa5}.new-message-area .buttons span:nth-child(2).error{color:#ed5454}.new-message-area .buttons .character-count{margin-right:1.5em;color:#00bfa5}.new-message-area .multi-select.react-selectize.material.root-node .simple-value span{background-color:#ccddeb;color:#01579b;border-radius:2px;padding:5px 10px;font-size:16px}.new-message-area .multi-select.react-selectize.material.root-node .simple-value span:after{content:none}.new-message-area .multi-select.react-selectize.material.root-node .react-selectize-control{border-bottom:none}.new-message-area .multi-select.react-selectize.material.root-node .react-selectize-search-field-and-selected-values:before{content:"To: ";padding:7px 5px 0 0;color:#a9b1b8}.new-message-area .multi-select.react-selectize.material.root-node .react-selectize-placeholder{padding-left:20px;padding-top:1px}.new-message-button{display:block;width:100%;margin-bottom:1.5em !important;padding:.75em 1.5em;opacity:1;border-radius:4px;font-size:.875rem;border:0;background-color:#00bfa5;color:#fff;cursor:pointer;user-select:none;text-decoration:none;text-transform:uppercase;text-align:center;transition:opacity .2s;transition:background-color .2s}.new-message-button:hover{background-color:#008573}.new-message-button.disabled{background-color:#a9b1b8;border-color:#a9b1b8;cursor:initial}@media(max-width: 671.125px){.new-message-button.left{left:0;background-color:#e5eaea;color:#000}}@media(min-width: 671.125px){.new-message-button.left{display:none}}@media(max-width: 671.125px){.new-message-button.right{right:0}}@media(max-width: 671.125px){.new-message-button{position:fixed !important;padding:0;border-radius:0;bottom:0;width:50%;height:4em}}aside.column-new-message{position:fixed;top:0;right:0;height:100vh;padding:2rem;padding-top:calc(64px + 4rem) !important;box-sizing:border-box !important;z-index:10}aside.column-new-message>*{margin:0}aside.column-new-message .deliver-over-sms-container{background-color:#fff;margin-top:.875rem;padding:1rem 0 1rem 1rem;border-bottom:1px solid #e5eaea}aside.column-new-message .deliver-over-sms-container span{font-size:.875rem}@media(min-width: 1280px){aside.column-new-message{width:320px !important;right:calc((100% - 1280px) / 2)}}@media(min-width: 896px)and (max-width: 1120px){aside.column-new-message{width:26.4% !important}}@media(max-width: 896px){aside.column-new-message{width:33.3333% !important;padding-top:calc(64px + 3rem) !important}}@media(max-width: 671.125px){aside.column-new-message{display:none}}@media(max-width: 671.125px){.new-message-action-bar{display:none !important}}.mobile-buttons{position:fixed;bottom:0;width:100%}@media(min-width: 671.125px){.mobile-buttons{display:none}}.mobile-buttons .error{color:#ed5454}.new-message-container .new-message{display:flex;flex-flow:row wrap;flex:1 1 auto;justify-content:flex-end}.new-message-container .new-message .header{flex:1 auto;margin-bottom:1em}.new-message-container .new-message .select-recipients{display:flex;flex-flow:row nowrap;align-items:center;cursor:pointer;width:100%;background-color:#fff;padding:1em 2em;border:1px solid #e0e0e0;border-bottom:0;font-size:1.1em}.new-message-container .new-message .select-recipients .to{padding-right:.5em;color:#b8b8b8}.new-message-container .new-message .select-recipients .recipients{flex:1 1 auto}.new-message-container .new-message .select-recipients svg{color:#00bfa5}.new-message-container .new-message .message{display:flex;flex-flow:row wrap;justify-content:flex-end;padding:2em;padding-bottom:1em;width:100%;flex:1 1 auto;margin-bottom:1em}.new-message-container .new-message .message textarea{width:100%;height:13em}.new-message-container .new-message .message .character-count{color:#00bfa5}.new-message-container .new-message button.submit{margin-left:1em}@media(max-width: 671.125px){.new-message-container{margin-top:1em}.new-message-container .new-message{flex-flow:row wrap;justify-content:space-between}.new-message-container .new-message .header{padding-left:.75em;flex:0 0 auto;margin-bottom:.75em}.new-message-container .new-message .select-recipients,.new-message-container .new-message .message{padding-left:1em;padding-right:1em}.new-message-container .new-message button{margin-left:1em;flex:1 1 auto}.new-message-container .new-message button~button{margin-right:1em}}
.message-container .message .date{font-family:"Roboto","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:300}.message-container .message{display:flex;flex-flow:row nowrap;align-items:stretch;padding:1em;border-bottom:1px solid #e5eaea;min-width:0;background-color:#fff;color:#333;cursor:pointer}.message-container .message .user-avatar{width:4.5rem;height:4.5rem;margin-right:1em;display:flex}.message-container .message .user-avatar p{color:#fff;text-align:center;line-height:0;font-size:20px;letter-spacing:.1em}.message-container .message .user-avatar *{color:inherit}.message-container .message .message-details{width:100%}.message-container .message .top,.message-container .message .bottom{width:100%;display:flex;flex-flow:row nowrap;justify-content:space-between}.message-container .message .name{font-size:.75rem}.message-container .message .message-text{flex:0 1 auto;align-self:flex-start;overflow:hidden;text-overflow:ellipsis;height:2.5em;display:block;color:#a9b1b8;margin:.5rem 0;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.message-container .message .message-text p{margin:0;font-size:1rem}.message-container .message .delete{height:2em;opacity:0;right:2em;flex:0 0 auto;align-self:center;margin-left:1em;margin-top:-1.5em;color:#a9b1b8}.message-container .message .delete:hover{cursor:pointer}.message-container .message .date{font-size:.9em;position:relative;flex:0 0 auto;opacity:1;color:#a9b1b8}.message-container .message .delete,.message-container .message .date{-webkit-transition:opacity .1s linear;transition:opacity .1s linear}.message-container .message.thread{-webkit-transition:background-color .2s linear;transition:background-color .2s}.message-container .message.thread .avatar span{display:none}.message-container .message.thread .name{font-size:1em;margin-top:.8em}.message-container .message.thread .bottom .message-text{height:auto;display:block;color:#a9b1b8}.message-container .message.thread .bottom .message-text p{font-size:1.1em}.message-container .message.thread.unread .avatar span{display:inline}.message-container .message.thread.unread .message-text{color:#000}.message-container .message.thread.sent{background-color:#e5f9f6}.message-container .message.thread:hover{cursor:pointer}.message-container .message.thread:hover .delete{opacity:1}.message-container .message.thread:hover .date{opacity:0}.message-container .unread-count{line-height:20px;width:20px;font-size:.8em;color:#fff;text-align:center;vertical-align:middle;background-color:#00bfa5;border-radius:10em;display:inline-block}.messaging-thread>.header{padding:1.5em 1em;color:#01579b}.messaging-thread>.header .back{width:2em;height:2em;margin-right:1em;cursor:pointer}.messaging-thread>.header .span{font-size:1.2em;cursor:pointer}@media(max-width: 671.125px){.messaging-thread>.header{padding:0 0 1rem}}.messaging-thread .main-block .compose{padding:1em;background-color:#fff;border-bottom:1px solid #e5eaea;margin-top:3em;display:flex;flex-flow:row nowrap}.messaging-thread .main-block .compose>.options{flex:1 1 auto;display:flex;flex-flow:column nowrap;align-items:stretch}.messaging-thread .main-block .compose>.options>div{width:100%;position:relative}.messaging-thread .main-block .compose>.options>span{display:none}.pagination{list-style:none;margin:0;padding:1em 0 0 0;display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between}.pagination li{display:block;cursor:pointer}.pagination li a{color:#a9b1b8;line-height:32px;text-decoration:none;text-align:center;display:block;width:100%;transition:all 150ms ease-in-out;font-weight:500}.pagination li:first-child{padding-left:0}.pagination li:first-child a{padding-left:0}.pagination li:last-child{padding-right:0}.pagination li:last-child a{padding-right:0}.pagination li.active a{color:#fff;background-color:#a9b1b8;border-radius:4px;width:32px;height:32px}
.confirm-modal-container .message-body{padding:1.5em;max-width:24em}.confirm-modal-container button{margin-right:1em}
.messaging-container .messages{width:100%}.messaging-container .enter-message{background-color:#fff;width:100%;height:3.75rem;position:relative;background-color:#fff}.messaging-container .message-input-field hr{bottom:-0.375rem !important}.messaging-container .send-icon{position:absolute;top:.625rem;right:.625rem}.messaging-container .instructions{width:100%;height:calc(100vh - 290px);background-color:#fff;text-align:center;color:#a9b1b8;padding:10.625rem 0 0}.messaging-container .instructions-text{width:17.3125rem;margin:1.25rem auto}.messaging-container .instructions-text ul{text-align:left}.messaging-container .instructions-text ul li{font-size:.8125rem}@media(max-width: 671.125px){.messaging-container .message-action-bar{position:fixed;top:3.125rem;left:0;right:0;border-bottom:1px solid #e5eaea}.messaging-container .instructions{height:calc(100vh - 400px)}}
.single-message-container .back-container{cursor:pointer;display:inline-block;height:28px}.single-message-container .back-container span{color:#00bfa5;text-transform:uppercase;font-weight:500}.single-message-container .single-message{width:100%;background-color:#fff}.single-message-container .single-message .message-to{display:flex;flex-direction:row;padding:1.25rem 1.5rem;border-bottom:1px solid #e5eaea;position:relative}.single-message-container .single-message .message-to .to-label{color:#a9b1b8;font-size:1rem;width:2.75rem}.single-message-container .single-message .message-to .to-name-container .names{font-size:1rem;margin-bottom:1rem}.single-message-container .single-message .message-to .to-name-container .date-sent{font-size:.75rem}.single-message-container .single-message .message-to .to-recipients-container{position:absolute;right:1.5rem}.single-message-container .single-message .message-to .to-recipients-container .to-recipients{color:#01579b;margin-left:.375rem}.single-message-container .single-message .message-body{padding:1.25rem 1.5rem;font-size:1rem;height:calc(100vh - 286px)}.message-action-bar{background-color:#fff;padding:1rem;border-bottom:1px solid #e5eaea}.message-action-bar .recipient h4{font-weight:400;font-size:1.1em;color:#000;line-height:1.2em}.message-action-bar .recipient h4 span:first-child{color:#a9b1b8}.message-action-bar .recipient>span{color:#a9b1b8;font-size:.9em}.message-action-bar .message-action-bar-content{padding:0 1rem}.message-action-bar>p{color:#a9b1b8;overflow:hidden;-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box}.message-action-bar button{background:none;border:none;padding:0;margin:0;text-transform:uppercase;color:#1ebea5}.message-action-bar .header{display:flex;flex-flow:row nowrap;align-items:center;margin-bottom:1em}.message-action-bar .header .grid{display:flex;flex-flow:row wrap;justify-content:space-between;width:4.1em;max-width:4.1em}.message-action-bar .header .grid>*{height:2em;width:2em}.message-action-bar .header .grid *:first-child,.message-action-bar .header .grid *:nth-child(1){margin-bottom:.1em}.message-action-bar .header .grid div{background-color:#01579b;display:flex;justify-content:center;align-items:center}.message-action-bar .header .grid div span{color:#fff;font-size:.7rem}.action-button.disabled{color:#fff}
.create-user-account .textfield{flex:1;padding-right:1rem}.create-user-account button:disabled{cursor:default;opacity:.5;background-color:#00bfa5}
.import-clients-modal .input-button{position:relative}.import-clients-modal .modal-button{margin:1em;width:auto}.import-clients-modal .add-client-form{margin:1em}.import-clients-modal .add-client-form a{margin-right:1em}.import-clients-modal .instruction{margin:0 1.5em}.import-clients-modal .upload-results{margin:0 1.5em 1.5em}.import-clients-modal .upload-results p{margin-bottom:0}
.flatfile-importer-results-modal .modal{width:40em}.flatfile-importer-results-modal .green-close-button{color:#00bfa5;background:none;border:none;padding:0;text-transform:uppercase;position:relative;float:right;bottom:.5em;right:1.5em}.flatfile-importer-results-modal .flatfile-importer-results-modal-close{position:relative;float:right;right:1.5em;top:1.5em}@media(max-width: 671.125px){.flatfile-importer-results-modal .flatfile-importer-results-modal-close{display:none}}.flatfile-importer-results-modal .flatfile-importer-results-modal-row{display:flex;flex-flow:column nowrap;justify-content:space-between;align-items:center;padding:1em 2em}@media(max-width: 671.125px){.flatfile-importer-results-modal .flatfile-importer-results-modal-row{padding:1em .5em}}.flatfile-importer-results-modal .flatfile-importer-results-modal-row h3{margin-bottom:.5em;text-align:center}.flatfile-importer-results-modal .flatfile-importer-results-modal-row p{color:#8a9199;margin:0;padding:0 1em;text-align:center}
.new-client-phone-modal .modal-container .modal .form .textfield{width:100% !important}.new-client-phone-modal .modal-container .modal{width:36em}.new-client-phone-modal .modal-container .modal .form{display:flex;flex-flow:column nowrap;justify-content:stretch;padding:0 1.5em 1.5em 1.5em}.new-client-phone-modal .modal-container .modal .form .message{margin-bottom:1.5rem}.new-client-phone-modal .modal-container .modal .form .buttons{display:flex;flex-direction:row;margin-bottom:0}.new-client-phone-modal .modal-container .modal .form .green{color:#00bfa5;cursor:pointer}.new-client-phone-modal .modal-container .modal .form .green.disabled{color:#a9b1b8;cursor:inherit}.new-client-phone-modal .modal-container .modal .form .no-continue{margin-top:.75rem}
.popup-modal .modal{width:40em}.popup-modal .green-close-button{color:#00bfa5;background:none;border:none;padding:0;text-transform:uppercase;position:relative;float:right;bottom:.5em;right:1.5em}.popup-modal .popup-close{position:relative;float:right;right:1.5em;top:1.5em}@media(max-width: 671.125px){.popup-modal .popup-close{display:none}}.popup-modal .popup-modal-content{display:flex;flex-flow:column nowrap;justify-content:space-between;align-items:center;padding:2em 4em}@media(max-width: 671.125px){.popup-modal .popup-modal-content{padding:2em 1em}}.popup-modal .popup-modal-content h3{top:-40px;padding-bottom:1.5em;text-align:center}.popup-modal .popup-modal-content p{color:#8a9199;margin:0;padding:0 1.5em;text-align:center}.popup-modal .popup-modal-content span{text-align:center;color:#01579b}
.client-list .filter .section .header{width:100% !important}.client-list .filter .section .select-field{width:46% !important}.export-button,.client-list .filter .buttons button.cancel,.client-list .filter .buttons button.apply,.client-list .add-client-container button.add-client{vertical-align:middle;text-decoration:none;border-style:solid;border-radius:4px;border-width:1px;padding:.75em 1.5em;opacity:1;-webkit-transition:opacity .2s;transition:opacity .2s;text-transform:uppercase;line-height:initial;font-size:.875rem;text-align:center;cursor:pointer}.export-button:disabled,.client-list .filter .buttons button.cancel:disabled,.client-list .filter .buttons button.apply:disabled,.client-list .add-client-container button.add-client:disabled{cursor:default;background-color:#e5eaea;border-color:#e5eaea}.client-list .add-client-container button.add-client{border-color:#00bfa5;background-color:#00bfa5;color:#fff}.client-list .add-client-container button.add-client{display:flex;justify-content:space-between;align-items:center;padding:.75em 1em}.client-list .add-client-container button.add-client .icon-button-container{display:flex;width:100%;justify-content:space-between;align-items:center}.client-list .add-client-container button.add-client .icon{height:1.7em}.client-list .filter .buttons button.apply{border-color:#00bfa5;color:#00bfa5}.client-list .filter .buttons button.cancel{border-color:#ed5454;color:#ed5454}.export-button:hover,.client-list .add-client-container button.add-client:hover,.client-list .filter .buttons button.apply:hover,.client-list .filter .buttons button.cancel:hover{opacity:.7;cursor:pointer;text-decoration:none}.export-button:disabled:hover,.client-list .add-client-container button.add-client:disabled:hover,.client-list .filter .buttons button.apply:disabled:hover,.client-list .filter .buttons button.cancel:disabled:hover{cursor:default}div.react-datagrid div.z-header-wrapper div.z-column-header{font-family:"Roboto","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:300}.client-list .filter .section .header{font-family:"Roboto","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:500}.client-list .filter .section .header{font-size:1.1em;color:#01579b}.client-list .tab-content{border:1px solid #e5eaea}.client-list .tab-content{padding:1em 1.5em;background-color:#fff}.add-client-container{margin:2em 0;height:3em}.data-row{color:#333}.data-row:hover{color:#01579b}.HEIGHT{width:100%;height:800px}.public_fixedDataTable_header,.public_fixedDataTable_header .public_fixedDataTableCell_main{background-color:#f7fafa;background-image:none !important}.public_fixedDataTable_header a,.public_fixedDataTable_header .public_fixedDataTableCell_main a{color:#a9b1b8}.public_fixedDataTable_header:hover,.public_fixedDataTable_header .public_fixedDataTableCell_main:hover{background-color:#e0f4f1}.public_fixedDataTable_header:hover a,.public_fixedDataTable_header .public_fixedDataTableCell_main:hover a{cursor:pointer;color:#1ebea5}.public_fixedDataTable_header:hover a:hover,.public_fixedDataTable_header .public_fixedDataTableCell_main:hover a:hover{text-decoration:none}.export-button{color:#00bfa5}.export-button:hover{cursor:pointer}.client-list{margin-top:6em;margin-right:2em;display:flex;flex-flow:column wrap;justify-content:stretch}.client-list .header{position:relative;margin-bottom:2rem}.client-list .header .button-wrapper{position:absolute;height:20px;top:7px;right:0;font-size:1rem}.client-list .header .button-wrapper button{cursor:pointer;color:#01579b}.client-list .header .button-wrapper button:hover{text-decoration:underline}.client-list .header .button-wrapper .button{margin-left:1rem;margin-right:1rem}.client-list .header .button-wrapper svg{padding-right:1rem}.client-list .header .button-wrapper .print-label{margin-right:20px;color:#333;cursor:pointer;font-size:14px}.client-list .header .tabs>div>div{background:transparent !important}.client-list .header .tabs .nycfac-tab{background:transparent !important;color:#01579b !important;width:3.5rem !important;height:3.5rem !important}.client-list .header .tabs .nycfac-tab svg{fill:#01579b !important;font-size:16px !important}.client-list .header .tabs .nycfac-tab.active{background:#fff !important;border:1px solid #e5eaea !important;border-bottom:none !important}.client-list .header .tabs .nycfac-tab.active svg{fill:#a9b1b8 !important}.client-list .tab-content{margin-top:-1px}.client-list .filter{display:flex;flex-flow:row wrap;justify-content:space-between}.client-list .filter .section{display:flex;flex-flow:row wrap;justify-content:space-between;width:46%}.client-list .filter .section:first-child,.client-list .filter .section:nth-child(2){margin-bottom:2em}.client-list .filter .section .header{margin-bottom:0}.client-list .filter .section .select-field>div{width:100% !important;max-width:256px !important}.client-list .filter .buttons{display:flex;flex-flow:row nowrap;flex:1 1 auto;align-items:flex-end;justify-content:flex-end}.client-list .filter .buttons button.cancel{margin-right:1em}@media(max-width: 671.125px){.client-list .filter{flex-flow:column nowrap}.client-list .filter .section{width:100% !important}.client-list .filter .buttons{margin:1em 0}}.client-list .search{display:flex;flex-flow:row nowrap;align-items:center}.client-list .search input{flex:1 1 auto;outline:none;border:none;font-size:1.2em}.client-list .search svg{cursor:pointer;color:#a9b1b8}.client-list .add-client-container{align-self:flex-end}.client-list .add-client-container button.add-client span{padding-right:1em}@media(max-width: 671.125px){.client-list .add-client-container{position:fixed;left:0;right:0;bottom:0;margin:0;padding:2em 1em 2.2em 1em;background-color:#f0f0f0;z-index:100;border-top:1px solid #e5eaea}.client-list .add-client-container .add-client{display:inline-block;width:100%}}@media(max-width: 671.125px){.client-list{margin-right:0;margin-top:0}.client-list .react-datagrid{margin-bottom:8em}}.client-list .plenti-pass-link{margin-right:20px;color:#01579b;cursor:pointer;font-size:14px}.client-list .all-print-some{color:#a9b1b8}.client-list .all-print-all{color:#00bfa5}.client-list .print-checkbox{display:flex;justify-content:center;align-items:center}div.react-datagrid{border:1px solid #e5eaea}div.react-datagrid div.z-header-wrapper{background:none;border-bottom:1px solid #e5eaea}div.react-datagrid div.z-header-wrapper div.z-header{padding-right:0 !important}div.react-datagrid div.z-header-wrapper div.z-column-header{display:flex;flex-flow:row nowrap;align-items:center;border:0 !important;color:#a9b1b8;padding:1em;cursor:pointer}div.react-datagrid div.z-header-wrapper div.z-column-header:hover{background:none}div.react-datagrid div.z-header-wrapper div.z-column-header div.z-content{display:inline-block;padding:0 !important}div.react-datagrid div.z-header-wrapper div.z-column-header div.z-show-menu{display:inline-block;position:relative;background:none;border:0;height:auto}div.react-datagrid div.z-header-wrapper div.z-column-header div.z-show-menu:hover{background:none}div.react-datagrid div.z-header-wrapper div.z-column-header div.z-show-menu svg{height:.75em !important;width:1em !important;margin-left:-1em}div.react-datagrid div.z-header-wrapper div.z-column-header div.z-show-menu svg>polygon{fill:#a9b1b8 !important}div.react-datagrid div.z-content-wrapper div.z-content-wrapper-fix{max-width:100% !important;width:100%}div.react-datagrid div.z-content-wrapper div.z-row{height:auto !important;background-color:#fff;border-bottom:1px solid #e5eaea}div.react-datagrid div.z-content-wrapper div.z-row:last-child{border-bottom:0}div.react-datagrid div.z-content-wrapper div.z-row.z-odd{background-color:#fff}div.react-datagrid div.z-content-wrapper div.z-row div.z-cell{padding:1em}div.react-datagrid div.z-content-wrapper div.z-row div.z-cell:first-child{color:#00bfa5}div.react-datagrid div.z-content-wrapper div.z-row div.z-cell div.z-content{padding:0}@media(max-width: 671.125px){div.react-datagrid div.z-column-header:nth-child(2){display:none !important}div.react-datagrid div.z-content-wrapper div.z-row{flex-flow:row wrap}div.react-datagrid div.z-content-wrapper div.z-cell{padding-top:.5em !important}div.react-datagrid div.z-content-wrapper div.z-cell.z-first{padding-top:1em !important}div.react-datagrid div.z-content-wrapper div.z-cell.z-first{flex:0 0 auto !important;padding-bottom:0 !important;position:relative;display:block !important;width:100%;font-size:1.1em}}
/**
 * FixedDataTable v0.7.17 
 *
 * Copyright Schrodinger, LLC
 * All rights reserved.
 *
 * This source code is licensed under the BSD-style license found in the
 * LICENSE file in the root directory of this source tree. An additional grant
 * of patent rights can be found in the PATENTS file in the same directory.
 */

.fixedDataTableCellGroupLayout_cellGroup{-webkit-backface-visibility:hidden;backface-visibility:hidden;left:0;overflow:hidden;position:absolute;top:0;white-space:nowrap}.fixedDataTableCellGroupLayout_cellGroup>.public_fixedDataTableCell_main{display:inline-block;vertical-align:top;white-space:normal}.fixedDataTableCellGroupLayout_cellGroupWrapper{position:absolute;top:0}.fixedDataTableCellLayout_main{border-right-style:solid;border-width:0 1px 0 0;box-sizing:border-box;display:block;overflow:hidden;position:absolute;white-space:normal}.fixedDataTableCellLayout_lastChild{border-width:0 1px 1px 0}.fixedDataTableCellLayout_alignRight{text-align:right}.fixedDataTableCellLayout_alignCenter{text-align:center}.fixedDataTableCellLayout_wrap1{display:table}.fixedDataTableCellLayout_wrap2{display:table-row}.fixedDataTableCellLayout_wrap3{display:table-cell;vertical-align:middle}.fixedDataTableCellLayout_columnResizerContainer{position:absolute;right:0;width:6px;z-index:1}.fixedDataTableCellLayout_columnResizerContainer:hover{cursor:ew-resize}.fixedDataTableCellLayout_columnResizerContainer:hover .fixedDataTableCellLayout_columnResizerKnob{visibility:visible}.fixedDataTableCellLayout_columnResizerKnob{position:absolute;right:0;visibility:hidden;width:4px}.fixedDataTableColumnResizerLineLayout_mouseArea{cursor:ew-resize;position:absolute;right:-5px;width:12px}.fixedDataTableColumnResizerLineLayout_main{border-right-style:solid;border-right-width:1px;box-sizing:border-box;position:absolute;z-index:10}body[dir="rtl"] .fixedDataTableColumnResizerLineLayout_main,.fixedDataTableColumnResizerLineLayout_hiddenElem{display:none!important}.fixedDataTableLayout_main{border-style:solid;border-width:1px;box-sizing:border-box;overflow:hidden;position:relative}.fixedDataTableLayout_header,.fixedDataTableLayout_hasBottomBorder{border-bottom-style:solid;border-bottom-width:1px}.fixedDataTableLayout_footer .public_fixedDataTableCell_main{border-top-style:solid;border-top-width:1px}.fixedDataTableLayout_topShadow,.fixedDataTableLayout_bottomShadow{height:4px;left:0;position:absolute;right:0;z-index:1}.fixedDataTableLayout_bottomShadow{margin-top:-4px}.fixedDataTableLayout_rowsContainer{overflow:hidden;position:relative}.fixedDataTableLayout_horizontalScrollbar{bottom:0;position:absolute}.fixedDataTableRowLayout_main{box-sizing:border-box;overflow:hidden;position:absolute;top:0}.fixedDataTableRowLayout_body{left:0;position:absolute;top:0}.fixedDataTableRowLayout_fixedColumnsDivider{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-left-style:solid;border-left-width:1px;left:0;position:absolute;top:0;width:0}.fixedDataTableRowLayout_columnsShadow{position:absolute;width:4px}.fixedDataTableRowLayout_columnsRightShadow{right:1px}.fixedDataTableRowLayout_rowWrapper{position:absolute;top:0}.ScrollbarLayout_main{box-sizing:border-box;outline:none;overflow:hidden;position:absolute;-webkit-transition-duration:250ms;transition-duration:250ms;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ScrollbarLayout_mainVertical{bottom:0;right:0;top:0;-webkit-transition-property:background-color width;transition-property:background-color width;width:15px}.ScrollbarLayout_mainVertical.public_Scrollbar_mainActive,.ScrollbarLayout_mainVertical:hover{width:17px}.ScrollbarLayout_mainHorizontal{bottom:0;height:15px;left:0;-webkit-transition-property:background-color height;transition-property:background-color height}.ScrollbarLayout_mainHorizontal.public_Scrollbar_mainActive,.ScrollbarLayout_mainHorizontal:hover{height:17px}.ScrollbarLayout_face{left:0;overflow:hidden;position:absolute;z-index:1}.ScrollbarLayout_face:after{border-radius:6px;content:'';display:block;position:absolute;-webkit-transition:background-color 250ms ease;transition:background-color 250ms ease}.ScrollbarLayout_faceHorizontal{bottom:0;left:0;top:0}.ScrollbarLayout_faceHorizontal:after{bottom:4px;left:0;top:4px;width:100%}.ScrollbarLayout_faceVertical{left:0;right:0;top:0}.ScrollbarLayout_faceVertical:after{height:100%;left:4px;right:4px;top:0}.public_fixedDataTable_main,.public_fixedDataTable_header,.public_fixedDataTable_hasBottomBorder{border-color:#d3d3d3}.public_fixedDataTable_header .public_fixedDataTableCell_main{font-weight:700}.public_fixedDataTable_header,.public_fixedDataTable_header .public_fixedDataTableCell_main{background-color:#f6f7f8;background-image:-webkit-linear-gradient(#fff,#efefef);background-image:linear-gradient(#fff,#efefef)}.public_fixedDataTable_footer .public_fixedDataTableCell_main{background-color:#f6f7f8;border-color:#d3d3d3}.public_fixedDataTable_topShadow{background:0 0 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAECAYAAABP2FU6AAAAF0lEQVR4AWPUkNeSBhHCjJoK2twgFisAFagCCp3pJlAAAAAASUVORK5CYII=) repeat-x}.public_fixedDataTable_bottomShadow{background:0 0 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAECAYAAABP2FU6AAAAHElEQVQI12MwNjZmZdAT1+Nm0JDWEGZQk1GTBgAWkwIeAEp52AAAAABJRU5ErkJggg==) repeat-x}.public_fixedDataTable_horizontalScrollbar .public_Scrollbar_mainHorizontal{background-color:#fff}.public_fixedDataTableCell_main{background-color:#fff;border-color:#d3d3d3}.public_fixedDataTableCell_highlighted{background-color:#f4f4f4}.public_fixedDataTableCell_cellContent{padding:8px}.public_fixedDataTableCell_columnResizerKnob{background-color:#0284ff}.public_fixedDataTableCell_hasReorderHandle .public_fixedDataTableCell_cellContent{margin-left:12px}.fixedDataTableCellLayout_columnReorderContainer{border-color:#0284ff;background-color:rgba(0,0,0,.1);width:12px;margin-right:-12px;float:left;cursor:move}.fixedDataTableCellLayout_columnReorderContainer:after{content:'::';position:absolute;top:50%;left:1px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.public_fixedDataTableColumnResizerLine_main{border-color:#0284ff}.public_fixedDataTableRow_main{background-color:#fff}.public_fixedDataTableRow_highlighted,.public_fixedDataTableRow_highlighted .public_fixedDataTableCell_main{background-color:#f6f7f8}.public_fixedDataTableRow_fixedColumnsDivider{border-color:#d3d3d3}.public_fixedDataTableRow_columnsShadow{background:0 0 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABCAYAAAD5PA/NAAAAFklEQVQIHWPSkNeSBmJhTQVtbiDNCgASagIIuJX8OgAAAABJRU5ErkJggg==) repeat-y}.public_fixedDataTableRow_columnsRightShadow{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.public_Scrollbar_main.public_Scrollbar_mainActive,.public_Scrollbar_main:hover{background-color:rgba(255,255,255,.8)}.public_Scrollbar_mainOpaque,.public_Scrollbar_mainOpaque.public_Scrollbar_mainActive,.public_Scrollbar_mainOpaque:hover{background-color:#fff}.public_Scrollbar_face:after{background-color:#c2c2c2}.public_Scrollbar_main:hover .public_Scrollbar_face:after,.public_Scrollbar_mainActive .public_Scrollbar_face:after,.public_Scrollbar_faceActive:after{background-color:#7d7d7d}
.upload-image-modal .input-button{position:relative}.upload-image-modal .modal-button{margin:1em;width:auto}.upload-image-modal .add-client-form{margin:1em}.upload-image-modal .instruction{margin:0 1.5em}.upload-image-modal .upload-results{margin:0 1.5em 1.5em}.upload-image-modal .upload-results p{margin-bottom:0}.upload-image-modal .add-client-form label{vertical-align:top}.upload-image-modal .image-preview{padding:1em;max-height:400px;max-width:400px}.upload-image-modal .error{color:#ed5454;margin-left:1em}
.delete-user-modal .modal .form .textfield{width:100% !important}.delete-user-modal .modal{width:25em}.delete-user-modal .modal .form{display:flex;flex-flow:column nowrap;justify-content:stretch;padding:0 1.5em 1.5em 1.5em}.delete-user-modal .buttons{display:flex;justify-content:space-between}
.client-main-details .client-image-container .client-image-overlay .upload-photo-button{vertical-align:middle;text-decoration:none;border-style:solid;border-radius:4px;border-width:1px;padding:.75em 1.5em;opacity:1;-webkit-transition:opacity .2s;transition:opacity .2s;text-transform:uppercase;line-height:initial;font-size:.875rem;text-align:center;cursor:pointer}.client-main-details .client-image-container .client-image-overlay .upload-photo-button:disabled{cursor:default;background-color:#e5eaea;border-color:#e5eaea}.client-main-details .client-image-container .client-image-overlay .upload-photo-button{color:#fff;border-color:#fff;border-radius:0px}.client-main-details .client-image-container .client-image-overlay .upload-photo-button:hover{opacity:.7;cursor:pointer;text-decoration:none}.client-main-details .client-image-container .client-image-overlay .upload-photo-button:disabled:hover{cursor:default}.field-group.toggle-group{margin-top:3rem}.field-group.checkbox-group{display:flex;flex-direction:column;width:100%;max-width:100%;box-sizing:border-box;flex-wrap:wrap;position:relative;margin:3rem 0 2rem}.field-group.checkbox-group label.group-label{flex:1 1 100%;color:#01579b;font-size:16px;margin-bottom:1rem}.family-label{margin-bottom:0;margin-top:21px;font-size:1rem}.client-main-details .client-image-container{float:left;height:9em;max-width:9em;min-width:9em;margin-right:2em;margin-top:1em;position:relative}.client-main-details .client-image-container .client-image{width:100%;vertical-align:top}.client-main-details .client-image-container .client-image-overlay{position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.25);opacity:0;transition:all .3s;-webkit-transition:all .3s}.client-main-details .client-image-container .client-image-overlay .upload-photo-button{font-size:14px;font-weight:500;border-radius:0px;padding:.4em .8em;max-width:5rem;margin:auto;position:relative;top:50%;transform:translateY(-50%);cursor:pointer}.client-main-details .client-image-container:hover .client-image-overlay{opacity:1}@media(min-width: 671.125px){.client-main-details .name{display:flex !important;flex-flow:column nowrap !important;align-items:stretch !important;flex:1 0 55% !important;width:auto !important}}.client-main-details .name>*{width:100% !important}.client-main-details .client-verification-status{display:none;width:100%;margin-top:1em}.client-main-details .client-verification-status button{margin-bottom:0em}.client-main-details .client-previous-visits{display:none;margin-top:1em;width:100%}.client-main-details .no-phone-number{margin-top:2.25rem}@media(max-width: 671.125px){.client-main-details .client-verification-status{display:block}.client-main-details .client-previous-visits{display:block}}.client-main-details .field-with-icon{display:flex;flex-direction:row}.client-main-details .field-with-icon .my-text-field{width:75% !important}.client-main-details .verified-icon-container{display:flex;justify-content:flex-start;align-items:flex-end;margin-bottom:.5rem}.birth-date{width:100% !important}.birth-date *{width:100% !important}.verification{align-items:flex-start;align-items:flex-start}.verification .tefap-text-container{display:flex;flex-direction:row;align-items:flex-start}.verification .tefap{display:flex;width:100%;align-items:flex-start;flex-direction:column;text-align:left}.verification .tefap h4{padding:0 1rem;margin-bottom:.5rem;font-size:1.25rem;line-height:2rem}.verification .tefap p{margin:0;flex:1;padding:0 1rem;font-size:1rem;line-height:1.5rem}.tefap-link{display:none}@media(min-width: 670px){.tefap-link{margin-bottom:1rem;padding-right:2.7rem;display:flex;justify-content:flex-end}.tefap-link a{color:#a9b1b8;font-size:14px}}.client-detail-back{display:none;color:#a9b1b8;font-size:1.25rem;margin-top:-2rem;margin-bottom:.75rem;transform:translateY(0.5rem);align-items:center}.client-detail-back:hover{text-decoration:none}.client-detail-back img{padding:1rem}@media(min-width: 896px){.client-detail-back img{padding-left:0}}@media(min-width: 671.125px){.client-detail-back{display:flex}}.client-details .delete-user-button{float:right}.client-details .household-toggle{margin-top:.9375rem;margin-bottom:.3125rem}.client-details .toggle{display:inline-block !important;width:30px !important}.client-details .toggle-label{margin-left:2.1875rem}.client-details .individual-members{margin-top:1.625rem}.client-details .individual-members .age-group{margin-bottom:4.5rem}.client-details .individual-members .member-item{display:flex;justify-content:space-between;border-bottom:1px solid #e5eaea}.client-details .individual-members .member-name{padding-top:1.25rem}.client-details .individual-members .this-client{margin:1.25rem .375rem 1.375rem 0}.client-details .individual-members .person-info-menu{margin-left:1em;cursor:pointer;color:#a9b1b8;position:relative}.client-details .individual-members .person-info-menu .icon{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.client-details .individual-members .household-details-button-bar{display:flex;justify-content:flex-end;margin-top:1.25rem}.client-details .button-row{display:flex;flex-direction:column;padding:1rem}.client-details .button-row button{margin-bottom:1rem;padding:.85em}@media(min-width: 671.125px){.client-details .button-row{flex-direction:row;justify-content:space-between}}@media(min-width: 896px){.client-details .button-row{padding-left:0;padding-right:0}}.benefit-programs .form-container{padding-bottom:0;padding-top:0}.benefit-programs .form-byline{color:#333;display:inline-block;width:70%}.benefit-programs .my-select-field{width:30% !important;top:0}
.verification{display:flex;width:100%;margin-bottom:3rem;box-sizing:border-box;padding:1.5rem;background:#fff}.verification p{margin:0;flex:1;text-align:left;padding:0 1rem;display:flex;align-items:center;font-size:1rem;line-height:1.5rem}@media(min-width: 671.125px){.verification{flex-direction:row}}.print-dropdown{position:relative;display:flex;flex-direction:column}.print-dropdown-btn{width:100%;border-radius:3px;background-color:#f7fafa;border:1px solid #e5eaea;color:#a9b1b8;padding:12px 16px;font-size:16px;cursor:pointer;display:flex;align-items:center;margin-bottom:2rem}.print-dropdown-btn:hover{background-color:#e5eaea}.print-dropdown-content{display:none;position:absolute;background-color:#fff;height:auto;border-radius:3px;right:0;top:48px;min-width:200px;box-shadow:0px 8px 16px 0px rgba(0,0,0,.2);z-index:2;margin:0rem;padding:0rem}.print-dropdown-content a{padding:0rem;margin:0rem;text-decoration:none;color:#a9b1b8}.print-dropdown-content .print-detail-link{margin:0rem;padding:1rem;color:#a9b1b8;font-size:1.25rem}.print-dropdown-content .print-detail-link:hover{background-color:#f7fafa;cursor:pointer}.print-dropdown .show{display:flex;flex-direction:column;justify-content:center;background:#fff}.client-previous-visits .previous-visit.row~.previous-visit.row{border-top:0}.client-previous-visits .element-title{font-size:.9em;color:#a0a0a0;margin-bottom:.3em}.previous-visit.row{display:flex;flex-flow:row wrap;justify-content:space-between;background-color:#fff;padding:1rem;border:1px solid #e5eaea}.previous-visit.row>*:first-child{display:none;width:100%}.previous-visit.row>*:nth-child(2){min-width:10em}.previous-visit.row>*:first-child,.previous-visit.row>*:last-child{font-size:.8em;color:#a0a0a0}.client-detail-container{margin-bottom:2.5rem}.client-detail-container .link-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.client-detail-container .link-container .print-link{font-size:14px;text-transform:uppercase;cursor:pointer}.client-detail-container .print-icon{margin-right:1rem}@media(min-width: 671.125px){.client-detail-container aside{display:none}}@media(min-width: 896px){.client-detail-container aside{display:block}}.client-detail-container aside .add-appointment-button{width:100%;margin-bottom:1rem}.client-detail-container aside ul{overflow-y:scroll;overflow-x:hidden;max-height:calc(100vh - 225px)}.client-detail-container aside li.see-more{padding:1rem}#pdf{width:100%;height:100%}
.client-visit-row{display:flex;justify-content:space-between;align-items:center}.client-visit-row .icon-container{position:relative;margin-left:1.25rem}.client-visit-row .icon{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);color:#a9b1b8}
.all-visits-modal .modal{width:320px;height:480px}.all-visits-modal .modal h1{font-size:24px;font-weight:400;padding:18px 26px}.all-visits-modal .modal-card{position:relative}.all-visits-modal .all-visits-container{padding:0 26px;height:344px;overflow-y:auto}.all-visits-modal .list-item{padding:0;height:46px;list-style:none}.all-visits-modal .list-item .detail{font-size:16px;padding-top:16px;margin:0}.all-visits-modal .close-row{position:absolute;bottom:24px;right:24px;color:#a9b1b8;font-weight:500;cursor:pointer}
.confirm-odd-hours-container .message-body{padding:1em}.confirm-odd-hours-container button{margin-right:1em}
.help .section>.header{font-family:"Roboto","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:500}.help .section>.header{font-size:1.5em;color:#333}.help .section{margin-bottom:3em}.help .section>.header{margin-bottom:1em}.help .section .drawer .header{display:flex;flex-flow:row nowrap;justify-content:space-between;align-content:center;cursor:pointer;padding:1em;border-bottom:1px solid #e0e0e0}.help .section .drawer .header svg{transform:rotate(270deg);color:#a9b1b8}.help .section .drawer .body{padding:1em;background-color:#fff;border-bottom:1px solid #e0e0e0}.help .section>.drawer~.drawer .header{border-top:0}.help .section .drawer.selected .header{background-color:#e5f9f6;color:#1ebea5}.help .section .drawer.selected .header svg{transform:rotate(0deg)}.help .section .video-wrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.help .section .video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.help .section .group-header{color:#01579b;font-size:16px;font-weight:900;padding:1em;border-bottom:1px solid #e0e0e0}@media(max-width: 671.125px){.help{margin-top:2em;max-width:none}.help .section>.header{margin-left:1em}}
.support .section>.header{font-family:"Roboto","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:500}.support .section>.header{font-size:1.5em;color:#333}.support .section{margin-bottom:3em}.support .section>.header{margin-bottom:1em}.support .contact{display:flex;flex-flow:column nowrap;align-items:stretch}.support .contact button{align-self:flex-end;margin-top:1.5em}.support .contact textarea{padding:1rem;height:5em;font-size:.875rem}.support .message-input-field p{margin-left:1rem}.support .message-received{padding:1rem}@media(max-width: 671.125px){.support{margin-top:2em;max-width:none}.support .section>.header{margin-left:1em}.support .contact button{flex:1 1 auto;margin:1em;align-self:stretch}}.support aside .action-button{height:3em !important;padding:0 !important;line-height:3em !important}
.download-unverified-pantries .modal{justify-content:center}
.user-management table tr{border:1px solid #e5eaea}.user-management{align-items:stretch;display:flex;flex-flow:column nowrap;padding:0 24px;width:inherit}.user-management .invite-user-button{margin-bottom:8px}.user-management table{width:100%}.user-management table tr{background-color:#f5f5f5}.user-management table tr.confirmed-user{background-color:#fff}.user-management table th,.user-management table td{padding:1em;text-align:left}.user-management table th{color:#01579b}.user-management table td:first-child{color:#00bfa5}.user-management table td:first-child span{display:block;font-size:1.1em;color:#a9b1b8}.user-management table td:first-child span:first-child{color:#00bfa5}.user-management table td:first-child span:last-child{display:block;color:#000;font-size:1em}.user-management table td:last-child{color:#a9b1b8;width:1em;text-align:center;position:relative}.user-management table td:last-child .edit-delete-user{position:absolute;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center;width:100%;height:100%}@media(min-width: 671.125px){.user-management table tbody tr:hover{background-color:#e5f9f6}.user-management table tbody tr:hover>td:last-child>span{opacity:0}.user-management table tbody tr:hover>td:last-child .edit-delete-user{display:flex}.user-management table tbody tr>td:last-child{width:5em}.user-management table tbody tr>td:last-child .edit-delete-user{display:none}}.user-management .edit-user{display:inline-block;cursor:pointer}.user-management .delete-user{cursor:pointer}.user-management>button{align-self:flex-end}.user-management .name-with-details{display:flex;flex-direction:row;justify-content:space-between}.user-management .icon{color:#a9b1b8}@media(max-width: 671.125px){.user-management{margin:0}.user-management>button{margin:1em;align-self:stretch}}.edit-user-portal .modal-body,.delete-user-portal .modal-body{box-sizing:border-box}.edit-user-portal .modal-body .buttons,.delete-user-portal .modal-body .buttons{display:flex;justify-content:space-between}.edit-user-portal .modal,.delete-user-portal .modal{width:25em}.edit-user-portal .textfield,.delete-user-portal .textfield{margin-top:1em}.edit-user-portal .select-container,.delete-user-portal .select-container{display:flex;flex-direction:row;align-items:center}.edit-user-portal .select-container .question-mark,.delete-user-portal .select-container .question-mark{font-size:16px;font-weight:bold;color:#a9b1b8;cursor:pointer}.modal .hide-input{display:none}.modal .modal-body{margin:0 2em}.user-role-dialog{font-size:1rem}.user-role-dialog .user-role-dialog-title{font-weight:bold;padding:1rem;border-bottom:1px solid #e5eaea;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.user-role-dialog .user-role-dialog-body{padding:1rem}.user-role-dialog .close{font-size:16px;font-weight:bold;color:#a9b1b8;cursor:pointer}.detail-user-portal .modal{min-width:25em}
.pantry-avatar,.pantry-avatar--large,.pantry-avatar--medium,.pantry-avatar--small{border-radius:4px;margin-right:1rem}.pantry-avatar--small{width:3rem;height:3rem}.pantry-avatar--medium{width:4rem;height:4rem}.pantry-avatar--large{width:3rem;height:3rem}
.pantry-info-card{background:#fff;padding:1rem;margin-bottom:1.875rem}.pantry-info-card .admin-list{margin-bottom:1.25rem}.pantry-info-card .admin-list h4{color:#01579b;margin:.625rem;font-weight:700}.pantry-info-card .admin-list tr{font-size:.875rem}.pantry-info-card .admin-list td{padding:.625rem}.pantry-info-card .admin-list th{text-align:left;padding:.625rem}.pantry-info-card-header{display:flex;justify-content:flex-start;align-items:center}.pantry-info-title-container p{margin:0}.pantry-info-title{color:#333;font-size:1.25rem;padding-bottom:.75em}.pantry-info-subtitle{color:#a9b1b8 !important;font-size:1rem}.pantry-info-card-header{padding-bottom:1rem}@media(min-width: 671.125px){.pantry-info-card-header{padding-bottom:2rem}}.pantry-info-card-item{display:flex;align-items:center;padding-bottom:2rem;font-size:1rem;color:#333}.pantry-info-card-item *{color:inherit}.pantry-info-card-item-icon{width:1.25rem;height:1.25rem;padding-right:1rem}.pantry-info-card-item-text,.pantry-info-card-item-text--green{font-size:1rem}.pantry-info-card-item-text:hover,.pantry-info-card-item-text--green:hover{text-decoration:none}.pantry-info-card-item-text--green{color:#00bfa5}.pantry-info-card-edit-container{display:flex;justify-content:space-between}
.analytics-pagination-button{font-family:"Roboto","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:500}.analytics-pagination{display:flex !important}.analytics-pagination-button{display:flex;align-items:center;color:#a9b1b8;flex:1;text-transform:uppercase;font-size:.8125rem}.analytics-pagination-button:hover{cursor:pointer}.analytics-pagination-button img{width:2rem;height:2rem}.main-panel.pantry-analytics{padding:0}.main-panel.pantry-analytics .no-data-container{margin-bottom:1.875rem;height:18.75rem}.main-panel.pantry-analytics .spinner{margin-top:4.375rem}.backbutton-container,.analytics-pagination{height:2rem}@media(min-width: 671.125px){.backbutton-container,.analytics-pagination{height:4rem}}.analytics-pagination{display:flex;flex:1;justify-content:space-between;align-items:center}.analytics-pagination .pagination-previous-month{justify-content:flex-start}.analytics-pagination .pagination-previous-month img{transform:rotate(90deg)}.analytics-pagination .pagination-next-month{text-align:right;justify-content:flex-end}.analytics-pagination .pagination-next-month img{transform:rotate(-90deg)}.analytics-pagination .pagination-current-month{flex:2;color:#333;text-align:center}@media(min-width: 671.125px){.analytics-pagination .pagination-current-month{font-size:1.25rem}}.backbutton-container{top:0;position:absolute;display:flex;align-items:center}.backbutton-container button{cursor:pointer}.statistics-bar-container .statistics-title,.statistics-bar-container .legend-title{font-size:1em;font-weight:400;letter-spacing:.02rem;line-height:1;margin-bottom:1rem;color:#a9b1b8}.statistics-bar-container .statistics-items,.statistics-bar-container .legend-items{list-style-type:none;padding:0;margin:0}.statistics-bar-container .statistics-item,.statistics-bar-container .legend-item{display:flex;padding:.75rem 0;border-bottom:1px solid #e5eaea}.statistics-bar-container .statistics-item p,.statistics-bar-container .legend-item p{color:#333;font-weight:400;margin-right:1em}.statistics-bar-container .statistics-item:first-child,.statistics-bar-container .legend-item:first-child{border-top-right-radius:5px;border-top-left-radius:5px;border-top:1px solid #e5eaea}.statistics-bar-container .statistics-item:last-child,.statistics-bar-container .legend-item:last-child{border-bottom-left-radius:5px;border-bottom-right-radius:5px;margin-bottom:1.25rem}.statistics-bar-container .statistics-item>*,.statistics-bar-container .legend-item>*{margin:0}.statistics-bar-container .statistics-item{justify-content:space-between}.statistics-bar-container .legend-item svg{margin-right:.5em}.statistics-bar-container .list-item{padding:1rem;border-bottom:1px solid #e5eaea;background:#fff;font-weight:100}.statistics-bar-container .list-item span.detail{color:#a9b1b8;font-weight:400;display:block;margin-top:8px}.statistics-bar-container .list-item span.future{color:#333}.statistics-bar-container .list-item span.detail.error{color:#ed5454}.statistics-bar-container .list-item a{color:#1ebea5;text-decoration:none;font-weight:400}.statistics-bar-container .list-item:first-child{border-top-right-radius:5px;border-top-left-radius:5px}.statistics-bar-container .list-item:last-child{border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-bottom:none}.statistics-bar-container .list-item>*{margin:0}
.administrative-details .general{margin-bottom:.5rem}.administrative-details .textfield{flex:1}.administrative-details .textfield:first-of-type{margin-right:16px}.administrative-details .field-group,.administrative-details .textfield.full{min-width:100%;flex-basis:100%}.administrative-details .half{min-width:50%;flex-basis:50%}
.subscription-details .green-text-button{vertical-align:middle;text-decoration:none;border-style:solid;border-radius:4px;border-width:1px;padding:.75em 1.5em;opacity:1;-webkit-transition:opacity .2s;transition:opacity .2s;text-transform:uppercase;line-height:initial;font-size:.875rem;text-align:center;cursor:pointer}.subscription-details .green-text-button:disabled{cursor:default;background-color:#e5eaea;border-color:#e5eaea}.subscription-details .green-text-button{color:#00bfa5;height:1.5em;padding:0 !important;border:0 !important}.subscription-details .green-text-button:hover{opacity:.7;cursor:pointer;text-decoration:none}.subscription-details .green-text-button:disabled:hover{cursor:default}.subscription-details .section{margin:.625rem 0 2.125rem;padding-bottom:.5rem}.subscription-details .columns{display:flex;border-bottom:1px solid #e5eaea}.subscription-details .left-column,.subscription-details .right-column{flex:1}.subscription-details .plan-column .text-label{margin:1rem 0 .25rem 0}.subscription-details .plan-column .text-description{margin:0}.subscription-details .form-sub-header{color:#01579b}.subscription-details .text-label{color:#a9b1b8;font-size:.8125rem}.subscription-details .toggle-container{display:flex;justify-content:flex-end}.subscription-details .monthly-toggle{flex:2;display:flex;flex-direction:row;align-items:flex-end;padding-bottom:1.25rem}.subscription-details .toggle-selected{color:#333}.subscription-details .toggle-not-selected{color:#a9b1b8}.subscription-details .toggle-label{margin:.25rem .75rem .25rem 0;width:4.6875rem;text-align:right}.subscription-details .period-toggle{margin-top:2rem}.subscription-details .messages-remaining{flex-direction:column}.subscription-details .messages-remaining .text-input{margin-top:0;width:15.625rem;border-bottom:1px solid #e5eaea;padding-bottom:.375rem}.subscription-details .button-row{display:flex;justify-content:space-between;align-items:center}
.payment-information .credit-card{display:flex;flex-direction:row;border-bottom:1px solid #e5eaea;width:100%;margin-bottom:1.875rem}.payment-information .card-brand,.payment-information .card-elipses{margin-right:.25rem}.payment-information .no-cards-message{margin-bottom:1.5rem}
.billing-statements .form-separator{margin-bottom:0}.billing-statements .form-container{padding:1rem 0 0}.billing-statements .form-header{margin:1rem}.billing-statements .charges-list .charge-item{display:flex;flex-direction:row;align-items:center;padding:0 1rem;border-bottom:1px solid #e5eaea;height:5rem}.billing-statements .charges-list .charge-item.charges-header{font-size:.8125rem;color:#a9b1b8;height:3.125rem}.billing-statements .charges-list .charge-date{flex:96}.billing-statements .charges-list .charge-type{flex:139}.billing-statements .charges-list .charge-card{flex:121}.billing-statements .charges-list .charge-amount{flex:71}.billing-statements .charges-list .charge-actions{flex:3}.billing-statements .charges-list .charge-actions .action-container{box-sizing:border-box;height:5rem;padding-top:1.5625rem;color:#a9b1b8}.billing-statements .no-cards-message{padding:1rem}
.multi-site-container .button-row{display:flex;justify-content:space-between;align-items:center}
.summary{width:20rem}.summary .form-header{margin-bottom:.625rem}.summary .confirm-subscription-form{width:25rem;margin:1.25rem;box-sizing:border-box}.summary .row-item{margin-bottom:.625rem;padding-bottom:.625rem;display:flex;flex-direction:row;width:100%;justify-content:space-between;position:relative}.summary .plan-message,.summary .plan-amount{font-weight:700}.summary .subscript{margin-top:.25rem;color:#a9b1b8;font-size:.8125rem;position:absolute;top:.875rem}.summary .line-items{margin:1.25rem 0 .625rem}.summary .sub-total,.summary .total,.summary .coupons{border-top:1px solid #e5eaea;padding-top:1.25rem}.summary .due-later{margin-bottom:1.25rem}.summary .green-text{color:#00bfa5;font-size:1.125rem;font-weight:700}

.coupon .section{display:flex;flex-direction:row}.coupon .coupon-input-container .coupon-input{width:19.375rem;margin-right:2.8125rem}.coupon .coupon-input-container .coupon-added{color:#00bfa5;font-size:.75rem}.coupon .coupon-apply{display:flex;justify-content:flex-end;flex-direction:column;position:relative}.coupon .form-button--reverse{position:absolute;top:1.75rem;padding:.25rem !important;font-size:.875rem;text-transform:none}.coupon .form-button--reverse:disabled{color:#e5eaea;border:1px solid #e5eaea;cursor:default}.coupon .form-button--reverse:disabled:hover{color:#e5eaea;border:1px solid #e5eaea;background-color:#fff}
.confirm-container{display:flex;padding-top:3.75rem;width:60rem;margin:0 auto}@media(max-width: 1120px){.confirm-container{flex-direction:column}}.confirm-container .form{width:30rem}.confirm-container .button-row{display:flex;flex-direction:row;justify-content:space-between;margin-top:2rem}.confirm-container .button-row .cancel-button{width:6.25rem}.confirm-container .button-row .confirm-button{width:6.25rem}.confirm-container .disabled-error{float:right;color:#ed5454;font-size:.75rem;margin-top:.5rem;margin-right:0}.confirm-container .explanation{color:#a9b1b8;font-size:.8125rem;margin-top:1.875rem;width:20rem;line-height:1.1875rem}.confirm-container .left-column{padding-right:3rem}@media(max-width: 896px){.confirm-container .left-column{width:30rem}}.confirm-container .right-column{padding-left:3rem}@media(max-width: 1120px){.confirm-container .right-column{padding-left:0}}@media(max-width: 896px){.confirm-container .right-column{width:20.625rem;padding-left:3rem}}
.import-auth-codes-modal .instruction{margin-top:1rem}.import-auth-codes-modal .add-auth-code-form{margin:1rem}.import-auth-codes-modal .add-auth-code-form label{vertical-align:top}
.auth-codes-container{margin-right:2em}.auth-codes-container .header{display:flex;justify-content:space-between;margin-bottom:1.5rem}.auth-codes-container .header .back-to-my-pantry{margin-right:1.25rem}.auth-codes-container .search{height:2.5rem;width:18.75rem}.auth-codes-container .search input{line-height:2.25rem}.auth-codes-container .search .icon-container{margin-left:-2.5rem}.auth-codes-container .delete-button-container{padding:0 2em}.auth-codes-container .table-container{height:50rem}
.settings-page .admin-image-container .admin-image-overlay .upload-photo-button,.settings-page .blue-text-button{vertical-align:middle;text-decoration:none;border-style:solid;border-radius:4px;border-width:1px;padding:.75em 1.5em;opacity:1;-webkit-transition:opacity .2s;transition:opacity .2s;text-transform:uppercase;line-height:initial;font-size:.875rem;text-align:center;cursor:pointer}.settings-page .admin-image-container .admin-image-overlay .upload-photo-button:disabled,.settings-page .blue-text-button:disabled{cursor:default;background-color:#e5eaea;border-color:#e5eaea}.settings-page .blue-text-button{color:#01579b;height:1.5em;padding:0 !important;border:0 !important}.settings-page .admin-image-container .admin-image-overlay .upload-photo-button{color:#fff;border-color:#fff;border-radius:0px}.settings-page .blue-text-button:hover,.settings-page .admin-image-container .admin-image-overlay .upload-photo-button:hover{opacity:.7;cursor:pointer;text-decoration:none}.settings-page .blue-text-button:disabled:hover,.settings-page .admin-image-container .admin-image-overlay .upload-photo-button:disabled:hover{cursor:default}.settings-page{margin-bottom:300px}.settings-page .button-row{display:flex;flex-direction:row;justify-content:space-between;margin:12px 0}.settings-page .updated-message{color:#00bfa5}.settings-page .admin-image-container{float:left;height:9em;max-width:9em;min-width:9em;margin-right:2em;margin-top:1em;position:relative}.settings-page .admin-image-container .admin-image{width:100%;vertical-align:top}.settings-page .admin-image-container .admin-image-overlay{position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.25);opacity:0;transition:all .3s;-webkit-transition:all .3s}.settings-page .admin-image-container .admin-image-overlay .upload-photo-button{font-size:14px;font-weight:500;border-radius:0px;padding:.4em .8em;max-width:5rem;margin:auto;position:relative;top:50%;transform:translateY(-50%);cursor:pointer}.settings-page .admin-image-container:hover .admin-image-overlay{opacity:1}.settings-page .my-text-field.column{height:auto}.settings-page .phone-verification{padding-top:24px}.settings-page .phone-verification .phone-verified{color:#00bfa5}.settings-page .phone-verification .phone-unverified{color:#ed5454}.settings-page .blue-text-button{display:inline-block;height:auto}.settings-page .change-password{margin:40px 0}.settings-page .change-password .column{display:flex;flex-direction:column;width:50%;margin-top:24px}.settings-page .change-password .gray-border-button{cursor:default}.settings-page .phone-number{width:100%}.settings-page .roles-container{margin-top:40px}.settings-page .roles-container .role-column{display:flex;flex-direction:column}
.settings-page h1,.settings-page h3{color:#01579b}
