﻿/*! normalize.css v2.1.0 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn,em{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace, serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}.U-hide{display:none}.Header{min-height:1100px;background:-webkit-linear-gradient(rgba(0,0,0,0.35), rgba(0,0,0,0.35)),url(/assets/img/home-header.jpg);background:linear-gradient(rgba(0,0,0,0.35), rgba(0,0,0,0.35)),url(/assets/img/home-header.jpg);background-position:50% 50%;background-repeat:no-repeat;background-size:cover;position:relative;padding:2rem 2em 0;font-family:"PT Serif Caption"}.Header.Header--about{background:-webkit-linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)),url(/assets/img/about-header.jpg);background:linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)),url(/assets/img/about-header.jpg)}.Header.Header--blog{background:-webkit-linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)),url(/assets/img/blog-header.jpg);background:linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)),url(/assets/img/blog-header.jpg)}.Header.Header--pricing{background:-webkit-linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)),url(/assets/img/pricing-header.jpg);background:linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)),url(/assets/img/pricing-header.jpg)}.Header.Header--support{background:-webkit-linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)),url(/assets/img/support-header.jpg);background:linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)),url(/assets/img/support-header.jpg)}.Header.Header--updaters{background:-webkit-linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)),url(/assets/img/about-header.jpg);background:linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)),url(/assets/img/about-header.jpg)}.Header .referral-box{background:#fff;box-shadow:0 0 12px rgba(0,0,0,0.2);padding:10px;max-width:1042px;border-radius:5px;margin:auto;margin-top:20px}.Header .referral-box input{border:1px solid #a3b3c2;border-radius:3px;color:#999;width:90%;margin:auto;padding:5px}.Header .referral-box .error-msg{color:#e53256;padding:10px;display:none}.Header .referral-box .error-msg .visible{display:block}.showing-referrals-box .Header{min-height:1350px}.Header-hero{margin:15% 0;text-align:center}.Header-hero h1{margin:1rem 0;color:white;font-size:2.3em;line-height:1em}.Header-hero h2{margin:1rem 0;color:#b0b0b0;font-size:1.25em}@media all and (min-width: 900px){.Header{min-height:800px}.showing-referrals-box .Header{min-height:800px}.Header-hero h1{font-size:3.875em}.Header-hero{position:absolute;margin:0 !important;width:100%;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.Header-callToAction{margin-bottom:0}}.HeaderSmall{padding:2rem 0.5rem;background:linear-gradient(rgba(0,0,0,0.35), rgba(0,0,0,0.35)),url(/assets/img/home-header.jpg);background-position:50% 50%;background-repeat:no-repeat;background-size:cover;font-family:"PT Serif Caption"}.HeaderSmall-title{margin:0;font-size:2rem;color:white;text-align:center}.HeaderSmall-subtitle{padding-top:1rem;color:#b0b0b0;font-size:1rem;text-align:center}@media all and (min-width: 900px){.HeaderSmall{display:flex;align-items:center;justify-content:center;height:20rem;padding-top:4rem}.HeaderSmall-title{font-size:2.5rem}.HeaderSmall-subtitle{font-size:1.25rem}}.HeaderNav-content{text-align:center}.HeaderNav-home{color:#8A8A8A;text-decoration:none;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;display:inline-block}.HeaderNav-home-img{width:100%;max-width:185px;pointer-events:auto;border:0}.HeaderNav-list{list-style-type:none;padding:0;margin:0}.HeaderNav-list li{margin:1.5rem 0}.HeaderNav-link{color:#8A8A8A;text-decoration:none;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;display:inline-block;font-weight:initial}.HeaderNav-videoButton{display:none}.HeaderNav-callToAction{display:none}@media all and (min-width: 900px){.HeaderNav{padding:2rem;background-color:transparent;position:fixed;top:0;left:0;width:100%;z-index:2;-webkit-transition:background-color 2s ease, padding 0.5s;transition:background-color 2s ease, padding 0.5s}.HeaderNav.is-stuck{background-color:rgba(0,0,0,0.5);padding:1rem 2rem}.HeaderNav.is-stuck .HeaderNav-link{color:white}.HeaderNav-content{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1500px;margin:0 auto}.HeaderNav-home{float:left}.HeaderNav-list{display:flex;flex-direction:row;align-items:center}.HeaderNav-list li{margin:0 0 0 1.5rem}.HeaderNav-link{float:left}.HeaderNav-videoButton{display:block}.HeaderNav-videoButton img{display:block}.HeaderNav-callToAction{display:block}}.HeaderNav-link.is-current-page{color:white}.Button{display:inline-block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;margin:0 0.5rem;min-width:8rem;background-color:#e53256;padding:0.7rem 1.2rem;border-radius:1.8rem;border-style:solid;border-width:2px;border-color:#E34A2A;color:white;font-weight:bold;font-size:1rem;-webkit-transition:background-color 0.5s ease;transition:background-color 0.5s ease}.Button a{color:white;-webkit-transition:color 0.5s ease;transition:color 0.5s ease}.Button:disabled{opacity:0.75;cursor:not-allowed}.Button:hover:not([disabled]){background-color:transparent;border-color:#e53256;color:#e53256}.Button:hover:not([disabled]) a{color:#e53256}.Button--short{padding:0.25rem 1.2rem}.Button--transparent{background-color:transparent;border-color:white}.Button--transparent:hover:not([disabled]){background-color:#e53256;border-color:#e53256;color:white}.Button--transparent:hover:not([disabled]) a{color:white}.Button--blueHover{background-color:transparent;border-color:white}.Button--blueHover:hover:not([disabled]){background-color:#413451;border-color:#413451;color:white}.Button--blueHover:hover:not([disabled]) a{text-decoration:underline;color:white}.Button--white{background-color:white;border-color:#e53256;color:#e53256}.Button--white:hover:not([disabled]){background-color:#e53256;color:white}.Button--white:hover:not([disabled]) a{color:white}@media all and (min-width: 900px){.CallToAction{display:block;text-align:center;margin:4rem 0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1.125rem}.CallToAction--light p{color:white}}.FlashMessage{margin-bottom:0.5rem;padding:0.5rem;border:1px solid;border-radius:4px;color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.FlashMessage:last-child{margin-bottom:2rem}.FlashMessage p{margin-bottom:0.25rem}.FlashMessage p:last-child{margin-bottom:0}.FlashMessage--error{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.FlashMessage--error a{color:#a94442}.FlashMessage--success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.FlashMessage--info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.PricingTable-col{display:flex;flex-direction:column;background-color:#eb5f7b;padding:1rem 1.5rem;text-align:center}.PricingTable-col:nth-child(2){background-color:#e53256}.PricingTable-col:nth-child(3){background-color:#ca1a3d}.PricingTable-col:nth-child(4){background-color:#9d1430}.PricingTable-title{margin:1rem 0;font-size:1.6rem;font-weight:bold;color:white}.PricingTable-subtitle{margin:1rem 0;color:white;opacity:0.8;font-size:1.1875em}.PricingTable-feature{margin:0.75rem 0;color:white;font-size:1.25em}.PricingTable-feature a{color:white;font-weight:bold}.PricingTable-feature a:hover{color:white;text-decoration:underline}.PricingTable-icon{margin-right:1rem}.PricingTable-ribbon{background:#413451;margin-left:-1.5rem;margin-right:-1.5rem;margin-top:1rem;padding-top:0.5rem;padding-bottom:0.5rem;color:white;font-size:0.75rem}.PricingTable-price{margin-top:auto;padding-top:2rem;margin-bottom:1rem}.PricingTable-price-amount{margin:0;color:white;font-size:1.6em;font-weight:bold}.PricingTable-price-amount span{font-size:1.25rem}.PricingTable-price-period{margin:0;color:white;font-size:1rem;font-weight:bold;opacity:0.8;padding-bottom:1rem}@media all and (min-width: 900px){.PricingTable{display:flex}.PricingTable-col{flex:1}.PricingTable-col--highlighted{transform:scale(1.1);z-index:1;box-shadow:0px 0px 8px 1px #fff}.PricingTable-ribbon{position:relative;margin-left:-2rem;margin-right:-2rem;box-shadow:0px 2px 4px 0px rgba(41,43,51,0.5);border-top-left-radius:2px;border-top-right-radius:2px}.PricingTable-ribbon:before{content:'';position:absolute;left:0;bottom:-8px;border-bottom:8px solid transparent;border-right:8px solid #5a4870}.PricingTable-ribbon:after{content:'';position:absolute;right:0;bottom:-8px;border-bottom:8px solid transparent;border-left:8px solid #5a4870}}.Hr{border:none;border-bottom:1px solid #cccccc}.LoginForm{position:relative;display:flex;flex-direction:column}.LoginForm.is-loading .LoginForm-loading{display:flex}.LoginForm-loading{display:none;position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(255,255,255,0.8);z-index:2;align-items:center;justify-content:center}.LoginForm-loading-inner{padding:1rem;border-radius:3px;background-color:#342b3e;color:white}.LoginForm-loading-inner:before{content:'↻';display:inline-block;width:2rem;line-height:2rem;font-size:2rem;text-align:center;animation:LoginFormRotation 1.5s infinite linear}@keyframes LoginFormRotation{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}.LoginForm-optionTitle{text-align:center;font-size:1.875rem;margin-bottom:3rem;color:#e53256}.LoginForm-googleOption{flex:1}.LoginForm-googleOption-hint{font-size:0.75rem;color:#696969;margin-top:1rem}.LoginForm-verticalDevider{flex:0 0 auto;display:flex;position:relative;justify-content:space-around;flex-direction:row;padding:1rem 0}.LoginForm-verticalDevider span{display:inline-block;z-index:1;padding:0 0.5rem;background-color:white;font-weight:bold;color:#989898}.LoginForm-verticalDevider:before{content:'';background-color:#cccccc;position:absolute;top:50%;left:0;right:0;height:1px}.LoginForm-aibOption{flex:1}.LoginForm-aibOptions-link{font-size:0.75rem;margin-top:1rem;margin-bottom:1rem;display:inline-block;text-decoration:none !important;font-weight:normal;color:#413451}.LoginForm-aibOptions-link:hover{text-decoration:underline !important}@media all and (min-width: 900px){.LoginForm{flex-direction:row}.LoginForm-verticalDevider{flex-direction:column;padding:0 3rem}.LoginForm-verticalDevider span{padding:0.5rem 0}.LoginForm-verticalDevider:before{top:0;bottom:0;left:50%;width:1px;height:initial}}.GoogleLoginInButton{display:flex;align-items:center;padding:2px;box-shadow:0px 0px 1px 0px rgba(0,0,0,0.12),0px 1px 1px 0px rgba(0,0,0,0.24);border-radius:2px;background-color:#4285F4;color:white !important;text-decoration:none !important;font-family:Roboto, sans-serif;font-size:14px}.GoogleLoginInButton:before{content:'';display:inline-block;width:38px;height:38px;margin-right:12px;background-color:white;background-image:url(/assets/img/logo_googleg_48dp.png);background-repeat:no-repeat;background-position:10px 10px;border-radius:2px}.GoogleLoginInButton:active{background-color:#3367D6}.Input{margin-bottom:1rem}.Input-label{display:block;color:#444444;margin-bottom:0.25rem}.Input-input{width:100%;padding:0.5rem;border:1px solid #CCCCCC;border-radius:3px;outline:0}.Input-input:focus{border-color:#e53256}.Input-input:disabled{background-color:#f2f2f2}.Input-hint{padding-top:0.25rem;font-size:0.75rem;color:#696969}.Input-hint a{color:#696969}.Input-error{display:none;padding-top:0.25rem;font-size:0.75rem;color:#e53256}.Input--hasErrors .Input-input{border-color:#e53256}.Input--hasErrors .Input-error{display:block}.Input--hasErrors .Input-hint{display:none}.Input--smallInline{position:relative;display:inline-block;width:calc(100% - 41px);margin-bottom:0}.Input--smallInline .Input-input{padding:0.25rem}.Input--smallInline .Input-error{position:absolute;top:0;right:0;background:#e53256;color:white;padding:0 0.25rem;border-top-right-radius:3px;border-bottom-left-radius:3px;pointer-events:none;max-width:50%;white-space:nowrap}.PriceBadge{margin:auto;max-width:8rem;padding-top:1rem;margin-bottom:2rem;text-align:center}.PriceBadge-amount{background:#413451;padding:1rem;border-radius:5px;margin-bottom:0.5rem;color:white;font-weight:bold}.PriceBadge-period{font-weight:bold;font-size:0.75rem;color:#6c6c6c}.PriceBadge-amendment{font-size:0.75rem;color:#6c6c6c;padding-top:1rem}.PriceBadge-amendment em{font-style:initial;font-weight:bold}.BuyForm{max-width:28rem;margin:auto;margin-bottom:1rem}.BuyForm--wide{max-width:40rem}.BuyForm-copy{color:#444444;margin:1rem 0;font-size:0.75rem}.BuyForm-buttons{text-align:center}.BuyForm-buttons-hint{padding-top:4rem;font-size:0.75rem;color:#696969}.BuyForm-buttons-hint a{color:#696969}.BuyUpsell{padding:1rem 0;text-align:center}.BuyUpsell-title{color:#6c6c6c;margin:0;margin-bottom:0.5rem}.BuyUpsell-link{color:#e53256 !important}@media all and (min-width: 900px){.BuyUpsell{padding:4rem 0}.BuyUpsell-title{font-size:1.25rem}}.GroupCreateForm{padding-top:1rem}.GroupCreateForm-table{width:100%;margin-bottom:1rem;table-layout:fixed}.GroupCreateForm-table th{text-align:left;padding-bottom:1rem;font-weight:normal;font-size:1rem;color:#444444}.GroupCreateForm-table th:nth-child(2){width:20%}.GroupCreateForm-table th:nth-child(3){width:12%}.GroupCreateForm-table th:nth-child(4){width:7%}.GroupCreateForm-table td{padding:0.25rem 0;white-space:nowrap}.GroupCreateForm-table span{display:inline-block;padding:5px 0;color:#6c6c6c;cursor:pointer}.GroupCreateForm-table span small{font-size:inherit;font-weight:100;opacity:0.75}.GroupCreateForm-table input[type='checkbox']{margin-right:0.5rem}.GroupCreateForm-table input[type='checkbox']:checked+span{font-weight:bold}.GroupCreateForm-addRow{display:flex;margin-bottom:1rem}.GroupCreateForm-addRow-col1{margin-left:auto;padding-top:1.5rem;padding-left:1rem;padding-right:1rem}.GroupCreateForm-addRow-col2{width:4.5rem}.GroupDeignIDLink{padding:0.5rem;background-color:#e53256;text-align:center}.GroupDeignIDLink.is-showingLink .GroupDeignIDLink-intro{display:none}.GroupDeignIDLink.is-showingLink .GroupDeignIDLink-linkMessage{display:initial}.GroupDeignIDLink-inner{margin:0;color:#f5f5f5}.GroupDeignIDLink-linkMessage{display:none;color:#f5f5f5}.GroupDeignIDLink-link{color:#f5f5f5;font-weight:bold;text-decoration:none}.GroupDeignIDLink-link:hover{text-decoration:underline}
