.Content .note h1,.Content .note h2,.Content .note h3,.Content .note h4,.Content .note h5,.Content .note h6{position:relative;z-index:2;margin-top:5px !important}.Content .note+h1,.Content .note+h2,.Content .note+h3,.Content .note+h4,.Content .note+h5,.Content .note+h6{margin-top:20px}.Content .note .fa{display:none}.Content .note p:last-child{margin-bottom:0px !important}.Content blockquote footer{margin-top:10px;font-size:15px;line-height:23px}.Content ul,.Content ol{padding-left:15px}.Content ul li,.Content ol li{margin-bottom:8px;font-size:14px;line-height:22px;list-style-position:outside}.Content ul li:last-child,.Content ol li:last-child{margin-bottom:0px}.Content ul li{list-style-type:square}.Content ol li{list-style-type:decimal}.Content dl dt{margin:10px 0 5px;font-weight:600}.Content dl dt:first-child{margin-top:0px}.Content hr{height:1px;border:none;background:#eee}.Content code:not([class^="language-"]):not([class^=" language-"]):not([class^="  language-"]),.Content kbd,.Content ins{background:#eee;color:#444;padding:2px 5px;font-size:12px;font-weight:500;word-break:break-word;border-radius:2px}.Content pre code{font-size:14px;line-height:24px}.Content a>code{position:relative;top:0px;padding:0px !important;font-size:12px !important;background:transparent !important}.Content img,.Content video{max-width:100%;height:auto}.Content video{width:100%}.Content .main>img{display:block;border-radius:3px;margin:20px 0 15px}.Content .main>img.full-width{width:100%;max-width:100%;margin:0 auto}.Content figure{margin:15px 0 10px}.Content figcaption{font-size:14px;line-height:20px;margin-top:10px;font-style:italic;color:#888}.Content figcaption a{color:#888}.Content table{width:100%;border-radius:3px;margin:20px 0}.Content table th,.Content table td{padding:10px;border:1px solid #eee;font-size:15px;line-height:23px}.Content table th{text-align:left;font-weight:600}.Content .table-responsive{width:100%;overflow-x:auto;overflow-y:hidden;border:1px solid #eee;border-radius:3px;margin:20px 0 18px;-webkit-overflow-scrolling:touch}.Content .table-responsive table{width:100%;max-width:100%;margin-bottom:0px;margin-top:0px;border-right:none;border-left:none}.Content .table-responsive table th,.Content .table-responsive table td{white-space:nowrap}.Content .table-responsive table tr th:last-child,.Content .table-responsive table tr td:last-child{border-right:none}.Content .table-responsive table tr td:first-child,.Content .table-responsive table tr th:first-child{border-left:none}.Content .block-header{clear:both;margin:20px -20px 0 !important;padding:10px 20px;background:#eee;border-radius:0;font-size:15px;font-weight:600;text-transform:normal;color:#666;overflow-x:auto;-ms-overflow-style:-ms-autohiding-scrollbar;white-space:nowrap;-webkit-overflow-scrolling:touch;-webkit-font-smoothing:antialiased}.Content .block-header+pre{border-radius:0;margin-top:0px;margin:0 -20px 20px;padding:15px;word-break:normal;word-wrap:normal}.Content pre{margin-left:-20px;margin-right:-20px;border-radius:0px}.Content pre+.block-footer{position:relative;z-index:100;font-size:14px;line-height:22px;margin:-15px -20px 20px -20px;background:#2b2b2b;border-top:1px solid #222;padding:15px;color:#aaa;border-radius:0px}.Content .block-header+pre+.block-footer{margin-top:-20px}.Content>.inner-content-wrapper>.main>*:first-child{margin-top:0px !important}.Content>.inner-content-wrapper>.main>*:last-child{margin-bottom:0px !important}@media (min-width: 480px){.Content .MembersOnlyBlockade{right:-30px;left:-30px}}@media (min-width: 680px){.Lede+.Content>.Sponsorship{margin-top:40px}.Content .PostMeta{margin-bottom:20px}.Content .Sponsorship{margin-top:50px;margin-bottom:30px}.Content .main>*:not(:first-child):not(.block-header+pre){margin-top:20px}.Content h1,.Content h2,.Content h3{font-size:18px;line-height:25px}.Content h4{font-size:16px;line-height:24px}.Content h5,.Content h6{font-size:14px;line-height:21px}.Content p{font-size:15px;line-height:25px;margin-bottom:15px}.Content blockquote,.Content .note{margin:25px 0 23px}.Content .note h1,.Content .note h2,.Content .note h3,.Content .note h4,.Content .note h5,.Content .note h6{font-size:18px;position:relative;z-index:2;margin-top:5px}.Content ul,.Content ol{padding-left:20px;margin:20px 0}.Content ul li,.Content ol li{margin-bottom:8px;font-size:15px;line-height:23px;list-style-position:outside}.Content ul li:last-child,.Content ol li:last-child{margin-bottom:0px}.Content dl dt{margin:10px 0 5px;font-weight:600}.Content dl dt:first-child{margin-top:0px}.Content code:not([class^="language-"]):not([class^=" language-"]):not([class^="  language-"]),.Content kbd,.Content ins{font-size:13px}.Content a>code{font-size:14px !important}.Content figure{margin:25px 0 20px}.Content figcaption{font-size:14px;line-height:20px}.Content table{width:100%;border-radius:3px;margin:25px 0}.Content table th,.Content table td{padding:10px;border:1px solid #eee;font-size:15px;line-height:23px}.Content table th{text-align:left;font-weight:600}.Content .table-responsive{width:100%;overflow-x:auto;overflow-y:hidden;border-right:1px solid #eee;border-radius:3px}.Content .table-responsive table{width:100%;max-width:100%;margin-bottom:0px}.Content .table-responsive table th,.Content .table-responsive table td{white-space:nowrap}.Content .table-responsive table tr th:last-child,.Content .table-responsive table tr td:last-child{border-right:none}.Content .block-header{padding:10px 15px;border-radius:3px 3px 0 0;margin:20px 0 0 0 !important;font-weight:500;font-size:15px !important}.Content .block-header+pre{border-radius:0px 0px 3px 3px;margin-left:0px;margin-right:0px;padding:15px}.Content pre{margin-left:0px;margin-right:0px;border-radius:3px}.Content pre+.block-footer{margin-left:0;margin-right:0;margin-top:-17px;border-radius:0px 0px 3px 3px}.Content .block-header+pre+.block-footer{margin-top:-22px}.Content>.inner-content-wrapper>.main>*:first-child{margin-top:0px !important}.Content>.inner-content-wrapper>.main>*:last-child{margin-bottom:0px !important}}@media (min-width: 768px){.Content h1,.Content h2,.Content h3,.Content h4,.Content h5,.Content h6{margin-top:25px !important}.Content .subtitle p{font-size:17px;line-height:28px}.Content figure.align-right{float:right;margin-left:35px;margin-bottom:20px;margin-top:6px;max-width:35%}.Content figure.align-right img{display:block;width:100%;max-width:100%}.Content>.inner-content-wrapper>.main>*:first-child{margin-top:0px !important}.Content>.inner-content-wrapper>.main>*:last-child{margin-bottom:0px !important}.Content .table-responsive table{border-top:none;border-bottom:none}.Content .table-responsive table tr:last-child td{border-bottom:none}}@media (min-width: 992px){.Content .PostMeta{margin-bottom:20px}.Content h1 svg,.Content h2 svg,.Content h3 svg,.Content h4 svg,.Content h5 svg,.Content h6 svg{margin-left:-30px}.Content p{font-size:16px;line-height:26px;margin-bottom:20px}.Content blockquote,.Content .note{margin:25px 0 23px;padding:25px}.Content ul,.Content ol{padding-left:0px;margin:25px 0}.Content ul li,.Content ol li{margin-bottom:10px;font-size:16px;line-height:24px}.Content code:not([class^="language-"]):not([class^=" language-"]):not([class^="  language-"]),.Content kbd,.Content ins{font-size:14px}.Content a>code{font-size:14px !important}.Content figure{margin:25px 0 20px}.Content figcaption{font-size:14px;line-height:20px}.Content table{width:100%;border-radius:3px}.Content table th,.Content table td{padding:10px;border:1px solid #eee;font-size:15px;line-height:23px}.Content table th{text-align:left;font-weight:600}.Content .table-responsive{width:100%;overflow-x:auto;overflow-y:hidden;border-right:1px solid #eee;border-radius:3px}.Content .table-responsive table{width:100%;max-width:100%;margin-bottom:0px}.Content .table-responsive table th,.Content .table-responsive table td{white-space:nowrap}.Content .table-responsive table tr th:last-child,.Content .table-responsive table tr td:last-child{border-right:none}.Content .block-header{margin:25px 0 0 0 !important;font-size:16px}.Content>.inner-content-wrapper>.main>*:first-child{margin-top:0px !important}.Content>.inner-content-wrapper>.main>*:last-child{margin-bottom:0px !important}}.Comments{font-family:"proxima-nova-soft", "Helvetica Neue", "Helvetica", "Arial", sans-serif;margin-top:35px;padding:30px 0 20px;background:#fafafa;border-top:1px solid #f6f6f6;border-radius:3px}.Comments h4{font-size:14px;text-transform:uppercase;color:#888;margin:0 20px 20px;font-weight:600}.Comments .Comments-inner{padding:0}.Comments>.Comments-inner>div>.ComposeComment{border-left:none;border-right:none;border-radius:0px}.Comments>.Comments-inner>.RenderComments>.Comment>.comment-frame{border-left:none;border-right:none;border-radius:0px}@media (min-width: 680px){.Comments{margin-top:45px;padding:40px 0}.Comments h4{font-size:16px;margin:0 0 30px;font-weight:500}.Comments .Comments-inner{padding:0 20px}.Comments>.Comments-inner>.RenderComments>.Comment>.comment-frame{border:1px solid #f1f1f1;border-radius:3px}}@media (min-width: 992px){.Comments{margin-top:45px;padding:45px 0}.Comments .Comments-inner{padding:0}}.ComposeComment{position:relative;background:#fff;border:1px solid #f1f1f1;border-right:none;overflow:hidden;border-radius:3px 0px 0px 3px}.ComposeComment .toggle-preview{padding:15px 20px 0;border-bottom:1px solid #eee}.ComposeComment .toggle-preview [data-tab]{display:inline-block;margin:0 0 -1px;padding:0 0 10px;font-size:13px;font-weight:600;-webkit-font-smoothing:antialiased;text-transform:uppercase;color:#aaa;border-bottom:3px solid transparent}.ComposeComment .toggle-preview [data-tab].active{color:#666;border-bottom:3px solid #ffcf50}.ComposeComment .toggle-preview [data-tab]:hover{cursor:pointer}.ComposeComment .toggle-preview [data-tab]:first-child{margin-right:15px}.ComposeComment .markdown-notice{float:right;position:relative;top:-1px}.ComposeComment .markdown-notice svg{float:left;width:18px;height:18px;margin-right:5px;opacity:0.7}.ComposeComment .markdown-notice p{float:left;font-size:13px;color:#888}.ComposeComment .markdown-notice:after{display:none;position:absolute;left:-75px;top:25px;width:175px;content:attr(data-notice);background:#ffcf50;color:#835f00;padding:10px;border-radius:3px;text-align:center}.ComposeComment .markdown-notice:before{display:none;position:absolute;content:"";width:0;height:0;left:4px;top:20px;right:0px;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #ffcf50}.ComposeComment .markdown-notice:hover{cursor:pointer}.ComposeComment .markdown-notice:hover:before,.ComposeComment .markdown-notice:hover:after{display:block}.ComposeComment .length-warning{position:absolute;z-index:1;bottom:-100px;left:-1px;right:-1px;padding:25px 20px;font-size:15px;line-height:21px;background:#ffcf50;color:#835f00;border-radius:0 0 3px 3px;text-align:center;transition:bottom .3s ease-in-out}.ComposeComment.hemingway .length-warning{bottom:-1px}.ComposeComment textarea,.ComposeComment .preview{font-family:"proxima-nova-soft", "Helvetica Neue", "Helvetica", "Arial", sans-serif;font-size:14px;line-height:18px;min-height:150px;padding:20px 20px 5px}.ComposeComment textarea{resize:none;background:transparent;border:none;box-shadow:none}.ComposeComment textarea:focus{box-shadow:none !important;border:none !important}.ComposeComment .preview.shift{padding:30px;position:relative;-webkit-animation-name:leftright;-webkit-animation-duration:1s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-name:leftright;animation-duration:1s;animation-iteration-count:infinite;animation-timing-function:linear;color:#da5347}.ComposeComment .preview.shift:after{z-index:-1;position:absolute;top:19px;left:21px;right:0;content:"";width:45px;height:45px;border-radius:45px;border:1px solid #efb6b1;background:#fff;box-shadow:0 0 10px rgba(213, 81, 71, 0.2)}.ComposeComment .preview p{font-size:15px;line-height:23px}.ComposeComment .preview pre,.ComposeComment .preview code{margin-top:0;font-size:13px;margin-bottom:11px;border-radius:3px}.ComposeComment .preview p+pre,.ComposeComment .preview p+code{margin-top:15px}.ComposeComment .preview p code:not([class^="language-"]):not([class^=" language-"]):not([class^="  language-"]),.ComposeComment .preview p kbd,.ComposeComment .preview p ins{background:#eee;color:#444;padding:2px 5px;font-size:12px;font-weight:500;word-break:break-word;border-radius:2px}.ComposeComment .preview a{color:#da5347}.ComposeComment .preview>div>*:last-child{margin-bottom:0px}.ComposeComment .actions{width:100%;float:right;padding:10px 20px 20px}.ComposeComment .actions label{display:block;position:relative;font-weight:normal;font-size:14px;margin-top:1px;margin-bottom:10px;color:#e37b71;background:#fefaf9;border:1px solid #fcf2f1;padding:10px 10px;text-align:center;border-radius:3px}@media screen and (max-device-width: 480px) and (orientation: portrait), screen and (max-device-width: 480px) and (orientation: landscape){.ComposeComment .actions label{padding-top:6px}.ComposeComment .actions label input{position:relative;top:2px}}.ComposeComment .actions label:hover{cursor:pointer}.ComposeComment .actions label input{margin-right:8px}.ComposeComment .actions .CappedButton.characters-remaining{color:#aaa}.ComposeComment .actions .CappedButton.characters-remaining.warning .CappedButton-cap{color:#ffcf50}.ComposeComment .actions .CappedButton.characters-remaining.danger .CappedButton-cap{color:#da5347}.ComposeComment .actions .CappedButton,.ComposeComment .actions .share-logged-out{display:block;width:100%}@media (min-width: 680px){.ComposeComment{border:1px solid #f1f1f1 !important;border-radius:3px !important}.ComposeComment .actions label{position:relative;float:left;font-weight:normal;margin-top:1px;margin-right:10px;margin-left:-21px;margin-top:1px;color:#e37b71;background:#fefaf9;border:1px solid #fcf2f1;padding:7px 30px 7px 20px;border-radius:0px}.ComposeComment .actions label:hover{cursor:pointer}.ComposeComment .actions label:after{position:absolute;content:"";width:0;height:0;top:-1px;right:-2px;border-top:18px solid transparent;border-bottom:18px solid transparent;border-right:18px solid #fff}.ComposeComment .actions label:before{position:absolute;content:"";width:0;height:0;top:-1px;right:0px;border-top:18px solid transparent;border-bottom:18px solid transparent;border-right:18px solid #fcf2f1}.ComposeComment .actions label input{margin-right:8px}.ComposeComment .actions .CappedButton,.ComposeComment .actions .share-logged-out{display:inline-block;width:auto;float:right}.ComposeComment .actions .CappedButton .CappedButton-cap{border:none}.ComposeComment .actions .CappedButton .CappedButton-cap+.btn{border-radius:3px;color:#fff}.ComposeComment textarea{font-size:14px}}.RenderComments{padding:0;list-style:none;clear:both}.RenderComments svg.loading{margin-top:20px}.RenderComments .Comment{margin-top:20px}.RenderComments .Comment>.RenderComments{clear:both}.RenderComments .Comment>.RenderComments>.Comment{margin-left:15px}.RenderComments .Comment>.RenderComments>.Comment>.RenderComments>.Comment>.RenderComments>.Comment{margin-left:0px}.RenderComments .ComposeComment{margin-top:20px}.Comment{clear:both}.Comment .deleted{color:#888;font-style:italic;margin:0}.Comment .comment-frame{position:relative;border:1px solid #f1f1f1;border-right:none;border-radius:3px 0px 0px 3px;background:#fff}.Comment .comment-author-date{margin-bottom:15px;margin-top:0px}.Comment .comment-author-date .comment-avatar{float:left;margin-right:10px}.Comment .comment-author-date .comment-avatar img{width:29px;height:29px;border-radius:30px;margin-top:1px}.Comment .comment-author-date .name-date{float:left;width:calc(100% - 39px)}.Comment .comment-author-date .name{display:block;color:#666;margin-right:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Comment .comment-author-date .date{clear:both;display:block;margin-top:3px;font-size:13px;color:#888;font-weight:normal}.Comment .comment-body{padding:15px;color:#444}.Comment .comment-body p{font-size:15px;line-height:23px}.Comment .comment-body pre,.Comment .comment-body code{margin-top:0;font-size:13px;margin-bottom:11px;border-radius:3px}.Comment .comment-body p+pre,.Comment .comment-body p+code{margin-top:15px}.Comment .comment-body p code:not([class^="language-"]):not([class^=" language-"]):not([class^="  language-"]),.Comment .comment-body p kbd,.Comment .comment-body p ins{background:#eee;color:#444;padding:2px 5px;font-size:12px;font-weight:500;word-break:break-word;border-radius:2px}.Comment .comment-body a{color:#da5347}.Comment .comment-body>div>*:last-child{margin-bottom:0px}.Comment .comment-footer{clear:both;padding:15px;border-top:1px solid #eee}.Comment .comment-footer ul{width:100%;margin:0;padding:0;list-style:none}.Comment .comment-footer li{font-size:12px;font-weight:500;text-transform:uppercase;padding:2px 10px;border:1px solid #eee;border-radius:3px;height:25px;color:#888;background:#fff;transition:box-shadow .3s ease-in-out}.Comment .comment-footer li:hover{cursor:pointer;color:#666;box-shadow:0 0 1px rgba(0, 0, 0, 0.05)}.Comment .comment-footer li.comment-upvote,.Comment .comment-footer li.comment-reply,.Comment .comment-footer li.comment-share{float:left}.Comment .comment-footer li.comment-reply,.Comment .comment-footer li.comment-delete{padding:3px 10px}.Comment .comment-footer li.comment-reply,.Comment .comment-footer li.comment-share{margin-left:5px}.Comment .comment-footer li.comment-delete{float:right;color:#eba29c}.Comment .comment-footer li.comment-delete:hover{color:#da5347}.Comment .comment-footer li.comment-share{position:relative}.Comment .comment-footer li.comment-share span{display:none}.Comment .comment-footer li.comment-share svg{position:relative;top:2px}.Comment .comment-footer li.comment-share svg path{stroke-width:5px;stroke:#888}.Comment .comment-footer li.comment-share:hover svg path{stroke:#666}.Comment .comment-footer li.comment-share .comment-share-url{position:absolute;visibility:hidden;top:-47px;left:50%;width:170px;margin-left:-88px;padding:4px;background:#fff;border:1px solid #eee;border-radius:3px;box-shadow:0 1px 3px rgba(0, 0, 0, 0.05);transform:translateY(20px);opacity:0;transition:all .3s ease-in-out}.Comment .comment-footer li.comment-share .comment-share-url:after{position:absolute;top:100%;left:50%;margin-left:-2.5px;display:block;content:"";width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #fff}.Comment .comment-footer li.comment-share .comment-share-url:before{position:absolute;top:100%;left:50%;margin-left:-2.5px;margin-top:1px;display:block;content:"";width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #eee}.Comment .comment-footer li.comment-share .comment-share-url input{display:block;width:100%;padding:3px !important;border:1px solid #eee;border-radius:3px;text-align:center;font-size:14px;-webkit-appearance:none;box-sizing:border-box}.Comment .comment-footer li.comment-share .comment-share-url input:focus{outline:0}.Comment .comment-footer li.comment-share.open .comment-share-url{visibility:visible;transform:translateY(0px);opacity:1}.Comment .comment-footer li svg{width:14px;height:14px}.Comment .comment-footer li.comment-upvote svg{position:relative;top:2px;margin-right:3px}.Comment .comment-footer li.comment-upvote svg path{fill:#888}.Comment .comment-footer li.comment-upvote.upvoted svg path,.Comment .comment-footer li.comment-upvote.upvoted:hover svg path{fill:#75ba50}.Comment .comment-footer li.comment-upvote.upvoted{color:#75ba50}.Comment .comment-footer li.comment-upvote:hover svg path{fill:#666}@media (min-width: 680px){.Comment .comment-frame{border:1px solid #f1f1f1;border-radius:3px}.Comment .comment-body{padding:18px 15px 15px}.Comment .comment-author-date .comment-avatar img{margin-top:2px;width:32px;height:32px}.Comment .comment-author-date .name-date{width:calc(100% - 42px)}.Comment .comment-author-date .date{margin-top:7px}.Comment .comment-footer li.comment-share .comment-share-url input{font-size:14px}}.Modal{display:none;font-family:"proxima-nova-soft", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important}.Modal.is-visible{display:block}.Modal .ModalOverlay{opacity:0;transition:opacity .3s ease-in-out;-webkit-overflow-scrolling:touch}.Modal .ModalContent{opacity:0;transform:scale(0.5, 0.5);transition:transform .4s ease-in-out .2s}.Modal.is-fade-in .ModalOverlay{opacity:1}.Modal.is-fade-in .ModalContent{opacity:1;transform:scale(1, 1)}.Modal .loading-overlay{display:none}.Modal.is-loading .loading-overlay{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;background:rgba(255, 255, 255, 0.9);z-index:1;text-align:center;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center}.Modal.is-loading .loading-overlay svg{width:50px;height:50px}.Modal .ModalOverlay{position:fixed;top:0;left:0;right:0;bottom:0;padding:15px 0 15px;background:white;z-index:999;overflow-y:scroll}.Modal .ModalOverlay .close-modal{position:absolute;top:15px;right:15px;z-index:9999}.Modal .ModalOverlay .close-modal svg{width:25px;height:25px}.Modal .ModalOverlay .close-modal svg path{fill:#aaa}.Modal .ModalOverlay .close-modal:hover svg path{fill:#666}.Modal .ModalOverlay .close-modal:hover{cursor:pointer}.Modal .ModalContent{max-width:100%;margin:auto;border-radius:3px;background:#fff;padding:20px}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.Modal .ModalContent{margin:0 auto}}@supports (-ms-accelerator: true){.Modal .ModalContent{margin:0 auto}}.Modal .ModalContent header{text-align:center;margin-bottom:20px}.Modal .ModalContent header h4{font-size:18px;margin:0 0 7px;color:#444;font-weight:500}.Modal .ModalContent header p{font-size:14px;line-height:20px;color:#888}.Modal .ModalContent .footnote{text-align:center;margin-top:15px;margin-bottom:0px;color:#888}.Modal .ModalContent .footnote a{color:#888;text-decoration:underline}.Modal .ModalContent.is-small{width:400px}.Modal .ModalContent.is-medium{width:700px}.Modal .ModalContent.is-large{width:900px}@media (min-width: 768px){.Modal .ModalOverlay{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;border:1px solid #eee;box-shadow:0 0 1px rgba(0, 0, 0, 0.05)}}@media all and (min-width: 768px) and (-ms-high-contrast: none), (min-width: 768px) and (-ms-high-contrast: active){.Modal .ModalOverlay{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}}@media (min-width: 768px){@supports (-ms-accelerator: true){.Modal .ModalOverlay{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}}.Modal .ModalContent{border:1px solid #eee;box-shadow:0 0 1px rgba(0, 0, 0, 0.05)}.Modal .ModalOverlay .close-modal{top:20px;right:20px}.Modal .ModalOverlay .close-modal svg{width:40px;height:40px}.Modal .ModalContent{padding:30px}.Modal .ModalContent header{margin-bottom:30px}}.LoginModal button{display:block;width:100%}.RecoverPasswordModal{font-family:"proxima-nova-soft", "Helvetica Neue", "Helvetica", "Arial", sans-serif}.RecoverPasswordModal button{display:block !important;width:100% !important}html,body,#react-root,.application,.EditPost,.Editor,.ReactCodeMirror{height:100%;overflow:visible}.ReactCodeMirror>textarea{display:none}.Editor .ReactCodeMirror{padding:0;height:auto;font-family:"proxima-nova-soft", "Helvetica Neue", "Helvetica", "Arial", sans-serif}.Editor .CodeMirror-code{font-family:"proxima-nova-soft", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important;font-size:15px;line-height:25px}.Editor .CodeMirror-sizer>div{margin:0 auto;max-width:700px;padding:20px}.Editor .CodeMirror-wrap{height:100%}@media (min-width: 768px){.Editor .ReactCodeMirror{font-size:16px;padding:0}.Editor .CodeMirror-code{font-size:16px;line-height:26px}.Editor .CodeMirror-sizer>div{padding:40px}}@media (min-width: 992px){.Editor .CodeMirror-sizer>div{padding:20px 0 60px}}body.is-editor .AppNavigation .center{width:100%;max-width:100%;padding:0 20px}body.is-editor .NewsletterBar.is-footer,body.is-editor .Footer{display:none}.EditPost-toolbar{border-bottom:1px solid #eee;padding:20px}.EditPost-toolbar>ul{display:none;float:left;margin:12px 0 0 0;padding-left:0}.EditPost-toolbar>ul li{font-size:12px;float:left;list-style:none;text-transform:uppercase}.EditPost-toolbar>ul li:not(:last-child){margin-right:15px}.EditPost-toolbar li.is-saved{color:#75ba50}.EditPost-preview{display:none;border-left:1px solid #eee}.EditPost-preview .PostHeader{margin-top:60px}.EditPost-header{max-width:700px;margin:20px auto 0;padding:0 20px}.EditPost-header input,.EditPost-header textarea{width:100%;display:block;font-family:"proxima-nova-soft", "Helvetica Neue", "Helvetica", "Arial", sans-serif;border:none}.EditPost-header input:focus,.EditPost-header textarea:focus{outline:0}.EditPost-header input[name="title"]{font-size:18px;font-weight:bold;margin-bottom:5px}.EditPost-header input[name="slug"]{font-size:16px;color:#888}.EditPost-header textarea[name="lede"]{font-size:18px;line-height:28px;color:#666;resize:none;margin-top:20px}@media (min-width: 768px){.EditPost-header{margin:40px auto 0;padding:0 40px}.EditPost-header input[name="title"]{font-size:20px}.EditPost-header input[name="slug"]{font-size:18px}.EditPost-toolbar>ul{display:inline-block}}@media (min-width: 992px){.EditPost-header{padding:0;margin:60px auto 0}.EditPost-header input[name="title"]{font-size:22px}.EditPost-editor,.EditPost-preview{float:left;width:50%;padding:50px;height:calc(100% - 133px);max-height:100%;overflow-y:scroll}.EditPost-editor .EditPost-header,.EditPost-editor .PostHeader,.EditPost-preview .EditPost-header,.EditPost-preview .PostHeader{margin-top:0px}.EditPost-editor.can-edit,.EditPost-preview.can-edit{height:calc(100% - 209px)}.AssetsDropZone.post-assets{position:absolute;bottom:0;left:0;right:0;height:75px}.EditPost-preview{display:block}.EditPost-toolbar{min-height:80px}.EditPost-toolbar .btn-group{float:right}.EditPost-toolbar .btn-group:first-child{margin-left:15px}.EditPost-toolbar .btn-group:last-child .btn:not(:last-child){border-right:1px solid transparent}.EditPost-toolbar .btn-group:last-child .btn:not(:last-child):active{border-right:1px solid #eee}.EditPost-toolbar .btn-group:last-child .btn:active{top:0;background:#fafafa}.EditPost-toolbar .btn-group .dropdown-menu{left:auto;right:0}}@media (min-width: 1200px){body.is-editor{overflow:hidden}.EditPost-editor,.EditPost-preview{padding:60px}.EditPost-editor .EditPost-header,.EditPost-editor .PostHeader,.EditPost-preview .EditPost-header,.EditPost-preview .PostHeader{margin-top:0px}}.PublishPost .control-label{display:block}.PublishPost .rdt{margin-top:10px}.TagsInput .react-tagsinput{border:1px solid #eee;border-radius:3px;font-size:15px}.TagsInput .react-tagsinput-input{font-size:14px}.TagsInput .react-tagsinput-tag{background-color:#eee;border-color:#ccc;font-family:"proxima-nova-soft", "Helvetica Neue", "Helvetica", "Arial", sans-serif;color:#777;font-size:14px;border:1px solid #ddd;padding:5px 10px}.TagsInput .react-tagsinput-remove{position:relative;top:3px;display:inline-block;margin-left:8px;margin-top:0px;color:#aaa;font-size:20px;line-height:15px}.TagsInput .react-tagsinput-remove:hover{color:#555;text-decoration:none}.Select{position:relative;padding:0;margin:0;border:1px solid #eee;width:100%;border-radius:3px;overflow:hidden;background-color:#fff}.Select:after{position:absolute;top:17px;right:12px;content:"";width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #ccc}.Select select{padding:5px 12px;width:103%;border:none;box-shadow:none;background-color:transparent;background-image:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.Select select::-ms-expand{display:none}}@supports (-ms-accelerator: true){.Select select::-ms-expand{display:none}}.Select .form-control select{font-size:15px}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.Select .form-control select::-ms-expand{display:none}}@supports (-ms-accelerator: true){.Select .form-control select::-ms-expand{display:none}}.Select select:focus,.Select .form-control:focus{outline:none;box-shadow:none;border:none}.VerticalNavigation{border:1px solid #eee;padding:20px 20px 17px;border-radius:3px;-webkit-font-smoothing:antialiased;background:#fff}.VerticalNavigation h5{display:block;text-transform:uppercase;font-weight:700;font-size:13px;color:#888;margin-bottom:10px;margin-top:0px}.VerticalNavigation ul{margin-bottom:20px;padding-left:0}.VerticalNavigation ul:last-child{margin-bottom:0px}.VerticalNavigation ul>li{list-style:none;font-size:16px;line-height:24px}.VerticalNavigation ul>li:not(:first-child){margin-top:4px}.VerticalNavigation ul>li>a.active{position:relative}.VerticalNavigation ul>li>a.active:before{content:"";width:4px;position:absolute;top:0px;bottom:0px;left:-21px;background:#da5347}.VerticalNavigation ul>li>a.active{color:#da5347}.VerticalNavigation ul>li>a{font-size:15px;padding:3px 0;font-weight:500;color:#666;text-decoration:none}.VerticalNavigation ul>li>a:hover{cursor:pointer}.VerticalNavigation ul>li>a:hover{color:#da5347}.VerticalNavigation ul>li.parent:not(:first-child)>h5{margin-top:20px}.Page .DecorativeHeader.text-center{text-align:center}.Page .MarkdownPage{margin-top:0px;padding-left:0px}.Page .Content{max-width:650px;margin:0 auto}.Membership .plan{margin-top:20px}.Membership .plan p{margin-bottom:0px;color:#666}.Membership .plan .renews{margin-top:3px;color:#888}.Membership .plan .cancel{display:inline-block;margin-top:5px;font-size:13px;opacity:0.5}.Membership .plan .cancel:hover{opacity:1}.Membership .plan button{margin-top:12px}.Membership .panel .plan-upgrade-tease{background:#1b9edb;padding:10px 15px;margin:-1px;color:#fff;border-radius:0 0 3px 3px;font-size:14px;text-align:center;font-style:normal}.Membership .panel .plan-upgrade-tease a,.Membership .panel .plan-upgrade-tease a:hover{color:#fff}.Membership .plan .panel-footer{padding:0}.Membership .invoices .table-bordered{margin:0}.Membership .invoices .table-bordered>tbody>tr>td{padding:15px;border:1px solid #eee;color:#888}.Membership .invoices a,.Membership .invoices a:hover,.Membership .invoices a:active,.Membership .invoices a:visited{color:#1b9edb}@media (min-width: 992px){.Membership .plan{margin-top:0px}}.panel{border:1px solid #eee;box-shadow:none}.panel .panel-heading{background:#fff;border-bottom:1px solid #eee;text-transform:uppercase;font-weight:600;font-size:13px;color:#888;-webkit-font-smoothing:antialiased}.panel .panel-heading span{text-transform:uppercase;font-weight:600;font-size:13px;color:#888;-webkit-font-smoothing:antialiased}.panel .panel-heading span i{margin-right:5px}.panel .panel-footer{background:#fff;border-top:1px solid #eee}.panel .panel-footer p{font-size:13px;font-style:italic;color:#888;margin-bottom:0px}.panel .panel-footer p span{margin-right:10px}.panel .panel-footer p a{color:#888;text-decoration:underline}.panel .panel-footer p a:hover{color:#75ba50}.panel .table-responsive{border:1px solid #eee}.panel .table-responsive .table-bordered{border:none}.panel .table-bordered{margin:0;border:1px solid #eee}.panel .table-bordered>thead>tr>th{color:#888;border:1px solid #eee}.panel .table-bordered>tbody>tr>td{padding:10px 15px;border:1px solid #eee;color:#666}.panel .row:last-child .form-group{margin-bottom:0px}.panel .control-label{display:block}@media (min-width: 768px){.panel .table-responsive{border:none}.panel .table-responsive .table-bordered{border:1px solid #eee}}.Invoices .table-bordered{margin:0}.Invoices .table-bordered>tbody>tr>td{padding:10px 15px;border:1px solid #eee;color:#888}.Invoices a,.Invoices a:hover,.Invoices a:active,.Invoices a:visited{color:#888}.Invoices .label{position:relative;top:-1px;background:#eee;color:#888;text-transform:uppercase;color:#fff;margin-right:10px}.Invoices .label.is-paid{background:#75ba50}.Invoices .label.is-due{background:#da5347}.Invoices a:focus{text-decoration:none}.Invoices a.downloading{text-decoration:none !important;pointer-events:none}.Mentorship .upcoming-appointments .nav-tabs{margin-bottom:15px}.Mentorship .upcoming-appointments .alert{margin-bottom:0px}.Mentorship .btn.book-appointment{display:block;width:100%;margin-top:20px;margin-bottom:10px}.Mentorship .discounts-and-credits{margin-top:20px}.Mentorship .discounts-and-credits .panel-footer{text-align:center}.Mentorship .discounts-and-credits .pod{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;text-align:center;border:1px solid #eee;padding:20px;border-radius:3px}.Mentorship .discounts-and-credits .pod .contents{width:100%}.Mentorship .discounts-and-credits .pod h4{margin:0;font-size:14px;text-transform:uppercase;font-weight:500;text-align:center;color:#888}.Mentorship .discounts-and-credits .pod small{display:inline-block;font-size:13px;line-height:19px;color:#aaa;margin-top:7px}.Mentorship .discounts-and-credits .pod a{color:#888;text-decoration:underline}.Mentorship .discounts-and-credits .pod a:hover{color:#75ba50}.Mentorship .discounts-and-credits{margin-top:20px}.Mentorship .discounts-and-credits h4{display:block;font-size:14px;text-transform:uppercase;font-weight:500;color:#888;margin-top:20px;margin-bottom:15px}.Mentorship .discounts-and-credits table th,.Mentorship .discounts-and-credits table td{text-align:center;vertical-align:middle}.Mentorship .appointment-credits .count{font-size:28px;font-weight:600;color:#666;margin:10px 0 5px}.Mentorship .appointment-credits table{margin:15px auto;border:1px solid #eee;border-radius:3px}.Mentorship .appointment-credits table th,.Mentorship .appointment-credits table td{border:1px solid #eee;padding:5px 10px;text-align:center;vertical-align:middle}.Mentorship .appointment-credits table th{text-transform:uppercase;color:#888;font-size:12px;background:#fafafa;padding:5px 15px}.Mentorship .appointment-credits table td{color:#75ba50;font-size:22px;font-weight:600}.Mentorship .appointment-credits{margin-top:20px}.Mentorship .loyalty-discount .Progress{margin:15px auto 15px;max-width:75%}.Mentorship .loyalty-discount p{color:#666;margin:0}.Mentorship .loyalty-discount .check-circle{position:relative}.Mentorship .loyalty-discount .check-circle span{display:inline-block;position:absolute;top:-5px;left:50%;margin-left:-15px;background:#fff;width:30px;height:30px;border-radius:50px;border:2px solid #75ba50}.Mentorship .loyalty-discount .check-circle span svg{position:relative;top:6px;width:15px;height:15px}.Mentorship .loyalty-discount .check-circle span svg polygon{fill:#75ba50}.Mentorship .loyalty-discount button{margin-top:10px}.Mentorship .upcoming-appointments{margin-top:20px}.Mentorship td a{text-decoration:underline}.Mentorship .discount-codes h4{position:relative;width:100%;height:15px}.Mentorship .discount-codes h4 span{position:relative;font-size:13px;background:#fff;padding-right:10px;z-index:5}.Mentorship .discount-codes h4:before{content:"";height:1px;background:#eee;position:absolute;left:0;right:0;top:6px;z-index:1}@media (min-width: 480px){.Mentorship .btn.book-appointment{display:inline-block;width:auto}}@media (min-width: 768px){.Mentorship .discounts-and-credits .pods{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}.Mentorship .discounts-and-credits .pod{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}.Mentorship .discounts-and-credits .pod:nth-child(1){margin-right:10px}.Mentorship .discounts-and-credits .pod:nth-child(2){margin-left:10px}.Mentorship .appointment-credits{margin-top:0px}}@media (min-width: 992px){.Mentorship .btn.book-appointment{margin-top:0px}}.Progress .progress-bar{display:block;background:#eee;height:20px;width:100%;border-radius:30px;box-shadow:none;overflow:hidden}.Progress .fill{height:20px;border-radius:30px;background:#75ba50;transition:all .7s ease-in-out}.table a,.table a:active,.table a:visited{color:#888}.table a:hover{color:#666}.Profile{margin-top:20px}.Profile .CreditCard{max-width:450px;margin-bottom:15px}.Profile .CreditCard .credit-card-list{margin-top:-5px}.Profile .existing-card+.CardForm{margin-top:17px}.Profile .timezone .control-label{display:block}@media (min-width: 992px){.Profile{margin-top:0px}}.CreditCard .control-label{display:block !important;text-align:left}.CreditCard .existing-card{margin-top:11px;position:relative;padding:15px 15px 10px;border:1px solid #eee;border-radius:3px;font-size:13px;font-weight:500;color:#666;text-transform:uppercase}.CreditCard .existing-card em{font-weight:400;color:#aaa}.CreditCard .existing-card em a{color:#aaa;text-decoration:underline}.CreditCard .existing-card em a:hover{color:#888}.CreditCard .existing-card a{position:relative;top:-3px;float:right;display:inline-block;margin-left:7px;font-size:14px;color:#888;text-transform:none;text-decoration:underline !important}.CreditCard .existing-card a:hover{text-decoration:underline}.CreditCard .existing-card a:focus,.CreditCard .existing-card a:active{text-decoration:none}.CreditCard .existing-card:before{position:absolute;top:-11px;left:10px;content:"Card on File";background:#fff;padding:2px 4px;font-size:12px;text-transform:uppercase;color:#888}.CreditCard .existing-card+.CardForm{margin-top:10px}.CreditCard .credit-card-list{list-style:none;padding:0;margin:0 0 10px}.CreditCard .credit-card-list li{float:left;color:#ccc;font-size:26px}.CreditCard .credit-card-list li:not(:last-child){margin-right:10px}.CreditCard .credit-card-list .active{color:#666}.CreditCard .discount-code{margin-top:15px}.CreditCard .existing-card+.row .discount-code{margin-top:15px}.CreditCard .fa-lock{color:#75ba50;margin-right:3px}.CreditCard .CardForm .row:last-child .col-sm-8 .form-group{margin-bottom:15px !important}@media (min-width: 768px){.CreditCard .CardForm .row:last-child .col-sm-8 .form-group{margin-bottom:0px !important}}.FormWrap{margin:0 auto;border:1px solid #eee;border-radius:3px;background:#fff;padding:30px;box-shadow:0 0 1px rgba(0, 0, 0, 0.05)}.FormWrap header{text-align:center;margin-bottom:30px}.FormWrap header h4{font-size:18px;margin:0 0 7px;color:#444;font-weight:500}.FormWrap header p{font-size:14px;line-height:20px;color:#888}.FormWrap .alert{margin-bottom:0px}.FormWrap .footnote{text-align:center;margin-top:15px;margin-bottom:0px;color:#888}.FormWrap .footnote a{color:#888;text-decoration:underline}.FormWrap.is-small{max-width:400px}.FormWrap.is-medium{max-width:700px}.FormWrap.is-large{max-width:900px}.FormWrap+.NewsletterBar{margin-top:40px}.ResetPasswordPage button{display:block;width:100%}.MembershipSubscribe .CreateAccount+.control-label{margin-top:20px}.MembershipSubscribe .control-label{display:block}.MembershipSubscribe .payment-label{margin-bottom:10px}.MembershipSubscribe .DetailOptions+.CreditCard{margin-top:10px}.MembershipSubscribe .DetailOptions+.CreditCard .existing-card{margin-top:25px}.MembershipSubscribe .CreditCard{margin-top:30px}.MembershipSubscribe .CardForm{text-align:center}.MembershipSubscribe .CreditCard .control-label{display:none}.MembershipSubscribe .CreditCard .row:last-child .form-group{margin-bottom:0px}.MembershipSubscribe .btn{margin-top:20px}.MembershipSubscribe .credit-card-list{margin-top:15px;display:inline-block}@media (min-width: 768px){.MembershipSubscribe .DetailOptions .DetailOptions-wrapper{width:100%;float:left}}.DetailOptions label{height:100%;position:relative;display:block;border:1px solid #eee;padding:15px;border-radius:3px;margin:0 0 10px}.DetailOptions label:hover{cursor:pointer}.DetailOptions label.active{border:1px solid #1b9edb}.DetailOptions label.active h5{color:#1b9edb}.DetailOptions [name="DetailOption"]{float:left}.DetailOptions h5{margin-top:3px;font-size:14px;font-weight:500;color:#666;margin-bottom:7px}.DetailOptions p{color:#888;font-weight:400;margin-bottom:0px}.DetailOptions h5 span{position:relative;top:-1px;display:inline-block;margin-left:5px;font-size:11px;text-transform:uppercase;background:#75ba50;color:#fff;font-weight:500;padding:3px 4px 2px;border-radius:2px}.DetailOptions .details{float:right;width:calc(100% - 25px)}.DetailOptions .has-footer .details{margin-bottom:15px}.DetailOptions .has-footer .option{padding:15px 15px 15px}.DetailOptions footer{display:block;clear:both;margin:0 -15px -15px;background:#eee;padding:5px 10px;text-transform:uppercase;color:#888;font-size:12px;font-weight:600;text-align:center}.DetailOptions .active footer{background:#1b9edb;color:#fff}@media (min-width: 768px){.DetailOptions label{margin-bottom:0}.DetailOptions footer{margin:0 -15px -15px}}.BinaryButtons .btn:first-child,.BinaryButtons .btn:last-child{display:block;width:100%}.BinaryButtons .btn:first-child+.btn{margin-top:10px}@media (min-width: 768px){.BinaryButtons .btn:first-child,.BinaryButtons .btn:last-child{width:auto}.BinaryButtons .btn:first-child{float:left}.BinaryButtons .btn:first-child+.btn{margin-top:0px}.BinaryButtons .btn:last-child{float:right}}.MembershipCancel textarea{min-height:100px;resize:none;margin-bottom:20px}.ToggleSwitch{display:inline-block;width:63px;padding:4px;background:#75ba50;border-radius:100px;transition:background 200ms ease;text-align:left}.ToggleSwitch:hover{cursor:pointer}.ToggleSwitch .handle{display:inline-block;width:45px;height:22px;background:#fff;border-radius:100px;font-size:12px;text-transform:uppercase;color:#75ba50;text-align:center;transition:all 200ms ease-in-out}.ToggleSwitch .handle .handle-label{display:inline-block;margin-top:3px;font-weight:600;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ToggleSwitch.no{background:#da5347}.ToggleSwitch.no .handle{transform:translateX(10px)}.ToggleSwitch.no .handle-label{color:#da5347}.Notifications{margin-top:20px}@media (min-width: 992px){.Notifications{margin-top:0px}}.GetHelp{margin-top:20px}.GetHelp label{display:block;margin-bottom:10px}.GetHelp textarea{min-height:100px;resize:none}.GetHelp .MarkdownSupported{margin:7px 0}@media (min-width: 992px){.GetHelp{margin-top:0px}.GetHelp .MarkdownSupported{float:right}}.NextAppointment{position:relative;border:1px solid #eee;border-radius:3px;padding:25px 20px 20px;margin-top:20px;overflow:hidden}.NextAppointment svg{position:absolute;bottom:-15px;right:-15px;width:150px;height:150px;z-index:-1}.NextAppointment svg polyline,.NextAppointment svg rect,.NextAppointment svg line{stroke:#f6f6f6}.NextAppointment:before{position:absolute;display:block;content:"";background:#eee;border-radius:2px 2px 0 0;height:5px;top:-1px;left:-1px;right:-1px}.NextAppointment h6{margin:0;text-transform:uppercase;color:#aaa}.NextAppointment h4{color:#888;margin:10px 0 7px}.NextAppointment p{color:#aaa;font-style:italic}.NextAppointment .actions{margin-top:25px}.NextAppointment .actions .btn{display:block;width:100%}.NextAppointment .actions a:not(.btn){display:block;clear:both;text-align:center;color:#da5347;opacity:0.5;margin:10px 0 0 15px;text-decoration:underline}.NextAppointment .actions a:not(.btn):hover{opacity:1.0}@media (min-width: 768px){.NextAppointment .actions .btn{display:inline-block;width:auto}.NextAppointment .actions a:not(.btn){clear:none;display:inline;margin-top:7px}}.Appointment{margin-top:20px}.Appointment .AppointmentHeader{padding-bottom:18px;margin-bottom:10px;border-bottom:1px solid #eee}.Appointment .AppointmentHeader h4{font-weight:500;font-size:16px;color:#666;margin-top:0px}.Appointment .AppointmentHeader ul{padding-left:0}.Appointment .AppointmentHeader li{list-style:none;float:left;position:relative;color:#aaa;font-size:13px}.Appointment .AppointmentHeader li a{color:#aaa;text-decoration:underline}.Appointment .AppointmentHeader li a:hover{color:#888}.Appointment .AppointmentHeader li a.text-red{opacity:0.5}.Appointment .AppointmentHeader li a.text-red:hover{opacity:1.0}.Appointment .AppointmentHeader li:not(:first-child):after{content:"";position:absolute;left:-8px;top:0;bottom:0;width:1px;background:#eee}.Appointment .AppointmentHeader li:not(:last-child){margin-right:16px}@media (min-width: 992px){.Appointment{margin-top:0px}}.Topics .topics-list{padding-left:0px;margin-bottom:0px}.Topics .topics-list li{list-style:none;position:relative;border-radius:3px;top:0px;transition:all .2s ease-in-out}.Topics .topics-list li.add-topic-enter{-webkit-animation-name:flash;-webkit-animation-duration:0.5s;-webkit-animation-iteration-count:1;-webkit-animation-timing-function:linear;animation-name:flash;animation-duration:0.5s;animation-iteration-count:1;animation-timing-function:linear}.Topics .topics-list li .icon-handle{position:absolute;left:-8px;top:50%;margin-top:-8px;z-index:10}.Topics .topics-list li .icon-handle g{fill:#ccc}.Topics .topics-list li .icon-handle:hover{cursor:move}.Topics .topics-list li:before{content:"";position:absolute;left:-20px;top:0;bottom:0;width:20px;background:#fafafa;border-radius:3px 0 0 3px;opacity:0;transition:opacity .2s ease-in-out}.Topics .topics-list li .topic-checkbox{position:absolute;z-index:5;top:50%;left:10px;float:left;margin-top:-10px;margin-right:0px;margin-bottom:0px;width:20px;height:20px;border-radius:3px;border:2px solid #ccc;transform:scale(1, 1);transition:border-color .2s ease-in-out}.Topics .topics-list li .topic-checkbox .nc-icon-checkmark{display:none}.Topics .topics-list li textarea{position:relative;display:block;width:100%;min-height:37px;z-index:0;font-family:"proxima-nova-soft", "Helvetica Neue", "Helvetica", "Arial", sans-serif;font-size:15px;line-height:23px;color:#666;padding:7px 35px 7px 45px;border-radius:3px;background:transparent;border:none;resize:none;transition:color .2s ease-in-out}.Topics .topics-list li textarea:focus{outline:0;background:#fafafa}.Topics .topics-list li .topic-value{position:relative}.Topics .topics-list li .nc-icon-remove{display:none;position:absolute;top:50%;right:10px;margin-top:-8px}.Topics .topics-list li .nc-icon-remove path{fill:#aaa}.Topics .topics-list li .nc-icon-remove:hover path{fill:#888}.Topics .topics-list li:hover{background:#fafafa;cursor:pointer}.Topics .topics-list li:hover:before{opacity:1}.Topics .topics-list li:hover .nc-icon-remove{display:block}.AddTopic{position:relative;border-bottom:1px solid #eee}.AddTopic .nc-icon-plus{display:block;position:absolute;left:12px;top:50%;margin-top:-8px}.AddTopic .nc-icon-plus:active{margin-top:-7px}.AddTopic svg path{fill:#aaa}.AddTopic textarea{display:block;font-family:"proxima-nova-soft", "Helvetica Neue", "Helvetica", "Arial", sans-serif;width:100%;min-height:43px;font-size:15px;line-height:23px;padding:10px 0px 10px 45px;color:#666;border:none;resize:none}.AddTopic textarea:focus{outline:0}.AddTopic.focused textarea{padding-right:85px}.AddTopic.focused:after{content:"Press Enter";position:absolute;right:0;top:50%;margin-top:-9px;background:#75ba50;color:#fff;border-radius:3px;padding:2px 6px;text-transform:uppercase;font-size:11px;font-weight:600}.BookAppointment label{display:block}.BookAppointment label+.DetailOptions{margin-top:12px}.BookAppointmentStep{display:none}.BookAppointmentStep.active{display:block}.BookAppointmentStep .booking-overlay{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;display:none;background:rgba(255, 255, 255, 0.9);z-index:1;text-align:center}.BookAppointmentStep .booking-overlay svg{width:50px;height:50px}.BookAppointmentStep .booking-overlay.visible{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center}.BookAppointment .CurrentUser{text-align:center}.BookAppointment .CurrentUser p{text-align:center}.BookAppointment .CurrentUser a{display:inline-block;margin-top:5px;color:#1b9edb;text-decoration:underline}.BookAppointmentOne .membership-discount{margin:10px 0 15px}.BookAppointmentFour .accept-cancellation-refund-policy{margin-top:15px}.BookAppointmentFour .accept-cancellation-refund-policy+label.error{text-align:center}.BookAppointmentFour .accept-cancellation-refund-policy label{text-align:center;display:block;background:#fff6df;color:#9d7200;padding:10px 15px;border-radius:3px}.BookAppointmentFour .accept-cancellation-refund-policy label a{color:#9d7200;text-decoration:underline}.BookAppointmentFour .accept-cancellation-refund-policy label input{margin-right:7px}.BookAppointmentFive .next-steps h4{padding:15px;font-size:14px;text-align:center;background:#ffebb6;color:#9d7200;border-radius:3px 3px 0 0;margin-bottom:0px}.BookAppointmentFive .next-steps .next-steps-body{padding:20px;color:#666;border:1px solid #eee;border-top:none;border-radius:0 0 3px 3px}.BookAppointmentFive .next-steps ol{padding-left:15px;margin-bottom:0px}.BookAppointmentFive .next-steps li:not(:last-child){margin-bottom:10px}.BookAppointmentFive .next-steps a{color:#da5347;text-decoration:underline}.BookAppointmentFive .Topics{border:1px solid #eee;padding:15px;margin-top:20px;border-radius:3px}.BookAppointment-footer{margin:20px -20px -20px -20px;padding:15px;border-top:1px solid #eee}.BookAppointment .AppointmentSlots{margin-top:20px}.BookAppointmentThree .special-time{background:#fff6df;color:#9d7200;padding:10px 15px;border-radius:3px;margin-top:10px;text-align:center;font-size:14px;font-style:normal}.BookAppointmentThree .special-time a{color:#9d7200;text-decoration:underline}@media (min-width: 768px){.BookAppointment .DetailOptions{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between}.BookAppointment .DetailOptions .DetailOptions-wrapper{-webkit-box-flex:1;-webkit-flex:1 0 auto;-moz-box-flex:1;-moz-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;width:50%;padding:0 8px}.BookAppointment .DetailOptions .DetailOptions-wrapper:nth-child(odd){margin-left:-8px}.BookAppointment .DetailOptions .DetailOptions-wrapper:nth-child(even){margin-right:-8px}.BookAppointment .DetailOptions .DetailOptions-wrapper:not(:nth-child(1)):not(:nth-child(2)){margin-top:12px}.BookAppointment .CurrentUser{text-align:left}.BookAppointment .CurrentUser p{float:left;margin:0}.BookAppointment .CurrentUser a{float:right;margin:0}.BookAppointment .table{margin-bottom:0px}.BookAppointment-footer{margin:30px -30px -30px -30px}}.CancelAppointment .cancel-overlay{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;display:none;background:rgba(255, 255, 255, 0.9);z-index:1;text-align:center}.CancelAppointment .cancel-overlay svg{width:50px;height:50px}.CancelAppointment .cancel-overlay.visible{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center}.CancelAppointment p{margin:0;font-size:15px;line-height:23px;color:#9d7200;background:#fff9e9;padding:20px;border-radius:3px;border:1px solid #ffebb6}.CancelAppointment-footer{margin:20px -20px -20px -20px;padding:15px;border-top:1px solid #eee}@media (min-width: 768px){.CancelAppointment-footer{margin:30px -30px -30px -30px}}.AppointmentSlots{border:1px solid #eee;border-radius:3px}.AppointmentSlots.is-loading{border:none;height:40px}.AppointmentSlots.is-loading svg{display:block}.AppointmentSlots.is-loading ul{height:0px}.AppointmentSlots svg{display:none}.AppointmentSlots ul{display:block;height:250px;overflow:scroll;list-style:none;padding:0;margin:0}.AppointmentSlots li{display:block;padding:10px;position:relative}.AppointmentSlots li:first-child{border-radius:3px 3px 0 0}.AppointmentSlots li:last-child{border-radius:0 0 3px 3px}.AppointmentSlots li:not(:last-child){border-bottom:1px solid #eee}.AppointmentSlots .length{float:left;display:block;padding:0 15px 0 5px;border-right:2px solid #eee;text-align:center;margin-right:15px;width:60px}.AppointmentSlots .length .number{display:block;font-size:16px;font-weight:600;color:#888;margin-top:2px}.AppointmentSlots .length .suffix{font-weight:600;text-transform:uppercase;font-size:12px;color:#aaa}.AppointmentSlots .slot-detail{float:left;width:calc(100% - 92px);position:relative;padding-top:3px}.AppointmentSlots .slot-detail .date{display:block;font-size:14px;font-weight:600;color:#666}.AppointmentSlots .slot-detail .time{display:block;font-size:13px;margin-top:0px;color:#888}.AppointmentSlots .slot-detail:before{display:inline-block;content:"";width:25px;height:25px;border:2px solid #eee;border-radius:25px;position:absolute;top:10px;right:-10px}.AppointmentSlots li:hover{cursor:pointer}.AppointmentSlots li:hover .slot-detail:before{border-color:#ccc;transition:border .2s ease-in-out}.AppointmentSlots li:hover.selected .slot-detail:before{border-color:#eee}.AppointmentSlots li:hover .slot-detail:after{display:inline-block;content:"";width:15px;height:15px;border-radius:15px;position:absolute;top:20px;right:15px}.AppointmentSlots .slot-detail:after{transform:scale(0, 0);transition:transform .2s ease-in-out}.AppointmentSlots .selected .slot-detail:after,.AppointmentSlots .selected:hover .slot-detail:after{display:inline-block;content:"";width:15px;height:15px;border-radius:15px;background:#75ba50;position:absolute;top:15px;right:-5px;transform:scale(1, 1)}.AppointmentSlots .NoAppointmentsReminder{text-align:center;padding:20px}.AppointmentSlots .NoAppointmentsReminder h4{color:#da5347;margin-top:0px}.AppointmentSlots .NoAppointmentsReminder p{color:#666}.AppointmentSlots .NoAppointmentsReminder .btn{margin-top:10px}@media (min-width: 768px){.AppointmentSlots .length{width:70px}.AppointmentSlots .length .number{font-size:20px;margin-top:2px}.AppointmentSlots .length .suffix{font-size:13px}.AppointmentSlots .slot-detail{padding-top:5px}.AppointmentSlots .slot-detail .date{font-size:15px}.AppointmentSlots .slot-detail .time{font-size:14px}.AppointmentSlots .slot-detail:before{top:12px;right:0px}.AppointmentSlots .selected .slot-detail:after,.AppointmentSlots .selected:hover .slot-detail:after{top:17px;right:5px}.AppointmentSlots .NoAppointmentsReminder{padding:40px}}.Footer{background:#da5347;margin-top:40px;padding:40px 0;-webkit-font-smoothing:antialiased}.Footer .footer-block{margin-bottom:30px;text-align:center}.Footer .footer-block:last-child{margin-bottom:0px}.Footer .logomark{display:inline-block;width:40px;margin-bottom:15px}.Footer .copyright{margin-bottom:5px}.Footer p,.Footer a{font-size:14px;color:#f8dedc}.Footer a:hover{color:#fff}.Footer p{margin-top:5px}.Footer h5{text-transform:uppercase;color:#fff;font-weight:600;font-size:13px;margin-top:0px;margin-bottom:15px}.Footer ul{padding-left:0}.Footer li{list-style:none}.Footer li:not(:last-child){margin-bottom:5px}.Footer li a{font-size:14px;color:#f8dedc;text-decoration:none}.Footer li a:hover{color:#fff;text-decoration:underline}@media (min-width: 992px){.Footer{padding:60px 0;margin-top:60px}.Footer .container{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;justify-content:flex-start}.Footer .footer-block{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;margin-bottom:0px;text-align:left}.Footer .footer-block:last-child{max-width:350px}}@media (min-width: 1200px){.Footer .footer-block:not(:last-child){max-width:250px}.Footer .footer-block:last-child{max-width:300px;margin-left:auto;margin-right:0}}@media all and (min-width: 1200px) and (-ms-high-contrast: none), (min-width: 1200px) and (-ms-high-contrast: active){.Footer .footer-block:last-child{margin-left:80px}}@media (min-width: 1200px){@supports (-ms-accelerator: true){.Footer .footer-block:last-child{margin-left:80px}}}.alert{border-radius:3px;padding:10px 15px;border:none}.alert a{text-decoration:underline}.alert.alert-success{background:#e8f4e2;color:#5d9a3d}.alert.alert-success a,.alert.alert-success code{color:#5d9a3d !important}.alert.alert-info{background:#e0f3fb;color:#157dae}.alert.alert-info a,.alert.alert-info code{color:#157dae !important}.alert.alert-warning{background:#fff9e9;color:#b68400}.alert.alert-warning a,.alert.alert-warning code{color:#b68400 !important}.Tags{text-align:center}.Tags h4{text-transform:uppercase;font-size:14px;font-weight:600;color:#888;-webkit-font-smoothing:antialiased}.Tags ul{margin-top:15px;padding:0}.Tags ul li{display:inline-block;list-style:none;margin-right:10px;margin-top:10px}.Tags ul li a{display:inline-block;background:#eee;padding:6px 12px;border-radius:3px;color:#888}.Tags ul li a:hover{text-decoration:none;background:#1b9edb;color:#fff}.NoAppointments{text-align:center;position:relative;border:1px solid #eee;border-radius:3px;padding:20px 20px 20px;margin-top:20px;overflow:hidden;background:#fff}.NoAppointments svg{display:none}.NoAppointments:before{position:absolute;display:block;content:"";background:#eee;border-radius:2px 2px 0 0;height:5px;top:-1px;left:-1px;right:-1px}.NoAppointments h3{margin:0;font-size:18px;line-height:24px;color:#444}.NoAppointments p{color:#888;font-size:14px;margin:5px 0 15px}@media (min-width: 768px){.NoAppointments{padding:30px}.NoAppointments svg{display:block;position:absolute;bottom:-15px;right:0px;width:100px;height:100px;z-index:-1}.NoAppointments svg path{fill:#75ba50}.NoAppointments h3{font-size:20px;line-height:26px}.NoAppointments p{color:#888;font-size:16px;margin:5px 0 20px}}@media (min-width: 992px){.NoAppointments{margin-top:0px}}.Redirects.table-bordered>thead>tr>th,.Redirects.table-bordered>tbody>tr>th,.Redirects.table-bordered>tfoot>tr>th,.Redirects.table-bordered>thead>tr>td,.Redirects.table-bordered>tbody>tr>td,.Redirects.table-bordered>tfoot>tr>td{padding:10px}.Redirects header{margin:20px 0;border-bottom:1px solid #eee;padding-bottom:20px}.Redirects header button{display:block;width:100%;margin-bottom:10px}.Redirects .SearchField{padding:0;background:#eee}.Redirects .SearchField input{background:#eee}.Redirects .SearchField svg{top:9px;left:11px}.Redirect{display:inline-block;border:1px solid #eee;border-radius:3px;white-space:nowrap}.Redirect .destination{display:inline-block;height:32px;font-size:11px;text-transform:uppercase;font-weight:600;padding:9px 12px 8px;border-radius:3px 0 0 3px;background:#eee;color:#aaa;white-space:nowrap;position:relative;margin-top:-1px;left:-1px;margin-bottom:-3px}.Redirect .destination.is-active{background:#75ba50;color:#fff}.Redirect .redirect-from,.Redirect .redirect-to{display:inline-block;font-size:14px;padding:5px 8px;white-space:nowrap}.Redirect .redirect-from{position:relative;padding-left:15px;padding-right:20px;color:#888}.Redirect .redirect-from:after{position:absolute;top:-1px;right:-4px;content:"";width:0;height:0;border-top:16px solid transparent;border-bottom:16px solid transparent;border-left:16px solid #fff}.Redirect .redirect-from:before{position:absolute;top:-1px;right:-5px;content:"";width:0;height:0;border-top:16px solid transparent;border-bottom:16px solid transparent;border-left:16px solid #eee}.Redirect .redirect-to{padding-left:20px;padding-right:15px;color:#75ba50}.SearchField{position:relative;padding:10px;border-bottom:1px solid #eee;border-radius:3px}.SearchField svg{display:inline-block;position:absolute;top:19px;left:20px;width:13px;height:13px}.SearchField svg line,.SearchField svg circle{stroke:#aaa;stroke-width:5}.SearchField .SearchField-clear{position:absolute;right:33px;top:-2px}.SearchField .SearchField-clear svg{width:15px;height:15px}.SearchField .SearchField-clear svg path{fill:#888}.SearchField input{display:block;width:100%;background:#eee;border-radius:3px;-webkit-appearance:none;border:none;height:32px;padding:10px 30px 10px 30px;font-size:13px;color:#888}.SearchField input:focus{outline:0;background:#e1e1e1;color:#666}.SearchField.large{padding:0px}.SearchField.large input{height:45px;font-size:16px;padding-left:35px}.SearchField.large svg{top:17px;left:14px}@media (min-width: 992px){.SearchField{padding:0;border:none}.SearchField svg{top:9px;left:11px}.SearchField.large input{height:45px;font-size:16px;padding-left:40px}.SearchField.large svg{top:17px;left:16px}}.AddEditRedirect label{display:block}.AddEditRedirect .delete-redirect{display:block;margin-top:15px;color:#da5347;text-decoration:underline}.AdminList.table-bordered>thead>tr>th,.AdminList.table-bordered>tbody>tr>th,.AdminList.table-bordered>tfoot>tr>th,.AdminList.table-bordered>thead>tr>td,.AdminList.table-bordered>tbody>tr>td,.AdminList.table-bordered>tfoot>tr>td{padding:10px}.AdminList header{margin:20px 0;border-bottom:1px solid #eee;padding-bottom:20px}.AdminList header button{display:block;width:100%;margin-bottom:10px}.AdminList .SearchField{padding:0;background:#eee}.AdminList .SearchField input{background:#eee}.AdminList .SearchField svg{top:9px;left:11px}@media (min-width: 768px){.AdminList header button{float:left;display:inline-block;width:auto;margin-bottom:0px}.AdminList header .SearchField{float:right;height:39px}.AdminList header .SearchField input{height:39px}.AdminList header .SearchField svg{top:13px;left:11px}}@media (min-width: 992px){.AdminList header{margin:0 0 20px 0}}.EditCustomer{margin-top:20px}.EditCustomer label{display:block}.EditCustomer header{border-bottom:1px solid #eee;padding-bottom:15px;margin-bottom:20px}.EditCustomer header h4{font-size:16px;margin-top:0px;margin-bottom:6px}.EditCustomer header p{margin:0}.EditCustomer header p a{color:#da5347}.EditCustomer .tab-content{margin-top:20px}.EditCustomer .Notifications{margin-top:0px;margin-bottom:20px}.EditCustomer .Notifications .panel{margin-bottom:5px}@media (min-width: 768px){.EditCustomer{margin-top:30px}.EditCustomer .panel-body .row:last-child .form-group{margin-bottom:0px}}@media (min-width: 992px){.EditCustomer{margin-top:0px}}.nav-tabs{border-color:#eee}.nav-tabs>li>a{color:#aaa}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#da5347;border-top:1px solid #eee;border-left:1px solid #eee;border-right:1px solid #eee}.NewsletterBar{display:block;text-align:left;background:#da5347;padding:15px 0}.NewsletterBar form,.NewsletterBar h4,.NewsletterBar .loading-wrapper{display:none}.NewsletterBar form.visible,.NewsletterBar h4.visible,.NewsletterBar .loading-wrapper.visible{display:block}.NewsletterBar h4{text-align:center;color:#fff;font-weight:500;-webkit-font-smoothing:antialiased}.NewsletterBar .loading-wrapper{text-align:center;height:40px}.NewsletterBar .loading-wrapper .loading path:first-child{fill:#eee}.NewsletterBar .loading-wrapper .loading path:last-child{fill:#da5347}.NewsletterBar input:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px white inset;-webkit-text-fill-color:#888 !important}.NewsletterBar input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0px 1000px white inset;-webkit-text-fill-color:#888 !important}.NewsletterBar .header{display:none}.NewsletterBar .newsletter-error,.NewsletterBar .newsletter-success{font-size:16px;line-height:21px}.NewsletterBar .newsletter-error{color:#da5347}.NewsletterBar .newsletter-success{color:#75ba50}.NewsletterBar form{position:relative}.NewsletterBar form svg{position:absolute;top:10px;left:10px;width:20px;height:20px}.NewsletterBar form svg path{fill:#aaa}.NewsletterBar input{float:left;width:calc(100% - 95px);padding-left:40px;border:none;background:#fff;color:#888;border-radius:3px 0px 0px 3px}.NewsletterBar input::-webkit-input-placeholder{color:#aaa}.NewsletterBar input:-moz-placeholder{color:#aaa}.NewsletterBar input::-moz-placeholder{color:#aaa}.NewsletterBar input:-ms-input-placeholder{color:#aaa}.NewsletterBar input:focus{border:none;box-shadow:none;outline:0}.NewsletterBar input:focus::-webkit-input-placeholder{color:#666}.NewsletterBar input:focus:-moz-placeholder{color:#666}.NewsletterBar input:focus::-moz-placeholder{color:#666}.NewsletterBar input:focus:-ms-input-placeholder{color:#666}.NewsletterBar input:focus+svg{path-fill:#666}.NewsletterBar button,.NewsletterBar button:hover{background:#fff;color:#da5347;height:40px;border-radius:0px 3px 3px 0px;border-left:1px solid #da5347}.NewsletterBar button:active{top:0}.NewsletterBar form .no-spam{display:none}.NewsletterBar.is-footer{padding:35px 20px;background:#fff;border-top:1px solid #eee;border-bottom:1px solid #eee;-webkit-font-smoothing:antialiased}.NewsletterBar.is-footer .center{margin:0 auto;max-width:450px}.NewsletterBar.is-footer .header{text-align:center}.NewsletterBar.is-footer .header,.NewsletterBar.is-footer .header h4{display:block}.NewsletterBar.is-footer .header h4{color:#da5347;margin-top:0px;font-weight:600}.NewsletterBar.is-footer .header p{color:#888;font-size:15px;line-height:23px;-webkit-font-smoothing:antialiased}.NewsletterBar.is-footer form{margin-top:20px}.NewsletterBar.is-footer form input{background:#eee}.NewsletterBar.is-footer input:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px #eee inset;-webkit-text-fill-color:#888 !important}.NewsletterBar.is-footer input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0px 1000px #eee inset;-webkit-text-fill-color:#888 !important}.NewsletterBar.is-footer form .no-spam{display:block;color:#aaa;text-align:center;margin-top:15px;text-transform:uppercase;font-weight:500;font-size:12px;-webkit-font-smoothing:antialiased}.NewsletterBar.is-footer button{background:#75ba50;color:#fff;border-left:none}@media (min-width: 768px){.NewsletterBar.is-footer{padding:40px}.NewsletterBar.is-footer .header h4{font-size:20px}.NewsletterBar.is-footer .header p{font-size:16px;line-height:24px;margin-bottom:0px}.NewsletterBar.is-footer .newsletter-error{color:#da5347}.NewsletterBar.is-footer .newsletter-success{color:#75ba50}.NewsletterBar.is-footer form{margin-top:30px}}.NewsletterBar.is-footer .center.is-loading .header{display:none}.Post+.NewsletterBar.is-footer{border-top:none}.NewsletterBar.is-footer+.Footer{margin-top:0px;border-top:none}.Post.is-members-only+.NewsletterBar.is-footer,.Me+.NewsletterBar.is-footer,.Page+.NewsletterBar.is-footer,.container+.NewsletterBar.is-footer{border-top:1px solid #eee;margin-top:40px}.PostGridItem{position:relative;background:#75ba50;padding:25px;border-radius:3px;width:100%;height:270px}.PostGridItem .post-link{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:10}.PostGridItem:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0.1;background:transparent;background:-moz-linear-gradient(top, transparent 0%, #000 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(100%, #000));background:-webkit-linear-gradient(top, transparent 0%, #000 100%);background:-o-linear-gradient(top, transparent 0%, #000 100%);background:-ms-linear-gradient(top, transparent 0%, #000 100%);background:linear-gradient(to bottom, transparent 0%, #000 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );}.PostGridItem>header,.PostGridItem>footer{position:absolute;right:25px;left:25px}.PostGridItem>header{top:25px}.PostGridItem>footer{bottom:25px}.PostGridItem h5,.PostGridItem h2,.PostGridItem p{margin:0}.PostGridItem .category{text-transform:uppercase;font-weight:600;font-size:13px;font-weight:600;margin-bottom:10px;color:rgba(0, 0, 0, 0.5)}.PostGridItem .title{color:#fff;text-shadow:0 1px 1px rgba(0, 0, 0, 0.2);font-size:22px;font-weight:600;line-height:30px}.PostGridItem .author .author-photo{display:inline-block;border:3px solid #fff;border-radius:100px;width:50px;height:50px;float:left}.PostGridItem .author .author-photo img{border-radius:100px;width:44px;height:44px}.PostGridItem .author .author-details{float:left;margin-left:15px}.PostGridItem .author .author-details strong,.PostGridItem .author .author-details p{color:#fff;text-shadow:0 1px 1px rgba(0, 0, 0, 0.2)}.PostGridItem .author .author-details strong{font-weight:600;font-size:16px;margin-top:0px;color:#fff}.PostGridItem .author .author-details p{font-size:15px;margin-top:3px;color:rgba(255, 255, 255, 0.7)}@media (min-width: 992px){.PostGridItem .category{font-size:13px}.PostGridItem .title{font-size:19px;line-height:27px}.PostGridItem .author .author-photo{border-radius:45px;width:45px;height:45px}.PostGridItem .author .author-photo img{border-radius:39px;width:39px;height:39px}.PostGridItem .author .author-details strong{font-size:15px}.PostGridItem .author .author-details p{font-size:14px;margin-top:2px}}@media (min-width: 1200px){.PostGridItem .title{font-size:22px;line-height:32px}}.PostListItem{list-style:none;padding:25px 20px 20px;margin:0}.PostListItem:first-child{padding-top:0px}.PostListItem:not(:last-child){border-bottom:1px solid #eee}.PostListItem h3,.PostListItem h5,.PostListItem p{margin:0}.PostListItem h5{text-transform:uppercase;font-size:12px;font-weight:600;color:#aaa}.PostListItem h3{margin:10px 0 0;font-size:18px;line-height:24px;font-weight:600}.PostListItem h3 a{color:#da5347}.PostListItem .subtitle{margin:5px 0 10px;color:#888;font-weight:500;font-style:italic}.PostListItem .byline{margin-top:7px;color:#aaa;font-size:12px;text-transform:uppercase}.PageBanner+.FeaturedPosts{margin-top:10px}.FeaturedPosts{margin:-1px 0 0;height:270px;overflow:hidden}.FeaturedPosts .PostGridItem{margin-right:0px;border-radius:0px}.FeaturedPosts .PostGridItem:nth-child(1){border-top:1px solid #68ac44;background:#75ba50}.FeaturedPosts .PostGridItem:nth-child(2){border-top:1px solid #d63f32;background:#da5347}.FeaturedPosts .PostGridItem:nth-child(3){border-top:1px solid #188ec4;background:#1b9edb}.FeaturedPosts .PostGridItem:nth-child(4){border-top:1px solid #ffba04;background:#ffcf50}@media (min-width: 768px){.PageBanner+.FeaturedPosts{margin-top:15px}}@media (min-width: 992px){.PageBanner+.FeaturedPosts{padding:10px 0 50px;margin-top:0px}.FeaturedPosts{padding:20px 0 50px;margin:30px 0 0 0;height:auto;overflow:visible}.FeaturedPosts .center{position:relative}.FeaturedPosts .center{margin:0 auto;max-width:940px}.FeaturedPosts .PostGridItem{float:left;border-radius:3px}.FeaturedPosts .PostGridItem:nth-child(1){width:620px;height:215px}.FeaturedPosts .PostGridItem:nth-child(2),.FeaturedPosts .PostGridItem:nth-child(3){width:300px;height:215px}.FeaturedPosts .PostGridItem:nth-child(2){margin-left:20px}.FeaturedPosts .PostGridItem:nth-child(3){margin-right:20px}.FeaturedPosts .PostGridItem:nth-child(4){width:620px;height:215px}.FeaturedPosts .PostGridItem:nth-child(3),.FeaturedPosts .PostGridItem:nth-child(4){margin-top:20px}}@media (min-width: 1200px){.FeaturedPosts .center{max-width:1140px;margin:0 auto}.FeaturedPosts .PostGridItem{float:left;border-radius:3px}.FeaturedPosts .PostGridItem:nth-child(1){width:400px;height:450px}.FeaturedPosts .PostGridItem:nth-child(2),.FeaturedPosts .PostGridItem:nth-child(3){margin-left:20px;width:350px;height:215px;margin-top:0}.FeaturedPosts .PostGridItem:nth-child(3){margin-right:0}.FeaturedPosts .PostGridItem:nth-child(4){width:720px;height:215px;margin-left:20px;margin-top:20px}}.SecondaryFeature{padding:79px 0 0;border-top:1px solid #eee}.SecondaryFeature .container{padding:0}.SecondaryFeature .LatestPosts{position:relative}.SecondaryFeature .LatestPosts:before{content:"The Latest";text-transform:uppercase;font-size:12px;background:#da5347;padding:3px 10px;color:#fff;position:absolute;top:-51px;left:50%;margin-left:-43px}.SecondaryFeature .LatestPosts .PostListItem{text-align:center}.SecondaryFeature .LatestPosts .PostListItem:nth-child(6){border-bottom:none}.SecondaryFeature .LatestPosts .more-link{display:block;margin:30px 0;font-size:14px;color:#aaa;text-transform:uppercase;text-decoration:none;text-align:center}.SecondaryFeature .LatestPosts .more-link:hover{cursor:pointer;color:#da5347}.SecondaryFeature .LatestPosts .more-link:hover svg path{fill:#da5347}.SecondaryFeature .LatestPosts .more-link svg{position:relative;top:1px;left:2px;width:12px;height:12px}.SecondaryFeature .LatestPosts .more-link svg path{fill:#aaa}.SecondaryFeature .MembershipTease{background:#fff;padding:30px 20px;border-top:1px solid #eee;text-align:center;border-radius:3px}.SecondaryFeature .MembershipTease h4{margin-top:20px;position:relative;text-transform:uppercase;color:#1b9edb}.SecondaryFeature .MembershipTease h4:before,.SecondaryFeature .MembershipTease h4:after{content:"";position:absolute;left:50%;margin-left:-50px;height:2px;background:#9cd7f3;width:100px}.SecondaryFeature .MembershipTease h4:before{top:-15px}.SecondaryFeature .MembershipTease h4:after{bottom:-13px}.SecondaryFeature .MembershipTease svg{width:50px;height:50px;margin-bottom:5px}.SecondaryFeature .MembershipTease svg path{fill:#ffcf50}.SecondaryFeature .MembershipTease p{font-size:16px;line-height:26px;margin-top:30px;color:#666;margin-bottom:0px}.SecondaryFeature .MembershipTease .ButtonPair{margin-top:20px}.SecondaryFeature .MembersOnlyPosts{border-top:1px solid #eee}@media (min-width: 992px){.SecondaryFeature{padding:50px 0}.SecondaryFeature .container{padding-left:15px;padding-right:15px;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}.SecondaryFeature .LatestPosts{float:left;width:60%;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-flow:row wrap;-moz-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-align-content:flex-start;-moz-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;padding:20px 0}.SecondaryFeature .LatestPosts .PostListItem{width:45%;text-align:left}.SecondaryFeature .LatestPosts .PostListItem:nth-child(1),.SecondaryFeature .LatestPosts .PostListItem:nth-child(2){padding-top:0px}.SecondaryFeature .LatestPosts .PostListItem:nth-child(1n){margin-right:2.5%}.SecondaryFeature .LatestPosts .PostListItem:nth-child(2n){margin-left:2.5%}.SecondaryFeature .LatestPosts .PostListItem h3{font-size:18px}.SecondaryFeature .LatestPosts .PostListItem:nth-child(5),.SecondaryFeature .LatestPosts .PostListItem:nth-child(6){border-bottom:none;padding-bottom:0}.SecondaryFeature .LatestPosts .more-link{display:none;text-align:left;padding-left:0;padding-bottom:0;color:#aaa}.SecondaryFeature .LatestPosts:before{top:-51px;margin-top:0;left:0;margin-left:0}.SecondaryFeature .LatestPosts .PostListItem{padding-left:0}.SecondaryFeature .SecondaryFeatureSidebar{float:right;width:40%;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.SecondaryFeature .SecondaryFeatureSidebar .SocialPush{display:none}.SecondaryFeature .sfs-block{padding:30px;border:1px solid #eee;box-shadow:0 0 7px 0 rgba(0, 0, 0, 0.03);display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center}.SecondaryFeature .sfs-block:first-child{margin-bottom:20px}.SecondaryFeature .MembershipTease{height:100%;border:1px solid #9cd7f3;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1}.SecondaryFeature .MembersOnlyPosts{height:100%;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;border:1px solid #9cd7f3;border-radius:3px}}@media (min-width: 1200px){.SecondaryFeature .LatestPosts{width:65%}.SecondaryFeature .LatestPosts .PostListItem .subtitle{display:block}.SecondaryFeature .SecondaryFeatureSidebar{width:35%}.SecondaryFeature .sfs-block{padding:40px}}.ButtonPair .btn{display:block;clear:both;width:100%}.ButtonPair .btn:last-child{margin-top:10px}@media (min-width: 375px){.ButtonPair .btn{display:inline;clear:none;width:auto}.ButtonPair .btn:first-child{margin-right:5px}.ButtonPair .btn:last-child{margin-top:0px;margin-left:5px}}.MembersOnlyPosts{padding:50px 30px 30px 30px;text-align:center;position:relative}.MembersOnlyPosts:before{content:"Members-Only";position:absolute;top:-1px;left:50%;margin-left:-52px;background:#1b9edb;color:#fff;text-transform:uppercase;font-size:12px;font-weight:500;padding:3px 10px}.MembersOnlyPosts>div{position:relative;z-index:1}.MembersOnlyPosts ul{padding:0;margin:0}.MembersOnlyPosts li{list-style:none}.MembersOnlyPosts li:not(:last-child){margin-bottom:25px}.MembersOnlyPosts li h4{font-size:18px;line-height:24px;color:#1b9edb;margin-top:0px}.MembersOnlyPosts li h4 a{color:#1b9edb}.MembersOnlyPosts li h6{color:#888;font-size:14px;line-height:20px;font-weight:normal;font-style:italic}.MembersOnlyPosts li p{font-weight:bold;text-transform:uppercase;font-size:12px;color:#75ba50}.MembersOnlyPosts>div>.more-link{font-size:13px;margin-top:20px;display:inline-block;color:#1b9edb;text-transform:uppercase}.MembersOnlyPosts>div>.more-link:hover{text-decoration:none}.MembersOnlyPosts>div>.more-link svg{width:10px;height:10px}.MembersOnlyPosts>div>.more-link svg path{fill:#ffcf50}.PageBanner{position:relative;text-align:center;padding:30px 15px 20px;background:url("https://s3.amazonaws.com/tmc-site-assets/graphics/sushi-pattern-light.png") repeat;background-color:#fff;background-size:50%}.PageBanner h1,.PageBanner p,.PageBanner .ButtonPair,.PageBanner .SearchField{position:relative;z-index:1}.PageBanner .SearchField{max-width:600px;margin:20px auto 0}.PageBanner .SearchField-clear{top:-3px;right:45px}.PageBanner .SearchField-clear svg{width:18px;height:18px}.PageBanner h1{color:#da5347;font-size:20px;line-height:28px;font-weight:600;margin:0}.PageBanner p{font-size:16px;line-height:24px;font-weight:500;color:#888;margin:10px 0 0 0}.PageBanner .ButtonPair{margin-top:20px}.PageBanner:after{content:"";position:absolute;top:0px;bottom:0px;left:0px;right:0px;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(white));background-image:-webkit-linear-gradient(top, rgba(255, 255, 255, 0), white);background-image:-moz-linear-gradient(top, rgba(255, 255, 255, 0), white);background-image:-o-linear-gradient(top, rgba(255, 255, 255, 0), white);background-image:-ms-linear-gradient(top, rgba(255, 255, 255, 0), white);background-image:linear-gradient(top, rgba(255, 255, 255, 0), white);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#ffffff', EndColorStr='#ffffff');z-index:0}@media (min-width: 992px){.PageBanner{padding:50px 15px 50px}.PageBanner h1{font-size:24px;line-height:32px}.PageBanner .SearchField{margin:40px auto 0}}.EditorsPicks{background:#fff;position:relative;padding:79px 0 30px;border-top:1px solid #eee}.EditorsPicks .container{position:relative}.EditorsPicks .container:before{content:"Editor's Picks";text-transform:uppercase;font-size:12px;background:#da5347;padding:3px 10px;color:#fff;position:absolute;top:-51px;left:50%;margin-left:-53px}.EditorsPicks .EditorsPickPost{position:relative;background:#fff;padding:20px;border-radius:3px;border:1px solid #eaeaea;margin-top:20px}.EditorsPicks .EditorsPickPost>div{width:100%}.EditorsPicks .EditorsPickPost:nth-child(1){margin-top:0px}.EditorsPicks .EditorsPickPost a{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.EditorsPicks .EditorsPickPost h5{text-transform:uppercase;margin-top:0px;font-size:12px;font-weight:500;color:#aaa}.EditorsPicks .EditorsPickPost h4{color:#75ba50;font-size:18px;line-height:24px}.EditorsPicks .EditorsPickPost .subtitle{color:#888}.EditorsPicks .EditorsPickPost .date{color:#aaa;font-style:italic;margin-bottom:0}@media (min-width: 768px){.EditorsPicks .container{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-flow:row wrap;-moz-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-align-content:flex-start;-moz-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start}.EditorsPicks .container .EditorsPickPost{width:49%;margin-top:0px}.EditorsPicks .container .EditorsPickPost:nth-child(1),.EditorsPicks .container .EditorsPickPost:nth-child(3){margin-right:1%}.EditorsPicks .container .EditorsPickPost:nth-child(2),.EditorsPicks .container .EditorsPickPost:nth-child(4){margin-left:1%}.EditorsPicks .container .EditorsPickPost:nth-child(3),.EditorsPicks .container .EditorsPickPost:nth-child(4){margin-top:15px}}@media (min-width: 992px){.EditorsPicks{padding:50px 0}.EditorsPicks .container:before{top:-51px;margin-top:0;left:50%;margin-left:-53px}.EditorsPicks .container .EditorsPickPost{width:24%;margin-top:0px;text-align:center;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}.EditorsPicks .container .EditorsPickPost:nth-child(1),.EditorsPicks .container .EditorsPickPost:nth-child(2),.EditorsPicks .container .EditorsPickPost:nth-child(3){margin-right:1.25%}.EditorsPicks .container .EditorsPickPost:nth-child(2),.EditorsPicks .container .EditorsPickPost:nth-child(4){margin-left:0}.EditorsPicks .container .EditorsPickPost:nth-child(4){margin-right:0}.EditorsPicks .container .EditorsPickPost:nth-child(3),.EditorsPicks .container .EditorsPickPost:nth-child(4){margin-top:0px}}.MembersOnlyBlockade{background:#da5347;padding:20px;text-align:center}.MembersOnlyBlockade h3{font-size:20px;line-height:28px;color:#fff;font-weight:600;margin:0 !important;margin-bottom:0px !important;border:none !important}.MembersOnlyBlockade h5{font-size:15px;border:none;padding:0;margin:0px 0 0 0 !important;color:#f4cac6}.MembersOnlyBlockade p{font-size:16px;line-height:24px;font-weight:500;color:#711e17;margin:15px 0 25px}.MembersOnlyBlockade .btn:first-child,.MembersOnlyBlockade .btn:first-child:hover,.MembersOnlyBlockade .btn:first-child:active{background:#fff;color:#da5347;border:2px solid #fff}.MembersOnlyBlockade .btn:nth-child(2),.MembersOnlyBlockade .btn:nth-child(2):hover,.MembersOnlyBlockade .btn:nth-child(2):active{background:#9c291f;color:#fff;border:2px solid #9c291f}.MembersOnlyBlockade svg{margin-bottom:10px}.MembersOnlyBlockade svg path,.MembersOnlyBlockade svg circle{stroke:#fff}.MembersOnlyBlockade svg path{fill:#fff}.MembersOnlyBlockade svg circle{fill:#da5347}@media (min-width: 480px){.MembersOnlyBlockade{border-radius:3px;margin:0}}@media (min-width: 992px){.MembersOnlyBlockade{border-radius:3px;padding:30px}.MembersOnlyBlockade h3{font-size:24px;line-height:32px}}@-webkit-keyframes BURN{0%{top:3px;opacity:0.8;transform:rotate(-2deg)}25%{top:4px;opacity:0.9;transform:rotate(-1.2deg)}50%{top:5px;opacity:0.75;transform:rotate(-1deg)}75%{top:4px;opacity:0.9;transform:rotate(-1.2deg)}100%{top:3px;opacity:0.8;transform:rotate(-2deg)}}@-moz-keyframes BURN{0%{top:3px;opacity:0.8;transform:rotate(-2deg)}25%{top:4px;opacity:0.9;transform:rotate(-1.2deg)}50%{top:5px;opacity:0.75;transform:rotate(-1deg)}75%{top:4px;opacity:0.9;transform:rotate(-1.2deg)}100%{top:3px;opacity:0.8;transform:rotate(-2deg)}}@-o-keyframes BURN{0%{top:3px;opacity:0.8;transform:rotate(-2deg)}25%{top:4px;opacity:0.9;transform:rotate(-1.2deg)}50%{top:5px;opacity:0.75;transform:rotate(-1deg)}75%{top:4px;opacity:0.9;transform:rotate(-1.2deg)}100%{top:3px;opacity:0.8;transform:rotate(-2deg)}}@keyframes BURN{0%{top:3px;opacity:0.8;transform:rotate(-2deg)}25%{top:4px;opacity:0.9;transform:rotate(-1.2deg)}50%{top:5px;opacity:0.75;transform:rotate(-1deg)}75%{top:4px;opacity:0.9;transform:rotate(-1.2deg)}100%{top:3px;opacity:0.8;transform:rotate(-2deg)}}@-webkit-keyframes BURN-TWO{0%{top:3px;opacity:0.8;transform:rotate(-2deg)}25%{top:4px;opacity:0.9;transform:rotate(-1.2deg)}50%{top:5px;opacity:0.75;transform:rotate(-1deg)}75%{top:4px;opacity:0.9;transform:rotate(-1.2deg)}100%{top:3px;opacity:0.8;transform:rotate(-2deg)}}@-moz-keyframes BURN-TWO{0%{top:3px;opacity:0.8;transform:rotate(-2deg)}25%{top:4px;opacity:0.9;transform:rotate(-1.2deg)}50%{top:5px;opacity:0.75;transform:rotate(-1deg)}75%{top:4px;opacity:0.9;transform:rotate(-1.2deg)}100%{top:3px;opacity:0.8;transform:rotate(-2deg)}}@-o-keyframes BURN-TWO{0%{top:3px;opacity:0.8;transform:rotate(-2deg)}25%{top:4px;opacity:0.9;transform:rotate(-1.2deg)}50%{top:5px;opacity:0.75;transform:rotate(-1deg)}75%{top:4px;opacity:0.9;transform:rotate(-1.2deg)}100%{top:3px;opacity:0.8;transform:rotate(-2deg)}}@keyframes BURN-TWO{0%{top:1px;opacity:0.8;transform:rotate(-3deg)}25%{top:2px;opacity:0.9;transform:rotate(-2.2deg)}50%{top:3px;opacity:1.0;transform:rotate(-2deg)}75%{top:2px;opacity:0.9;transform:rotate(-2.2deg)}100%{top:1px;opacity:0.8;transform:rotate(-3deg)}}.candle{position:relative;-webkit-animation:BURN 2s infinite;-moz-animation:BURN 2s infinite;-o-animation:BURN 2s infinite;animation:BURN 2s infinite}.candle.one{-webkit-animation-delay:.5s}.candle.two{-webkit-animation:BURN-TWO 3s infinite;-moz-animation:BURN-TWO 3s infinite;-o-animation:BURN-TWO 3s infinite;animation:BURN-TWO 3s infinite}.candle.three{-webkit-animation-delay:.2s}.membershipSubscribeSuccessModal .ModalContent{transition:none !important;-webkit-transition:none !important}.MembershipSubscribeSuccess{text-align:center}.MembershipSubscribeSuccess svg{display:inline-block;margin:0 auto}.MembershipSubscribeSuccess .mss-body{margin:25px 0;background:#caeaf8;padding:20px;border-radius:3px}.MembershipSubscribeSuccess .mss-body p{font-size:15px;line-height:23px;margin:0;color:#157dae}.AcceptInvitation .control-label{display:block}.AcceptInvitation .alert-warning{padding:20px}.DecorativeHeader{position:relative;background:url("https://s3.amazonaws.com/tmc-site-assets/graphics/sushi-pattern-light.png") repeat;background-color:#fff;background-size:75%;text-align:center;padding:40px 0;min-height:112px}.DecorativeHeader .container{position:relative;z-index:2}.DecorativeHeader h3{font-size:24px;line-height:32px;color:#da5347;font-weight:600;margin:0}.DecorativeHeader p{margin-top:5px;margin-bottom:0px;color:#888;font-size:15px;line-height:23px;font-weight:500}.DecorativeHeader:after{content:"";position:absolute;top:0px;bottom:0px;left:0px;right:0px;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(white));background-image:-webkit-linear-gradient(top, rgba(255, 255, 255, 0), white);background-image:-moz-linear-gradient(top, rgba(255, 255, 255, 0), white);background-image:-o-linear-gradient(top, rgba(255, 255, 255, 0), white);background-image:-ms-linear-gradient(top, rgba(255, 255, 255, 0), white);background-image:linear-gradient(top, rgba(255, 255, 255, 0), white);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#ffffff', EndColorStr='#ffffff');z-index:1}@media (min-width: 768px){.DecorativeHeader{padding:50px 0;min-height:134px}.DecorativeHeader h3{font-size:26px;line-height:34px}.DecorativeHeader p{font-size:16px;line-height:24px}}@media (min-width: 992px){.DecorativeHeader{text-align:left;padding:60px 0;background-size:50%;min-height:154px}}.MarkdownPage{margin-top:20px}@media (min-width: 992px){.MarkdownPage{margin-top:10px;padding-left:30px}}.Sponsorship{margin-top:30px;border:1px solid #eee;padding:25px;border-radius:3px;position:relative}.Sponsorship.sponsored-message{padding:25px 25px 20px}.Sponsorship .s-brand{font-size:16px;font-weight:600;margin-top:0px !important;margin-bottom:0;padding-bottom:0;border-bottom:none}.Sponsorship .s-message{font-size:15px;line-height:23px;margin-top:10px;margin-bottom:0px}.Sponsorship .s-message p{margin-bottom:0px}.Sponsorship.sponsored-message:before{position:absolute;top:-10px;left:20px;content:"Sponsored By";background:#fff;padding:0px 5px;text-transform:uppercase;color:#75ba50;font-size:13px;font-weight:700}.Sponsorship .button{font-size:13px}.Sponsorship.sponsored-tutorial{position:relative;text-align:center;border-color:#da5347;padding:0px 25px 25px}.Sponsorship.sponsored-tutorial .tutorial-sponsored-by{font-size:14px;text-transform:uppercase;font-weight:600;color:#da5347;text-align:center;position:absolute;left:50%;margin-left:-98px;top:-13px;padding:0 10px;background:#fff}.Sponsorship.sponsored-tutorial .sponsored-tutorial-image{background:#fff;padding:20px;margin:20px 0}.Sponsorship.sponsored-tutorial .sponsored-tutorial-image img{display:block;max-width:50%;margin:0 auto}.Sponsorship.sponsored-tutorial h3{color:#666;font-size:18px;margin-bottom:15px}.Sponsorship.sponsored-tutorial .s-brand{width:50%;max-width:150px;display:inline-block;margin:25px 0 15px !important}.Sponsorship.sponsored-tutorial p{color:#888}.Sponsorship.sponsored-tutorial .btn,.Sponsorship.sponsored-tutorial .btn:hover,.Sponsorship.sponsored-tutorial .btn:active,.Sponsorship.sponsored-tutorial .btn:focus{margin-top:25px;color:#fff}@media (min-width: 768px){.Sponsorship.sponsored-tutorial{padding:40px 35px;margin:60px -30px 30px}.Sponsorship.sponsored-tutorial .tutorial-sponsored-by{font-size:14px;text-transform:uppercase;font-weight:600;color:#da5347;text-align:center;position:absolute;left:50%;margin-left:-98px;top:-13px;padding:0 10px;background:#fff;margin-bottom:0px}.Sponsorship.sponsored-tutorial .s-brand{max-width:125px;margin:0px 0 15px !important}.Sponsorship.sponsored-tutorial .s-message p{font-size:16px;margin-top:0px}.Sponsorship.sponsored-tutorial .sponsored-tutorial-content{text-align:left}}.ContactUs{margin-top:20px}.ContactUs textarea{min-height:100px}.ContactUs .MarkdownSupported{margin:7px 0}@media (min-width: 992px){.ContactUs{margin-top:0px;padding-left:30px}.ContactUs .MarkdownSupported{float:right}}.Me{margin-top:-90px;position:relative;z-index:100}.ArchiveTease{background:#1b9edb;text-align:center;padding:40px 0}.ArchiveTease h3{color:#fff;font-size:20px;line-height:28px;font-weight:600;margin:10px 0 0 0}.ArchiveTease p{font-size:16px;line-height:24px;font-weight:500;color:#b3e0f6;margin-top:5px}.ArchiveTease svg path{fill:#fff}.ArchiveTease .btn{margin-top:15px}.ArchiveTease .btn,.ArchiveTease .btn:hover,.ArchiveTease .btn:active,.ArchiveTease .btn:focus{background:#fff;border-color:#fff;color:#1b9edb}@media (min-width: 768px){.ArchiveTease{padding:50px 0}.ArchiveTease h3{font-size:22px;line-height:30px}.ArchiveTease p{font-size:18px;line-height:26px}}.Results{padding:20px 0;background:#eee}.ResultFilters{background:#fff;padding:15px;border-radius:3px;margin-bottom:20px}.ResultFilters ul{padding:0;margin:0;list-style:none}.ResultFilters li:not(:first-child){margin-top:10px}.ResultFilters li a{display:block;background:#eee;padding:10px 15px;border-radius:3px;color:#888;text-transform:uppercase;font-size:12px;font-weight:600}.ResultFilters li.active a,.ResultFilters li a:hover{text-decoration:none;background:#75ba50;color:#fff}.ResultCards>ul{padding:0;margin:0;list-style:none}.ResultCard:not(:first-child){margin-top:20px}.ResultCard{background:#fff;border-radius:3px;position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.ResultCard .ResultCard-body{padding-bottom:18px;word-wrap:break-word;white-space:normal;max-width:100%;-webkit-align-self:flex-start;-moz-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.ResultCard{position:relative;padding:20px 20px 0px}.ResultCard:hover h3{color:#da5347}.ResultCard a{display:block;position:absolute;top:0;right:0;bottom:0;left:0}.ResultCard h5{text-transform:uppercase;font-size:12px;font-weight:600;color:#aaa;margin:0}.ResultCard h3{font-size:20px;line-height:28px;color:#666;margin:10px 0 10px}.ResultCard p{font-style:italic;color:#888;margin:0}.ResultCard-footer{margin:0px -20px -5px;border-top:1px solid #eee;padding:15px 20px 20px}.ResultCard-footer ul{list-style:none;float:left;padding:0}.ResultCard-footer li{float:left;color:#888;line-height:20px}.ResultCard-footer li:not(:last-child){margin-right:12px}.ResultCard-footer li svg{float:left;width:20px;height:20px;margin-right:7px}.ResultCard-footer li svg path{fill:#ccc}.ResultCard-footer li span{display:inline-block;float:left}.ResultCard-footer p{float:right;color:#aaa;margin:0}@media (min-width: 768px){.Results{padding:40px 0}.ResultFilters{margin-bottom:23px}.ResultFilters li{float:left;margin-top:0px}.ResultFilters li:not(:last-child){margin-right:15px}.ResultFilters li:not(:first-child){margin-top:0px}.ResultFilters li label{margin-bottom:0px}.ResultFilters li a{display:inline-block}.ResultCard{width:48%}.ResultCard:nth-child(2){margin-top:0px}.ResultCard:not(:nth-child(1)):not(:nth-child(2)){margin-top:23px}.ResultCard:not(:nth-child(even)){margin-right:4%}.ResultCard .ResultCard-footer{margin-top:auto;margin:auto -20px 0 -20px;padding:15px 20px}.ResultCards>ul{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-flow:row wrap;-moz-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-align-content:flex-start;-moz-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start}}@media (min-width: 992px){.ResultCard{width:32%}.ResultCard:not(:nth-child(even)){margin-right:auto}.ResultCard:not(:nth-child(3n)){margin-right:2%}.ResultCard:nth-child(3){margin-top:0px !important}}body.is-searching{overflow:hidden}body.is-searching .SearchResults{display:block}.SearchResults{display:none;position:absolute;top:102px;left:0;right:0;bottom:0;z-index:9999;background:rgba(218, 83, 71, 0.95);overflow-y:scroll;-webkit-overflow-scrolling:touch}.SearchResults .SearchResults-term{color:#fff;margin:20px 0;font-size:18px;text-align:center}.SearchResults .Results{background:transparent;padding-top:0px}@media (min-width: 992px){.SearchResults{top:55px}.SearchResults .SearchResults-term{color:#fff;margin:40px 0;font-size:22px;text-align:center}}.Flyout{position:fixed;left:0;right:0;bottom:0;top:50px;background:#fff;z-index:9999;box-shadow:-2px 4px 2px 1px rgba(0, 0, 0, 0.03);transform:translateX(2000px);opacity:1;transition:all 550ms cubic-bezier(1, 0, 0, 1)}.Flyout.is-open{transform:translateX(0px);opacity:1}.Flyout .Flyout-header,.Flyout .Flyout-body{padding:20px}.Flyout .Flyout-header{border-bottom:1px solid #eee;height:80px}.Flyout .Flyout-header h4{float:left}.Flyout .Flyout-header svg{position:relative;top:12px;float:right}.Flyout .Flyout-header svg path{fill:#aaa}.Flyout .Flyout-header svg:hover{cursor:pointer}.Flyout .Flyout-header svg:hover path{fill:#da5347}.Flyout>form{overflow-y:scroll;height:calc(100% - 79px);-webkit-overflow-scrolling:touch}.Flyout .Flyout-body .ToggleGroup{margin-bottom:15px}.Flyout .Flyout-body .ToggleGroup .ToggleWrap:first-child{border-radius:3px 3px 0 0}.Flyout .Flyout-body .ToggleGroup .ToggleWrap:last-child{border-radius:0 0 3px 3px}.Flyout .Flyout-body .ToggleGroup .ToggleWrap:not(:first-child){border-top:none}.Flyout .Flyout-body .ToggleWrap{border:1px solid #eee;margin-bottom:0px;padding:10px}.Flyout .Flyout-body .ToggleWrap>span{float:left;display:inline-block;font-size:12px;font-weight:500;letter-spacing:0.02em;text-transform:uppercase;color:#888;margin-top:7px}.Flyout .Flyout-body .ToggleWrap .ToggleSwitch{float:right}.Flyout .Flyout-body .SelectAuthor{margin-bottom:15px}.Flyout .Flyout-body .form-group:last-child{margin-bottom:0px}.Flyout .Flyout-body .control-label{display:block}.Flyout .Flyout-body .control-label>span{display:inline-block;margin-top:8px}.Flyout .Flyout-body .control-label .ToggleSwitch{float:right}.Flyout .Flyout-block{border:1px solid #eee;padding:20px 15px 15px;position:relative;margin-top:25px}.Flyout .Flyout-block h5{position:absolute;top:-22px;left:50%;margin-left:-46px;background:#fff;padding:5px;text-transform:uppercase;color:#888;font-size:12px;font-weight:500}.Flyout .Flyout-block.Dependencies{margin-bottom:15px}.Flyout .Flyout-block.Dependencies h5{margin-left:-50px}.Flyout .Flyout-block.Dependencies .AddDependency,.Flyout .Flyout-block.Dependencies .DependenciesList{margin:0 -15px;padding:0 15px 0}.Flyout .Flyout-block.Dependencies .AddDependency .form-group{margin-bottom:10px}.Flyout .Flyout-block.Dependencies .AddDependency+.row .DependenciesList{border-top:1px solid #eee;margin-top:15px;padding-top:15px}.Flyout .Flyout-block.Dependencies .DependenciesList ul{padding:0;margin:0}.Flyout .Flyout-block.Dependencies .DependenciesList li{position:relative;list-style:none;border:1px solid #eee;padding:15px;border-radius:3px}.Flyout .Flyout-block.Dependencies .DependenciesList li i{position:absolute;top:15px;right:15px;color:#aaa}.Flyout .Flyout-block.Dependencies .DependenciesList li i:hover{color:#da5347;cursor:pointer}.Flyout .Flyout-block.Dependencies .DependenciesList li p:nth-child(2){margin:0}.Flyout .Flyout-block.Dependencies .DependenciesList li p:nth-child(3){margin:5px 0 0 0;color:#888;font-style:italic}.Flyout .Flyout-block.Dependencies .DependenciesList li:not(:last-child){margin-bottom:10px}.Flyout .Flyout-block.Repository h5{margin-left:-70px}.Flyout .Flyout-footer{height:79px;padding:20px;border-top:1px solid #eee}.Flyout .Flyout-footer .btn-success{float:right}.Flyout .Flyout-footer .btn-default{float:left}@media (min-width: 992px){.Flyout{left:auto;top:55px;width:500px;border-left:1px solid #eee}}.AssetsGrid{padding:0}.AssetsGrid .Asset{width:48%;height:120px;padding:10px;border:1px solid #eee;float:left;position:relative}.AssetsGrid .Asset:not(:nth-child(1)):not(:nth-child(2)){margin-top:20px}.AssetsGrid .Asset .DeleteAsset{display:none;position:absolute;width:20px;height:20px;border-radius:20px;top:-10px;right:-10px;background:#444;text-align:center}.AssetsGrid .Asset .DeleteAsset svg{width:10px;height:10px;position:relative;top:1px}.AssetsGrid .Asset .DeleteAsset svg path{fill:#fff}.AssetsGrid .Asset .DeleteAsset:hover{cursor:pointer}.AssetsGrid .Asset .AssetFrame{overflow:hidden;max-height:100%}.AssetsGrid .Asset .AssetOverlay{opacity:0;position:absolute;top:10px;right:10px;bottom:10px;left:10px;background:rgba(255, 255, 255, 0.8);transition:opacity .2s ease-in-out;-webkit-transition:opacity .2s ease-in-out}.AssetsGrid .Asset .AssetOverlay button{display:block;width:65%;margin:0 auto;border:none;border-radius:3px;font-weight:700;font-size:12px;text-transform:uppercase;color:#fff;padding:5px 10px}.AssetsGrid .Asset .AssetOverlay button:first-child{background:#1b9edb;border:1px solid #188ec4;margin:15px auto 10px}.AssetsGrid .Asset .AssetOverlay button:first-child:hover{background:#1a97d2}.AssetsGrid .Asset .AssetOverlay button:last-child{border:1px solid #68ac44;background:#75ba50}.AssetsGrid .Asset .AssetOverlay button:last-child:hover{background:#6fb749}.AssetsGrid .Asset img{display:block;max-width:100%;height:auto}.AssetsGrid .Asset:nth-child(odd){margin-right:4%}.AssetsGrid .Asset:hover .DeleteAsset{display:block}.AssetsGrid .Asset:hover .AssetOverlay{cursor:pointer;opacity:1}.Admin{margin-top:-100px;position:relative;z-index:100}.EditorialPosts{margin-top:20px}.EditorialPosts .SearchField{margin:20px 0}.EditorialPosts .VerticalNavigation{margin:20px 0}.EditorialPosts .list-group-item p{margin-bottom:0px}.EditorialPosts .list-group-item p .title{font-weight:600}.EditorialPosts .nav-pills{margin-bottom:20px}.EditorialPosts .tab-content .col-md-3.col-xs-12{padding-left:0}.EditorialPosts .tab-content .col-md-9.col-xs-12{padding-right:0}@media (min-width: 992px){.EditorialPosts{margin:40px 0}.EditorialPosts .list-group{margin-top:27px}.EditorialPosts .nav-pills{margin:20px 0}}.list-group .list-group-item{border-color:#eee}.list-group .list-group-item:first-child{border-radius:3px}.list-group .list-group-item:last-child{border-radius:3px}.nav-pills>li>a{padding:4px 15px;border-radius:30px;text-transform:uppercase;font-weight:600;font-size:12px;color:#aaa}.nav-pills>li:hover>a,.nav-pills>li:focus>a{color:#666}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{background:#da5347}.AddPost .control-label{display:block}.Marketing-section{padding-top:25px;padding-bottom:25px}.Marketing-section>.Button-with-subtext{margin:25px auto 0;text-align:center}.Marketing-section.Marketing-opening-section,.Marketing-section.Marketing-opening-section .Marketing-header{padding-bottom:0px !important}.Marketing-section .Marketing-container{margin:0 25px;max-width:920px}.Marketing-section .Marketing-header+.Marketing-container{margin-top:25px}.Marketing-section.Marketing-section-icon-only{text-align:center}.Marketing-section.Marketing-section-icon-only svg{display:inline-block;width:75px;height:auto;margin-top:25px}.Marketing-header{text-align:center;padding-left:20px;padding-right:20px}.Marketing-header .Marketing-header-title,.Marketing-header .Marketing-header-subtitle{max-width:500px;margin:0 auto}.Marketing-header .Marketing-header-title{font-size:18px;line-height:26px;font-weight:normal;color:#222;margin-top:0px}.Marketing-header .Marketing-header-subtitle{font-size:14px;line-height:22px;color:#666;margin-top:5px}.Marketing-header .Button-with-subtext{margin-top:20px}.Marketing-header+.Marketing-section-pods,.Marketing-header+.Marketing-tabs,.Marketing-header+.Marketing-cards{margin-top:25px}.Marketing-copy-centered{margin:0 auto;padding-left:25px;padding-right:25px;max-width:600px;font-size:16px;line-height:24px}.Marketing-copy-centered p:not(:first-child){margin-top:25px}.Marketing-copy-centered p{margin-bottom:0px}.Marketing-testimonial{border:1px solid #eee;margin:0px 25px 25px;border-radius:3px;max-width:920px}.Marketing-testimonial .Marketing-testimonial-image{margin:-1px -1px 0 -1px;border-radius:3px 3px 0 0;max-height:200px;overflow:hidden}.Marketing-testimonial .Marketing-testimonial-image img{display:block;max-width:100%;width:100%;border-radius:3px 3px 0 0;margin-top:-25%}.Marketing-testimonial .Marketing-testimonial-body{padding:25px}.Marketing-testimonial .Marketing-testimonial-body p{font-size:16px;line-height:24px}.Marketing-testimonial .Marketing-testimonial-body .Marketing-testimonial-attribute{margin-top:25px}.Marketing-testimonial .Marketing-testimonial-body .Marketing-testimonial-attribute h4{font-size:16px;font-weight:600;color:#444}.Marketing-testimonial .Marketing-testimonial-body .Marketing-testimonial-attribute h5{font-size:16px;font-weight:500;color:#aaa;margin-top:0px;margin-bottom:0px}.Marketing-testimonial.no-image .Marketing-testimonial-body{text-align:center}.Marketing-block-opaque{background:#fafafa}.Marketing-block-opaque.blue{background:#1b9edb}.Marketing-block-opaque.blue .Marketing-header-title{color:#fff}.Marketing-block-opaque.blue .Marketing-header-subtitle{color:#b3e0f6}.Marketing-block-opaque.blue .btn-success{background:#fff;color:#1b9edb;border-color:#fff}.Marketing-block-opaque.blue .Button-with-subtext p{color:#b3e0f6}.Marketing-block-opaque.green{background:#75ba50}.Marketing-block-opaque.green .Marketing-header-title{color:#fff}.Marketing-block-opaque.green .Marketing-header-subtitle{color:#daecd0}.Marketing-block-opaque.green .btn-success{background:#fff;color:#75ba50;border-color:#fff}.Marketing-block-opaque.green .Button-with-subtext p{color:#daecd0}.Marketing-block-opaque+.Marketing-testimonial{margin-top:25px}.Marketing-tabs{margin:25px;max-width:920px;padding:0}.Marketing-tabs li{list-style:none;background:#fff;border-radius:3px}.Marketing-tabs li:not(:first-child){margin-top:20px}.Marketing-tabs li .Marketing-tab-icon{float:left;background:#fafafa;width:60px;height:60px;border-radius:3px 0 0 3px;text-align:center}.Marketing-tabs li .Marketing-tab-icon img,.Marketing-tabs li .Marketing-tab-icon svg{display:inline-block;width:35px;margin-top:7px}.Marketing-tabs li.meteor .Marketing-tab-icon img{margin-top:12px}.Marketing-tabs li.react .Marketing-tab-icon img{margin-top:15px}.Marketing-tabs li.javascript .Marketing-tab-icon img{margin-top:12px}.Marketing-tabs li.sass .Marketing-tab-icon img{margin-top:13px}.Marketing-tabs li h5{display:inline-block;float:left;font-size:15px;text-transform:uppercase;margin-left:20px;margin-top:22px;color:#444}.Marketing-cards{margin:0 25px}.Marketing-cards ul{padding:0;margin:25px 0 0}.Marketing-cards>ul>li:not(:first-child){margin-top:25px}.Marketing-cards .Marketing-card{list-style:none;background:#fff;border:1px solid #eee;text-align:center;padding:30px 25px 25px;border-radius:3px;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center}.Marketing-cards .Marketing-card svg{width:62px;height:auto}.Marketing-cards .Marketing-card svg path,.Marketing-cards .Marketing-card svg polyline,.Marketing-cards .Marketing-card svg line,.Marketing-cards .Marketing-card svg rect{stroke:#1b9edb}.Marketing-cards .Marketing-card h4{font-size:16px;line-height:22px;font-weight:500;margin:10px 0;color:#222}.Marketing-cards .Marketing-card p{margin:0;font-size:14px;line-height:20px;color:#888}.Marketing-section-two-panel{margin:0 25px}.Marketing-section-two-panel .Marketing-section-two-panel-right{text-align:center;margin-top:30px}.Marketing-section-two-panel .Marketing-section-two-panel-right h3{font-size:18px;line-height:24px;color:#444;margin:0 0 15px}.Marketing-section-two-panel .Marketing-section-two-panel-right p{font-size:15px;line-height:22px;margin-bottom:0px;color:#666}.Marketing-section-two-panel .Marketing-section-two-panel-right .Button-with-subtext{display:inline-block;margin-top:25px}.Marketing-section-two-panel .Marketing-section-two-panel-right .Button-with-subtext p{font-size:14px;text-align:center;color:#888;margin-top:10px}.Marketing-section-pods{margin:25px 25px 30px 25px;max-width:920px;padding:0}.Marketing-section-pod{background:#fff;padding:25px;border-radius:3px;list-style:none;text-align:center}.Marketing-section-pod h5{font-size:16px;line-height:22px;margin-top:0px}.Marketing-section-pod p{font-size:15px;line-height:21px;margin-top:10px;color:#888}.Marketing-section-pod a{color:#1b9edb;text-decoration:underline}.Marketing-section-pod:not(:first-child){margin-top:20px}.Marketing-pricing-blocks{margin-top:25px}.Marketing-pricing-blocks .Marketing-pricing-block:last-child{margin-top:25px}.Marketing-pricing-block{border:1px solid #eee;border-radius:3px;text-align:center;padding:20px;background:#fff;position:relative;overflow:hidden}.Marketing-pricing-block.on-sale:before{content:"On Sale";position:absolute;top:15px;left:-25px;padding:5px 30px;text-transform:uppercase;font-weight:600;font-size:12px;background:#1b9edb;color:#fff;transform:rotate(-45deg)}.Marketing-pricing-block h4{color:#666;margin:0}.Marketing-pricing-block>p{font-size:14px;line-height:22px;color:#888;margin-top:10px}.Marketing-pricing-block h1{font-size:52px;color:#75ba50;font-weight:500;margin:20px 0 0 0}.Marketing-pricing-block h1 span{display:inline-block;position:relative;color:#aaa}.Marketing-pricing-block h1 .dollar{top:-15px;margin-right:5px;font-size:0.5em}.Marketing-pricing-block h1 .denomination{top:0px;margin-left:2px;text-transform:uppercase;font-size:0.35em}.Marketing-pricing-block h1 p{text-transform:uppercase;font-size:13px;font-style:italic;color:#aaa;margin-top:5px}.Marketing-pricing-block .Marketing-pricing-additions{margin:20px 0 25px;border:1px solid #eee;border-radius:3px;padding:0}.Marketing-pricing-block .Marketing-pricing-additions li{padding:15px;text-transform:uppercase;list-style:none}.Marketing-pricing-block .Marketing-pricing-additions li:not(:last-child){border-bottom:1px solid #eee}.Marketing-pricing-block .Marketing-pricing-additions li h5{font-size:15px;margin:0;font-weight:600}.Marketing-pricing-block .Marketing-pricing-additions li h5:first-child{float:left;color:#666}.Marketing-pricing-block .Marketing-pricing-additions li h5:last-child{float:right;color:#75ba50}.Marketing-pricing-block h1+.Button-with-subtext{margin-top:25px}@media (min-width: 768px){.Marketing-section{padding-top:40px;padding-bottom:40px}.Marketing-section>.Button-with-subtext{margin:40px auto 0}.Marketing-section .btn{font-size:14px;padding:10px 20px}.Marketing-section.Marketing-section-icon-only{text-align:center}.Marketing-section.Marketing-section-icon-only .Marketing-header{padding-bottom:40px !important}.Marketing-section.Marketing-section-icon-only .Button-with-subtext{margin-top:40px !important}.Marketing-section.Marketing-section-icon-only svg{margin-top:0px}.Marketing-section .Marketing-header+.Marketing-container{margin-top:40px}.Marketing-header{padding:40px 0}.Marketing-header .Marketing-header-title{font-size:22px;line-height:30px}.Marketing-header .Marketing-header-subtitle{font-size:16px;line-height:24px}.Marketing-header+.Marketing-section-pods,.Marketing-header+.Marketing-tabs,.Marketing-header+.Marketing-cards{margin-top:40px}.Marketing-section>.Marketing-header{padding-top:0px;padding-bottom:0px}.Marketing-copy-centered{font-size:16px;line-height:24px;padding-left:0;padding-right:0}.Marketing-testimonial{margin:0 25px 40px}.Marketing-testimonial .Marketing-testimonial-image{float:left;max-height:100%;max-width:315px;border-radius:3px 0 0 3px}.Marketing-testimonial .Marketing-testimonial-image img{margin-top:0;border-radius:3px 0 0 3px}.Marketing-testimonial .Marketing-testimonial-body{float:left;width:calc(100% - 315px);padding:40px}.Marketing-testimonial .Marketing-testimonial-body>p{font-size:18px;line-height:28px}.Marketing-testimonial .Marketing-testimonial-body .Marketing-testimonial-attribute h4{font-size:18px}.Marketing-testimonial .Marketing-testimonial-body .Marketing-testimonial-attribute h5{font-size:18px}.Marketing-testimonial.no-image .Marketing-testimonial-body{float:none;width:100%;padding:60px}.Marketing-cards>ul{margin:0 auto;max-width:920px;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-flow:row wrap;-moz-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-align-content:flex-start;-moz-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start}.Marketing-cards-three-up>ul>li{float:left;width:32%}.Marketing-cards-three-up>ul>li:not(:first-child){margin-top:0px}.Marketing-cards-three-up>ul>li:not(:nth-child(3)){margin-right:2%}}@media screen and (min-width: 768px) and (min-color-index: 0) and (-webkit-min-device-pixel-ratio: 0){.Marketing-cards-three-up>ul>li:not(:nth-child(3)){margin-right:1.9%}}@media (min-width: 768px){.Marketing-section-two-panel{max-width:920px}.Marketing-section-two-panel{margin:0 25px;max-width:920px}.Marketing-section-two-panel .Marketing-section-two-panel-left,.Marketing-section-two-panel .Marketing-section-two-panel-right{float:left;width:46.5%}.Marketing-section-two-panel .Marketing-section-two-panel-right{margin-top:0px;text-align:left;margin-left:7%}.Marketing-section-two-panel .Marketing-section-two-panel-right h3{font-size:20px;line-height:28px;margin:0 0 20px}.Marketing-section-two-panel .Marketing-section-two-panel-right p{font-size:15px;line-height:23px}.Marketing-section-pods{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-flow:row wrap;-moz-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-align-content:flex-start;-moz-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;margin-top:0px;margin-bottom:30px}.Marketing-section-pods li{float:left;width:49%}.Marketing-section-pods li:not(:first-child){margin-top:0px}.Marketing-section-pods li:nth-child(2n){margin-left:2%}.Marketing-section-pods li:not(:nth-child(1)):not(:nth-child(2)){margin-top:20px}}@media screen and (min-width: 768px) and (min-color-index: 0) and (-webkit-min-device-pixel-ratio: 0){.Marketing-section-pods li:not(:first-child){margin-top:0px}.Marketing-section-pods li:nth-child(2n){margin-left:1.87%}.Marketing-section-pods li:not(:nth-child(1)):not(:nth-child(2)){margin-top:20px}}@media (min-width: 768px){.Marketing-pricing-blocks{margin-top:0px}.Marketing-pricing-blocks .Marketing-pricing-block:last-child{margin-top:0px}.Marketing-pricing-block{padding:30px;float:left;width:48%}.Marketing-pricing-block:last-child{margin-left:4%}.Marketing-tabs li{float:left;width:32%}.Marketing-tabs li:not(:nth-child(3n)){margin-right:2%}.Marketing-tabs li:not(:first-child){margin-top:0px}.Marketing-tabs li:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)){margin-top:20px}.Marketing-block-opaque+.Marketing-testimonial{margin-top:40px}}@media (min-width: 992px){.Marketing-section{padding-top:60px;padding-bottom:60px}.Marketing-section>.Button-with-subtext{margin:60px auto 0}.Marketing-section .Marketing-container{margin:0 auto}.Marketing-section .Marketing-header+.Marketing-container{margin-top:60px}.Marketing-header{padding:60px 0}.Marketing-header+.Marketing-section-pods,.Marketing-header+.Marketing-tabs,.Marketing-header+.Marketing-cards{margin-top:60px}.Marketing-testimonial{margin:0 auto 60px}.Marketing-testimonial .Marketing-testimonial-body{padding:60px}.Marketing-testimonial .Marketing-testimonial-body>p{font-size:20px;line-height:30px}.Marketing-testimonial.no-image .Marketing-testimonial-body>p{font-size:22px;line-height:32px}.Marketing-testimonial.no-image .Marketing-testimonial-body .Marketing-testimonial-attribute h4,.Marketing-testimonial.no-image .Marketing-testimonial-body .Marketing-testimonial-attribute h5{font-size:20px}.Marketing-copy-centered{font-size:18px;line-height:26px}.Marketing-section-two-panel{max-width:920px;margin:0 auto}.Marketing-section-two-panel .Marketing-section-two-panel-left,.Marketing-section-two-panel .Marketing-section-two-panel-right{float:left;width:46.5%}.Marketing-section-two-panel .Marketing-section-two-panel-right{margin-left:7%;padding-top:0px}.Marketing-section-two-panel .Marketing-section-two-panel-right .Button-with-subtext{margin-top:30px}.Marketing-section-pods{margin:0 auto}.Marketing-tabs{margin:0 auto}.Marketing-block-opaque+.Marketing-testimonial{margin-top:60px}}.TechnologiesChecklist{border:1px solid #eee;border-radius:3px;padding:0}.TechnologiesChecklist li{list-style:none;padding:20px 20px 15px}.TechnologiesChecklist li:not(:last-child){border-bottom:1px solid #eee}.TechnologiesChecklist .faux-checkbox{display:none;width:20px;height:20px;border:2px solid #eee;border-radius:3px;float:left;margin-right:20px}.TechnologiesChecklist .faux-checkbox svg{position:relative;top:-6px}.TechnologiesChecklist .faux-checkbox svg path{fill:#75ba50;stroke-width:1px;stroke-color:#fff}.TechnologiesChecklist li>span{display:inline-block;float:left;text-transform:uppercase;font-weight:500;width:calc(100% - 60px);color:#666}.TechnologiesChecklist li>span>img,.TechnologiesChecklist li>span>svg{float:left;position:relative;top:-2px;width:25px;height:auto;margin-right:20px}.Content .TeamPhotos{margin-top:0px;padding:0}.Content .TeamPhotos li{list-style:none;text-align:center}.Content .TeamPhotos li a{color:#da5347;text-decoration:underline}.Content .TeamPhotos li figure{width:100%;height:auto;overflow:hidden;margin-top:10px;margin-bottom:0px}.Content .TeamPhotos li figure img{display:inline-block}@media (min-width: 768px){.Content .TeamPhotos{padding:0}.Content .TeamPhotos li{list-style:none;text-align:center;float:left}.Content .TeamPhotos li:last-child{margin-left:20px}.Content .TeamPhotos li figure{width:250px}}.ThirdPartyBlock{border:1px solid #eee;margin-top:30px;padding:20px;border-radius:3px;text-align:center}.ThirdPartyBlock .ThirdPartyBlock-image{display:inline-block;width:60px;height:60px;overflow:hidden;border-radius:60px}.ThirdPartyBlock img{display:block;max-width:100%}.ThirdPartyBlock .ThirdPartyBlock-context{text-transform:uppercase;font-size:12px;font-weight:600;color:#888;margin-bottom:0px}.ThirdPartyBlock h4{margin-top:4px;font-size:17px;font-weight:600;margin-bottom:5px}.ThirdPartyBlock .ThirdPartyBlock-subtitle{font-style:italic;color:#888;font-size:14px;margin-bottom:0px}.ThirdPartyBlock p{font-size:15px}.ThirdPartyBlock .IconList{display:inline-block;padding:0;margin:15px 0 0 0}.ThirdPartyBlock .IconList li{list-style:none;float:left;height:20px}.ThirdPartyBlock .IconList li:not(:last-child){margin-right:10px}.ThirdPartyBlock .IconList li svg{width:25px;height:25px}.ThirdPartyBlock .IconList li:not(.website) svg path{fill:#444}.ThirdPartyBlock .IconList li.website svg{stroke-color:#444}@media (min-width: 768px){.ThirdPartyBlock{text-align:left;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}.ThirdPartyBlock .ThirdPartyBlock-left{float:left;height:100%;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}.ThirdPartyBlock .ThirdPartyBlock-right{float:left;height:100%;width:calc(100% - 100px);display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}.ThirdPartyBlock .ThirdPartyBlock-image{margin-bottom:0px;margin-top:23px}.ThirdPartyBlock header{float:left;border-left:1px solid #eee;padding-left:20px;margin-left:20px}.ThirdPartyBlock .IconList{margin-top:15px}.ThirdPartyBlock .IconList li svg{width:25px;height:25px}.ThirdPartyBlock .IconList li a{line-height:12px;width:25px;display:block}}.WelcomeAfterInvitation{text-align:center}.WelcomeAfterInvitation svg{width:125px;height:125px;display:inline-block;margin:0 auto}.WelcomeAfterInvitation .wai-body{margin:25px 0;background:#caeaf8;padding:20px;border-radius:3px}.WelcomeAfterInvitation .wai-body p{font-size:15px;line-height:23px;margin:0;color:#157dae}.StandalonePage{margin:20px 0}@media (min-width: 768px){.StandalonePage{margin:40px 0}}@media (min-width: 992px){.StandalonePage{margin:60px 0}}.NotFound{margin:0 0 20px}.NotFound .DecorativeHeader{text-align:center}.NotFound img{display:block;max-width:100%;width:100%}@media (min-width: 768px){.NotFound{margin:0 0 40px}}@media (min-width: 992px){.NotFound{margin:0 0 60px}}.Info .VerticalNavigation{margin-bottom:20px}.Info .Content{max-width:100%}@media (min-width: 768px){.Info .VerticalNavigation{margin-bottom:30px}}.Base .VerticalNavigation{margin-bottom:20px}.Base .Content{max-width:100%}@media (min-width: 768px){.Base .VerticalNavigation{margin-bottom:30px}}.AppointmentCredits .table-bordered{margin-bottom:20px;margin-top:20px}.AppointmentCredits table th,.AppointmentCredits table td{padding:7px 10px;text-align:center;border-right:1px solid #eee;font-weight:600}.AppointmentCredits table th{background:#fafafa;color:#666;text-transform:uppercase;font-size:13px}.AppointmentCredits table td{font-size:22px;color:#75ba50 !important}.AppointmentCredits table thead{border-bottom:1px solid #eee}.AppointmentCredits .credits-group{border:1px solid #eee}.AppointmentCredits .credits-group:not(:last-child){margin-bottom:20px}.AppointmentCredits .credits-group h5{padding:10px 15px;border-bottom:1px solid #eee;margin:0;text-transform:uppercase;font-size:13px;font-weight:600;background:#fafafa;color:#666}.AppointmentCredits .credits-group ul{padding:0;margin:0}.AppointmentCredits .credits-group li{list-style:none;padding:10px 15px}.AppointmentCredits .credits-group li:not(:first-child){border-top:1px solid #eee}.AppointmentCredits .credits-group li p{margin-bottom:0px}.AppointmentCredits .credits-group li .type{float:left;width:48px;font-size:20px;font-weight:600;text-align:center;padding-top:7px;color:#aaa}.AppointmentCredits .credits-group li .expiration{float:left;width:calc(100% - 76px);margin-left:12px;padding-left:12px;border-left:1px solid #eee}.AppointmentCredits .credits-group li a{color:#da5347;text-decoration:underline}.AppointmentCredits .credits-group .alert{margin:15px}.Discounts .alert{margin-top:20px;margin-bottom:0px}.Discounts .list-group{margin-top:20px;margin-bottom:0px}.Discounts .list-group-item{padding:15px}.Discounts .list-group-item:not(:first-child){margin-top:20px}.Discounts .list-group-item .discount-title{margin:-15px -15px 15px;padding:10px 15px;border-bottom:1px solid #eee;background:#fafafa;color:#666;font-size:13px;text-transform:uppercase}.Discounts .list-group-item p{margin-bottom:0px}.Discounts .list-group-item p strong{float:left}.Discounts .list-group-item p .label{display:inline-block;float:right;text-transform:uppercase;padding:4px;margin:0px 0 0 0}.Discounts .list-group-item .discount-label{margin:5px 0}.Discounts .discount-expires{color:#888}.Discounts a{display:inline-block;margin-top:5px;color:#da5347;text-decoration:underline}.AddEditCredit label{display:block}.AddEditCredit .delete-credit{display:block;margin-top:15px;color:#da5347;text-decoration:underline}.AddEditDiscount label{display:block}.AddEditDiscount .delete-discount{display:block;margin-top:15px;color:#da5347;text-decoration:underline}.SingleDatePicker{width:100%;display:block}.SingleDatePicker .SingleDatePickerInput{width:100%;display:block;border:1px solid #eee;border-radius:3px}.SingleDatePicker .SingleDatePickerInput .DateInput{width:100%;display:block;font-size:14px;line-height:20px}.SingleDatePicker .SingleDatePickerInput .DateInput .DateInput__display-text{color:#666}.SingleDatePicker .SingleDatePickerInput .DateInput .DateInput__display-text--focused{background:transparent;color:#666}.SingleDatePicker .DateInput--with-caret::before{top:48px}.SingleDatePicker .DateInput--with-caret::after{top:49px}.SingleDatePicker .SingleDatePicker__picker{top:60px}.SingleDatePicker .CalendarMonth__day--selected{background:#75ba50;border-color:#68ac44}.MarkdownSupported svg{position:relative;top:4px;margin-right:6px}.MarkdownSupported svg rect{stroke:#888}.MarkdownSupported svg path{fill:#888}.MarkdownSupported span{color:#888}.AssetsDropZone{position:relative;min-height:75px;background:#fff;border:1px dashed #eee;text-align:center;z-index:999}.AssetsDropZone input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;display:block;opacity:0}.AssetsDropZone input:focus,.AssetsDropZone input:hover,.AssetsDropZone input:active{outline:0}.AssetsDropZone .Progress{max-width:250px;margin:30px auto 0}.AssetsDropZone h4{display:inline-block;margin-top:17px}.AssetsDropZone h4 svg{float:left;width:45px;height:45px}.AssetsDropZone h4 svg line,.AssetsDropZone h4 svg polyline{stroke:#1b9edb;stroke-width:2}.AssetsDropZone h4 svg path{stroke:#1b9edb;stroke-width:2}.AssetsDropZone h4{font-size:18px;color:#75ba50}.AssetsDropZone h4 span{float:left;display:inline-block;margin:11px 0 0 15px}.AssetsDropZone .AssetsDropZone-preview{position:relative;padding:15px}.AssetsDropZone .AssetsDropZone-preview img{max-width:100%;width:50%}.AssetsDropZone .AssetsDropZone-preview p{color:#da5347;text-decoration:underline;margin-top:10px;margin-bottom:0px}.AssetsDropZone .AssetsDropZone-preview p:hover{cursor:pointer}.rdt .form-control{font-weight:normal !important}.Instructions{border:1px solid #eee;border-left:none;border-right:none;margin:20px -20px}.Instructions header{padding:20px;border-bottom:1px solid #eee}.Instructions header .step-number{display:inline-block;background:#75ba50;color:#fff;width:20px;height:20px;border-radius:20px;text-align:center;font-size:13px;line-height:20px;font-weight:600;margin-right:5px}.Instructions header p{font-weight:500;margin-bottom:0px}.Instructions .Instructions-detail{padding:20px}.Instructions .Instructions-detail .alert{font-size:15px;line-height:24px;padding:20px}.Instructions .Instructions-detail .step p{font-size:13px;margin:0 0 5px;color:#666}.Instructions .Instructions-detail pre{margin:0}.Instructions .Instructions-detail .step:not(:last-child){margin-bottom:10px}.Instructions .Instructions-detail pre{padding:10px 15px;overflow-x:scroll;-webkit-overflow-scrolling:touch}.Instructions .Instructions-detail pre code{white-space:nowrap;word-wrap:normal}.Instructions .Instructions-detail pre code{font-size:13px !important;color:#ffc66d !important;background:#2b2b2b !important;padding:0 !important}.Instructions .btn:active{top:0}.Instructions *:first-child{margin-top:0px}.Instructions *:last-child{margin-bottom:0px}@media (min-width: 680px){.Instructions{margin:20px 0;border:1px solid #eee;border-radius:3px}}@media (min-width: 768px){.Instructions header{position:relative}.Instructions header .step-number{position:absolute;top:22px;left:-10px;margin-right:0}.Instructions header p{margin-bottom:0px}}.AdditionalDependencies .dependency p{margin-bottom:10px;font-size:15px}.AdditionalDependencies .dependency p.atmosphere code,.AdditionalDependencies .dependency p.npm code,.AdditionalDependencies .dependency p.github code{font-size:13px !important}.AdditionalDependencies .dependency p.atmosphere code a,.AdditionalDependencies .dependency p.npm code a,.AdditionalDependencies .dependency p.github code a{color:#444;text-decoration:underline}.AdditionalDependencies .dependency .npm svg{width:30px;height:auto;position:relative;top:2px;left:3px}.AdditionalDependencies .dependency .atmosphere svg{width:20px;height:auto;position:relative;top:2px;left:0px}.AdditionalDependencies .dependency .github svg{width:20px;height:auto;position:relative;top:3px;left:2px}.AdditionalDependencies .dependency:not(:last-child){margin-bottom:15px}.AdditionalDependencies .dependency pre{margin:0 0 10px}.AdditionalDependencies .dependency .description p{margin-bottom:0px;color:#666}.AdditionalDependencies .alert-info{margin-bottom:0px}.Pricing{margin-top:20px}.Pricing .ButtonPair{margin-bottom:20px}@media (min-width: 768px){.Pricing{margin-top:0px}}.Contribute .PitchForm{margin:25px auto 0;max-width:650px}.Contribute .PitchForm .control-label{display:block}.Contribute .PitchForm fieldset{margin:5px 0 20px}.Contribute .PitchForm .alert{padding:20px;font-size:15px;line-height:21px}.Contribute .PitchForm textarea{height:150px}.ContributeThanks .Content{margin-bottom:40px}.ContributeThanks .Content img{width:100%;max-width:100%}@media (min-width: 768px){.ContributeThanks .Content{margin-bottom:60px}}.Topics .topics-list li.is-complete .topic-checkbox{transform:scale(1, 1);-webkit-animation:checkboxPop 0.1s 1 linear forwards;animation:checkboxPop 0.1s 1 linear forwards}.Topics .topics-list li.is-complete .topic-checkbox .nc-icon-checkmark{position:absolute;top:-6px;left:0px;display:block;transform:scale(0, 0);-webkit-animation:pop 0.2s 1 linear forwards;animation:pop 0.2s 1 linear forwards}.Topics .topics-list li.is-complete .topic-checkbox .nc-icon-checkmark path{fill:#75ba50;stroke:#fff}.Topics .topics-list li.is-complete .topic-value{opacity:0.8;text-decoration:line-through;font-style:italic}