.commentsWrapper{border-top:1px solid #ddd;margin-top:1rem;padding:1rem 0;border-bottom:1px solid #ddd;font-family:Open Sans,sans-serif}.commentsWrapper .comment--name{display:block;font-weight:600;text-transform:capitalize;margin:.5rem 0}.commentsWrapper div.comment--user-post{margin-bottom:2rem}.commentsWrapper div.comment--user-post:last-of-type{border-top:none;margin-bottom:0;margin-top:0;padding-top:0}.commentsWrapper div.comment--user-post span.comment--icon{margin-top:.5rem;font-size:16px}.commentsWrapper div.comment--user-post .comment--submit.alt{display:none;margin-bottom:0}.commentsWrapper div.comment--user-post .comment--submit.alt.active{display:initial}.commentsWrapper .comments--loading{display:block;margin-top:2.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-decoration:none;cursor:unset;margin-bottom:-1rem}.commentsWrapper .comments--loading button{cursor:pointer;background:none;border:none;color:#999}.commentsWrapper .comments--loading button:hover{color:#777}.commentsWrapper .comment--user-input{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:1rem}.commentsWrapper .comment--user-input:last-of-type{border-top:1px solid #ddd;padding-top:1rem;margin-bottom:0;margin-top:2rem}.commentsWrapper .comment--user-input select{-ms-flex-item-align:center;align-self:center;border:none;margin-right:.5rem;width:70px}.commentsWrapper .comment--user-input .comment--icon{background:#a1a1a1;color:#fff;font-weight:600;letter-spacing:0;width:40px;font-size:16px;height:40px;padding:.5rem;border-radius:50%;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:.5rem;text-transform:uppercase;margin-top:0;-ms-flex-negative:0;flex-shrink:0}.commentsWrapper .comment--user-input .comment--submit{margin-bottom:5px;cursor:pointer}.commentsWrapper .comment--user-input .comment--submit i{cursor:pointer}.commentsWrapper .comment--user-input .comment--submit i:hover{color:#777}.commentsWrapper .comment--user-input div.comment--response{border:0;position:relative;padding:.75rem 1rem}.commentsWrapper .comment--user-input div.comment--response.edit-active{border:1px solid #aaa;background:#f0f0f0}.commentsWrapper .comment--user-input div.comment--response .comment--date{font-size:12px;color:#5f5f5f;position:absolute;top:calc(100% + 14px);margin-bottom:.5rem}.commentsWrapper .comment--user-input div.comment--response .comment--cancel{display:none;font-size:12px;color:#5f5f5f;position:absolute;top:calc(100% + 10px);right:1.5rem;text-decoration:underline;color:#002753;cursor:pointer}.commentsWrapper .comment--user-input div.comment--response .comment--text{width:100%;line-height:25px}.commentsWrapper .comment--user-input div.comment--response .comment--text:focus{outline:none}.commentsWrapper .comment--user-input div.comment--response .comment--options{position:absolute;top:calc(100% + 5px);right:0;cursor:pointer}.commentsWrapper .comment--user-input div.comment--response .comment--options .comment--options-menu{position:absolute;top:calc(100% + 10px);right:-5px;cursor:pointer;background:#fff;padding:1rem;-webkit-box-shadow:0 10px 31px -19px rgba(0,0,0,.95);box-shadow:0 10px 31px -19px rgba(0,0,0,.95);border:1px solid #ccc;width:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:#777;cursor:auto;display:none;z-index:1}.commentsWrapper .comment--user-input div.comment--response .comment--options .comment--options-menu.active{display:-webkit-box;display:-ms-flexbox;display:flex}.commentsWrapper .comment--user-input div.comment--response .comment--options .comment--options-menu span{cursor:pointer}.commentsWrapper .comment--user-input div.comment--response .comment--options .comment--options-menu span:last-of-type{margin-top:1.25rem}.commentsWrapper .comment--user-input div.comment--response .comment--options .comment--options-menu span:hover{color:#444}.commentsWrapper .comment--user-input div.comment--response .comment--options .comment--options-menu:before{content:"";position:absolute;top:-10px;right:0;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #ccc}.commentsWrapper .comment--user-input .comment--input,.commentsWrapper .comment--user-input .comment--response{border:1px solid #ddd;background:#fff;padding:.5rem 1rem;height:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;line-height:0;font-size:16px}.commentsWrapper .comment--user-input .comment--input input,.commentsWrapper .comment--user-input .comment--input p,.commentsWrapper .comment--user-input .comment--response input,.commentsWrapper .comment--user-input .comment--response p{background:none;border:0;width:100%;resize:none;outline:none}.commentsWrapper .comment--user-input .comment--input p.comment--text,.commentsWrapper .comment--user-input .comment--response p.comment--text{margin-bottom:0;line-height:25px}.commentsWrapper .comment--user-input .comment--input p.comment--text:empty:not(:focus):before,.commentsWrapper .comment--user-input .comment--response p.comment--text:empty:not(:focus):before{content:"Write a comment..."}.commentsWrapper .comment--user-input .comment--input div.comment--response-body,.commentsWrapper .comment--user-input .comment--response div.comment--response-body{font-family:Open Sans,sans-serif;font-size:13px;margin-bottom:0;letter-spacing:0;color:#555;width:100%}.commentsWrapper .comment--user-input .comment--input div.comment--response-body div.comment--name-wrapper,.commentsWrapper .comment--user-input .comment--response div.comment--response-body div.comment--name-wrapper{margin-bottom:5px}.commentsWrapper .comment--user-input .comment--input div.comment--response-body div.comment--name-wrapper span,.commentsWrapper .comment--user-input .comment--response div.comment--response-body div.comment--name-wrapper span{font-weight:600;font-family:Open Sans,sans-serif;text-transform:capitalize}.commentsWrapper .comment--user-input .comment--input div.comment--response-body div.comment--name-wrapper span:nth-of-type(2),.commentsWrapper .comment--user-input .comment--response div.comment--response-body div.comment--name-wrapper span:nth-of-type(2){margin:0 -3px}