.Toast .Toastify__toast-body{font-size:14px;font-weight:400}.Toastify__toast-container{z-index:9000}.Toastify__toast{font-family:Roboto,system-ui,-apple-system,Segoe UI,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.Toast{background-color:rgba(0,0,0,.8);padding:8px 16px;color:#fff}.Toast-actions{display:flex;flex-direction:row}.Toast-actions .btn{margin-left:16px}.Toast-actions .btn:first-of-type{margin-left:0}.Toast-actions .btn--icon{width:inherit}.Toast-progress{height:4px}.Toast-progress.Toastify__progress-bar--default{background:hsla(0,0%,100%,.7)}.NoPlanModal-title{font-size:20px;font-weight:700}.NoPlanModal-headline{font-weight:700}.NoPlanModal-close{height:40px;line-height:40px;width:40px}.NoPlanModal-close .NoPlanModal-close-icon{color:rgba(0,0,0,.38)}.NoPlanModal-content{padding:16px}.NoPlanModal-robot-illustration{margin:16px 0 24px}.NoPlanModal-title{color:rgba(0,0,0,.8);margin:8px auto 24px;max-width:60%}.NoPlanModal-headline{margin-top:8px}.NoPlanModal-description{color:rgba(0,0,0,.6);margin-top:8px;padding:0 16px}.NoPlanModal-body{text-align:center;overflow:inherit}.NoPlanModal-footer{margin:0 16px 16px}.NoPlanModal-button{margin-top:16px}.NoPlanModal-external{text-align:center;margin-top:12px}@media(max-width:544px){.NoPlanModal-description,.NoPlanModal-title{max-width:100%}}.SuccessPopup.modal{z-index:999999;text-align:center}.SuccessPopup--insideModal.modal{display:flex}.SuccessPopup--insideModal .modal-body{flex:1}.SuccessPopup--insideModal .modal-content{flex:1;display:flex;align-items:center;justify-content:center}.SuccessPopup--insideModal .modal-dialog{display:flex;flex:1}.SuccessPopup-modal{padding:40px}.SuccessPopup-image{width:160px;height:160px;margin:0 40px 8px}.SuccessPopup-button{margin:32px auto 8px}@media(min-width:768px){.SuccessPopup--insideModal .modal-dialog{max-height:584px}}.UpdatePlanButton-card-content{font-size:12px;font-weight:400}.UpdatePlanButton-confirm-icon{float:none}.UpdatePlanButton-card-wrapper{border:1px solid rgba(0,0,0,.12);border-radius:4px;margin-top:8px;padding:8px 24px 8px 16px;display:flex;align-items:center}.UpdatePlanButton-card-data{margin-left:12px;flex-grow:1;display:flex;flex-direction:column;align-items:baseline}.UpdatePlanButton-card-data-label{margin-bottom:4px}.UpdatePlanButton-card-content+.UpdatePlanButton-confirm-btn{margin-top:8px}.UpdatePlanButton-alert{display:flex;justify-content:center;padding-top:8px;text-align:center;color:#f83c00}.UpdatePlanButton-alert-icon{font-size:20px;padding-right:4px}.UpdatePlanButton-confirm-btn{width:100%;margin-bottom:16px}.UpdatePlanButton-confirm-btn .Spinner{margin:0 auto;display:flex;width:144px}.UpdatePlanButton-confirm-btn .Spinner-label{color:inherit}.UpdatePlanButton-alert-text{padding-top:2px}.UpdatePlanButton-card-content{color:rgba(0,0,0,.6);margin-top:16px;text-align:center}.UpdatePlanButton-card-brand-image{width:24px;height:16px}.UpdatePlanButton-card-wrapper .UpdatePlanButton-card-button{text-transform:uppercase}.LogoHeader{display:flex;margin-left:24px}.LogoHeader-drawing{margin:auto}@media(max-width:1200px){.LogoHeader{margin-left:8px}}.Popover-content{border-radius:4px}.modal-open .popover{z-index:9000}.Popover{display:none;top:0;left:0}.Popover-open{position:absolute;display:block}.Popover-loading{padding:16px}.Popover-content{overflow:hidden}.FeaturePrice-trial{font-weight:500;line-height:1.2;font-size:20px}.FeaturePrice-disclaimer,.FeaturePrice-info,.FeaturePrice-promotion{font-size:12px;font-weight:400}.FeaturePrice-value{font-size:16px;font-weight:500}.FeaturePrice-value-number{font-size:28px;font-weight:500}.FeaturePrice-promotion-value{font-size:16px;font-weight:700}.FeaturePrice{color:rgba(0,0,0,.6)}.FeaturePrice--center{text-align:center}.FeaturePrice-promotion-value{position:relative}.FeaturePrice-promotion-value:before{position:absolute;content:"";left:0;top:50%;right:0;border-color:currentcolor #f83c00 #f83c00;border-top:1px solid #f83c00;transform:rotate(-15deg)}.FeaturePrice-weekly{font-style:normal;font-weight:500;font-size:14px;line-height:120%;color:rgba(0,0,0,.6)}.FeaturePrice-weekly-details{font-style:normal;font-weight:400;font-size:12px;line-height:140%;letter-spacing:.4px;color:rgba(0,0,0,.6);margin-top:4px}.FeaturePrice-weekly-value{font-style:normal;font-weight:700;font-size:14px;line-height:16px;color:rgba(0,0,0,.6)}.FeaturePrice-info{margin-bottom:4px}.FeaturePrice-value-number{color:rgba(0,0,0,.8)}.FeaturePrice-disclaimer{margin-top:4px}@media screen and (max-width:768px){.FeaturePrice{text-align:center}}.StockPhotoModalContent-pricing-caption{font-weight:400;line-height:1.4;font-size:12px;letter-spacing:.4px}.StockPhotoModal-creditCard-label{font-size:12px;font-weight:400}.StockPhotoModal-paragraph{font-size:14px;font-weight:400}.StockPhotoModal-heading{font-size:24px;font-weight:500}.StockPhotoModal-head{align-items:center;display:flex;height:56px;width:100%;justify-content:left}.StockPhotoModal-head-modal-close{height:56px;width:56px}.StockPhotoModal-image-wrapper{background-color:#fafafa}.StockPhotoModal-body-stage{display:block;height:0;overflow:hidden;padding-bottom:52.5%}.StockPhotoModal-body-photo{width:100%}.StockPhotoModal-heading{margin-bottom:16px}.StockPhotoModal-text{margin:24px 16px;text-align:center}.StockPhotoModal-paragraph{color:rgba(0,0,0,.6);margin-top:8px;margin-bottom:16px}.StockPhotoModal-updateButton{margin-top:16px}.StockPhotoModal-creditCard{margin-bottom:16px}@media(min-width:768px){.StockPhotoModal .modal-dialog{min-width:720px}.StockPhotoModal-head{position:absolute;left:0;right:0;border:none;background:transparent}.StockPhotoModal-image-wrapper{flex-grow:1;background-color:rgba(0,0,0,.6)}.StockPhotoModal-body{display:flex;flex-direction:row-reverse;position:relative}.StockPhotoModal-body-stage{background-color:rgba(0,0,0,.6);flex:none;height:100%;padding-bottom:0;width:344px}.StockPhotoModal-text{max-width:350px;margin:64px 24px 0;text-align:left}.StockPhotoModal-paragraph{margin-bottom:24px}.StockPhotoModal-creditCard{text-align:left}}.StockPhotoModalContent-header{margin-bottom:16px}.StockPhotoModalContent-image{min-width:100%}.StockPhotoModalContent-list{list-style:none;text-align:left}.StockPhotoModalContent-list-icon{position:absolute;top:0;left:0;color:#7cb342}.StockPhotoModalContent-list-item{position:relative;padding-left:32px;margin-bottom:8px}.StockPhotoModalContent-body{display:flex;flex-direction:row;margin-bottom:16px}.StockPhotoModalContent-pricing{display:flex;flex-direction:column}.StockPhotoModalContent-pricing-caption{margin-top:8px;color:rgba(0,0,0,.6)}.StockPhotoModalContent-updateButton{margin:16px 0}@media(min-width:768px){.StockPhotoModalContent{padding:32px;margin:0}.StockPhotoModalContent-image{height:100%}.StockPhotoModalContent-pricing{align-items:flex-start}}.StockPhotoPaywall .StockPhotoModalContent-pricing{align-items:center}.Toast--radius .Toastify__body{font-size:14px;font-weight:300}.Toast--radius{border-radius:4px;width:100%}.LoginRequired{display:inline}.Error{margin:16px 0}.DocumentActionsCard{margin-bottom:24px}.DocumentActionsCard-card{align-items:center;display:flex;flex-wrap:wrap;padding-bottom:16px}.DocumentActionsCard-file{display:inline-flex;align-items:center;color:rgba(0,0,0,.6);margin:16px 8px 0;max-width:336px}.DocumentActionsCard-file-title{display:-webkit-box;margin-left:4px;max-height:40px;text-overflow:ellipsis;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.DocumentActionsCard-actions{margin:16px 8px 0 auto}.DocumentActionsCard-actions :last-child{margin-left:8px}@media(min-width:768px){.DocumentActionsCard-card{padding-bottom:8px}.DocumentActionsCard-file{margin:8px 8px 0}.DocumentActionsCard-actions{margin:8px 8px 0 auto}}.Image--with-background{background-color:#fff}.Image--with-border,.Image--with-border amp-img{box-shadow:0 0 3px 0 rgba(0,0,0,.2),0 0 0 2px #fff}.Image-fallback{display:inline-block;text-align:center;width:32px;height:32px;color:#fff;text-transform:uppercase;font-size:16px;line-height:32px;font-weight:200;vertical-align:middle}.Image-fallback--yellow{background-color:#f9ca06}.Image-fallback--blue{background-color:#0091ea}.Image-fallback--green{background-color:#7cb342}.Image-fallback--orange{background-color:#fb8c00}.Image-fallback--red{background-color:#f83c00}.Image-fallback--gray{background-color:#9e9e9e}.Image-fallback--bluegray{background-color:#607d8b}.Image-fallback.avatar--xs{line-height:16px;font-size:8px}.Image-fallback.avatar--sm{line-height:24px;font-size:12px}.Image-fallback.avatar--lg{line-height:48px;font-size:24px}.Image-fallback.avatar--xl{line-height:96px;font-size:48px}.Image-fallback.avatar--xxl{line-height:192px;font-size:96px}.ProfileInfo-info-description{font-size:12px;font-weight:500}.ProfileInfo-small .ProfileInfo-info-title{font-size:14px;font-weight:500}.ProfileInfo-info-title{font-size:16px;font-weight:500}.ProfileInfo-badge.chip{margin:0 0 0 8px;max-width:48px}.ProfileInfo-title{line-height:normal}a.ProfileInfo-title-text,a.ProfileInfo-title-text:active,a.ProfileInfo-title-text:hover,a.ProfileInfo-title-text:visited{color:rgba(0,0,0,.8)}.ProfileInfo-wrapper{margin:8px 0}.ProfileInfo{display:flex;display:-ms-flex;align-items:center;justify-content:center;width:100%;height:48px}.ProfileInfo-small{height:32px}.ProfileInfo-small .ProfileInfo-info-description{margin-top:0}.ProfileInfo-image{flex:0 0 auto}.ProfileInfo-info{flex:1 1 auto;padding-left:8px;min-width:0}.ProfileInfo-info-title{color:rgba(0,0,0,.8);max-width:100%}.ProfileInfo-info-title:hover{text-decoration:none;color:rgba(0,0,0,.8)}.ProfileInfo-info-description{color:rgba(0,0,0,.38);margin-top:4px}.ProfileInfo-info-description-title .ProfileInfo-info-description,.ProfileInfo-info-description:focus,.ProfileInfo-info-description:hover{color:rgba(0,0,0,.38)}.ProfileInfo-info-title{width:100%}.ProfileInfo-info-title .ProfileInfo-title-text{display:inline-block;max-width:calc(100% - 48px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;vertical-align:top}.ProfileInfo-info-description,.ProfileInfo-info-title{float:left;clear:both;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal}.ProfileInfo-action{flex:0 0 auto;margin-left:16px}.VerticalCounter-label{font-size:12px;font-weight:400}.VerticalCounter-value{font-size:16px;font-weight:500}.VerticalCounter{text-align:center;display:inline-block}.VerticalCounter-value{color:rgba(0,0,0,.8)}.VerticalCounter-label{text-transform:uppercase;margin-top:2px}.VerticalCounter-label,.VerticalCounter-label .VerticalCounter-link{color:rgba(0,0,0,.6)}.FollowButton:not(.btn--green){background-color:#fff}.FollowButton-transparent.btn--white{background:transparent}.FollowButton-follow.icon{color:#7cb342}.FollowButton-following.icon{color:#fff}.FollowButton-profile{min-width:50px}@media(max-width:544px){.FollowButton-label{display:none}.FollowButton .icon{margin:0;line-height:20px}}.DocumentFooter{background-color:#fafafa}.DocumentFooter-content{margin:0 auto;max-width:700px;padding:32px 16px 24px}.DocumentFooter-bio{padding-top:16px;font-size:14px;font-weight:400;line-height:1.5;color:rgba(0,0,0,.6);padding-bottom:20px}.DocumentFooter-bottom{margin:0;border-top:1px solid rgba(0,0,0,.12);height:48px;padding-top:8px}.DocumentFooter-bottom .VerticalCounter{height:36px;display:table-cell;vertical-align:middle}.DocumentFooter-bottom>:first-child{padding-left:0}.DocumentFooter-bottom>:last-child{padding-right:0}.DocumentInfo-caption{font-weight:400;line-height:1.4}.DocumentInfo-heading-doctrine-title{font-weight:400;line-height:1.2;font-size:14px}.DocumentInfo-caption{font-size:12px;letter-spacing:.4px}.DocumentInfo{font-size:12px;font-weight:400}.DocumentInfo-heading-title{font-size:12px;font-weight:500}.DocumentInfo{width:100%;color:rgba(0,0,0,.6);display:flex}.DocumentInfo-heading{margin-right:16px}.DocumentInfo-heading--doctrine{margin-bottom:4px}.DocumentInfo-heading-title a{color:rgba(0,0,0,.6)}.DocumentInfo-heading-doctrine-title a{color:rgba(0,0,0,.8)}.DocumentInfo-heading-doctrine-title a:hover,.DocumentInfo-heading-title a:hover{text-decoration:underline}.DocumentInfo-image{display:flex;justify-content:center;align-items:center}.DocumentInfo-content{display:flex;width:100%;justify-content:space-between;flex-wrap:wrap;flex-direction:row;align-items:center;padding:0 8px}.DocumentInfo-content--column{flex-direction:column;align-items:baseline;padding:8px;justify-content:center}.DocumentInfo-meta{display:flex;justify-content:space-between;flex-wrap:wrap}.DocumentInfo-artifact,.DocumentInfo-publishedDate,.DocumentInfo-viewStats{color:rgba(0,0,0,.38)}.DocumentInfo-artifact,.DocumentInfo-caption,.DocumentInfo-publishedDate{margin-right:8px;color:rgba(0,0,0,.38)}.DocumentInfo-viewStats .icon{color:rgba(0,0,0,.12);margin-right:4px}.ModerationMessage-button,.ModerationMessage-content{font-size:14px;font-weight:400}.ModerationMessage-title{font-size:16px;font-weight:500}.ModerationMessage-review{background-color:#fdf0bb}.ModerationMessage-reproved{background-color:#feede7}.ModerationMessage-container{max-width:700px;padding:24px 0;margin:0 auto}.ModerationMessage-title{color:rgba(0,0,0,.8);margin:0}.ModerationMessage-content{color:rgba(0,0,0,.6);margin:8px 0 0}.ModerationMessage-button{text-transform:uppercase;margin-top:8px}@media(max-width:768px){.ModerationMessage-container{padding:24px 16px}}.ModalLoading-body{display:flex;align-items:center;justify-content:center}.DocumentSave-label--mobile{font-size:12px;font-weight:400}.DocumentSave{white-space:nowrap}.DocumentSave-flex{flex:1 1 auto;min-width:48px}.DocumentSave-block{display:block;width:100%}.DocumentSave-button--mobile{line-height:1;height:48px}.DocumentSave-button--saved,.DocumentSave-button--saved:hover{border-color:#7cb342;background-color:#fff;color:#7cb342}.DocumentSave .DocumentSave-icon--mobile{line-height:32px}.DocumentSave-label{display:inline-block}.DocumentSave-label--mobile{display:block;text-transform:none;line-height:16px}.SocialShareButtons-mobileLabel{font-size:12px;font-weight:400}.SocialShareButtons{flex:1 1 auto;min-width:48px;white-space:nowrap}.SocialShareButtons-button,.SocialShareButtons-dropdown{display:block;width:100%}.SocialShareButtons-button--mobile{line-height:1;height:48px}.SocialShareButtons-spacer{display:inline;margin-left:8px}.SocialShareButtons .SocialShareButtons-icon{line-height:32px}.SocialShareButtons-mobileLabel{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;display:block;line-height:16px;text-transform:none}.RecommendationsCounter-button.RecommendationsCounter-button--mobile{font-size:12px;font-weight:400}.RecommendationsCounter-button{font-size:14px;font-weight:500}.RecommendationsCounter{width:100%}.RecommendationsCounter-button{display:block;outline:none;text-align:center;color:rgba(0,0,0,.6);line-height:16px;min-width:16px}.RecommendationsCounter-button--has-votes:hover{background-color:#fafafa}.RecommendationsCounter-amount-liked--active{color:#7cb342}.RecommendationsCounter-amount-disliked--active{color:#f83c00}@-webkit-keyframes fadeIn{0%{opacity:0}}@keyframes fadeIn{0%{opacity:0}}.RecommendationsCounter-animate{-webkit-animation:fadeIn .3s ease-in normal;animation:fadeIn .3s ease-in normal}@media(max-width:768px){.RecommendationsCounter-button:after,.RecommendationsCounter-button:before{display:none}}.RecommendButton{align-items:center;display:flex;white-space:nowrap}.RecommendButton-flex{flex:1 1 auto;min-width:48px}.RecommendButton-block--mobile{display:block;width:100%}.RecommendButton--mobile{flex-direction:column;height:48px}.RecommendButton-disliked-icon,.RecommendButton-disliked-icon:focus,.RecommendButton-liked-icon,.RecommendButton-liked-icon:focus{color:rgba(0,0,0,.6)}.RecommendButton-liked-icon.RecommendButton-liked-icon--active,.RecommendButton-liked-icon:hover{color:#7cb342}.RecommendButton-disliked-icon.RecommendButton-disliked-icon--active,.RecommendButton-disliked-icon:hover{color:#f83c00}.RecommendButton-button{text-transform:none}.RecommendButton-button.animated .icon{-webkit-animation:heartbeat .5s;animation:heartbeat .5s}.RecommendButton-button--mobile{height:32px;min-height:32px;line-height:32px}@-webkit-keyframes heartbeat{0%{transform:scale(1)}50%{transform:scale(1.4)}to{transform:scale(1)}}@keyframes heartbeat{0%{transform:scale(1)}50%{transform:scale(1.4)}to{transform:scale(1)}}@media(max-width:768px){.RecommendButton-button:after,.RecommendButton-button:before{display:none}}.DocumentTools-mobileLabel{font-size:12px;font-weight:400}.DocumentTools-commentsButton{font-size:14px;font-weight:500}.DocumentTools{width:100%;height:48px;display:flex;align-items:center;justify-content:space-between;line-height:1}.DocumentTools .MoreDropdown{flex:1 1 auto;min-width:48px}.DocumentTools .MoreDropdown-button{text-transform:none;width:100%;white-space:nowrap}.DocumentTools .MoreDropdown-button--mobile{line-height:1;height:48px}.DocumentTools-comments{flex:1 1 auto;text-transform:none;line-height:36px;height:36px;margin-left:12px;white-space:nowrap}.DocumentTools-commentsCount{color:rgba(0,0,0,.38);margin-left:8px;min-width:32px;text-align:center}.DocumentTools-commentsCount:before{margin-right:8px;color:rgba(0,0,0,.38);content:"|"}.DocumentTools-commentsButton{display:inline;color:rgba(0,0,0,.38)}.DocumentTools-commentsButton.icon{float:none}.DocumentTools-editLabel,.DocumentTools-highlightLabel,.DocumentTools-moderateLabel{color:#fb8c00}.DocumentTools-deleteLabel{color:#f83c00}.DocumentTools-networkActions,.DocumentTools-rightActions{display:flex;align-items:center}.DocumentTools-otherActions{display:flex}.DocumentTools-otherActions--journal-block{flex:1;justify-content:space-between}.DocumentTools-save{display:flex}.DocumentTools-spacer{flex:1 1 auto;min-width:48px;margin-left:8px}.DocumentTools .DocumentTools-icon--mobile{line-height:32px}.DocumentTools-mobileLabel{line-height:16px}.DocumentTools-blocked{pointer-events:none}@media(max-width:768px){.DocumentTools-delete:after,.DocumentTools-delete:before,.DocumentTools-edit:after,.DocumentTools-edit:before,.DocumentTools-print:after,.DocumentTools-print:before{display:none}}.TopicLabel{margin:0 8px 8px 0}.TopicLabel:hover{background-color:#eee}.TopicLabel-item{margin:4px 0;text-overflow:ellipsis;max-width:100%;overflow:hidden;color:#000}.TopicLabel-item:hover{color:#000}.TopicLabel-item:focus{color:#000;outline:none;text-decoration:none}.TopicLabel-item-title{display:inline-block;max-width:400px;margin:0}.TopicLabel-remove{cursor:pointer}.TopicLabel-remove .icon:hover{color:#858585}@media(max-width:544px){.TopicLabel-edit{min-width:40px;max-width:calc(100% - 32px)}}.TopicLabelList{margin:0;padding:0}.TopicLabelList-label--block,.TopicLabelList-label--inline{list-style:none;max-width:100%}.TopicLabelList-label--inline{display:inline-block}@-webkit-keyframes placeHolderShimmer{0%{background-position:-100vw 0}to{background-position:100vw 0}}@keyframes placeHolderShimmer{0%{background-position:-100vw 0}to{background-position:100vw 0}}@-webkit-keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Autocomplete .autocomplete-suggestions .autocomplete-suggestion--loading .autocomplete-suggestion-text-description,.Autocomplete .autocomplete-suggestions .autocomplete-suggestion--loading .autocomplete-suggestion-text-title,.Autocomplete .autocomplete-suggestions .autocomplete-suggestion--loading .autocomplete-thumb{-webkit-animation:placeHolderShimmer 2.5s linear infinite normal forwards;animation:placeHolderShimmer 2.5s linear infinite normal forwards;background:linear-gradient(90deg,rgba(0,0,0,.12) 0,rgba(0,0,0,.38) 50%,rgba(0,0,0,.12) 0);background-size:100vw 48px}.Autocomplete input.form-control[type=number],.Autocomplete input.form-control[type=number]::-webkit-inner-spin-button,.Autocomplete input.form-control[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}.Autocomplete .autocomplete-suggestions{padding:0;overflow:auto;max-height:337px}.Autocomplete .autocomplete-suggestions .autocomplete-suggestion:hover:not(.autocomplete-suggestion--focused){background:none}.Autocomplete .autocomplete-suggestions .autocomplete-suggestion--focused{background-color:#fafafa}.Autocomplete .autocomplete-suggestions .autocomplete-suggestion--loading{-webkit-backface-visibility:hidden}.Autocomplete .autocomplete-suggestions .autocomplete-suggestion--loading .autocomplete-suggestion-text-description,.Autocomplete .autocomplete-suggestions .autocomplete-suggestion--loading .autocomplete-suggestion-text-title{margin-top:4px}.Autocomplete .autocomplete-suggestions .autocomplete-suggestion--loading .autocomplete-suggestion-text-title{height:12px}.Autocomplete .autocomplete-suggestions .autocomplete-suggestion--loading .autocomplete-suggestion-text-description{width:60%;height:10px}.Autocomplete .autocomplete-suggestions::-webkit-scrollbar{-webkit-appearance:none;width:7px}.Autocomplete .autocomplete-suggestions::-webkit-scrollbar-thumb{border-radius:4px;background-color:rgba(0,0,0,.5);-webkit-box-shadow:0 0 1px hsla(0,0%,100%,.5)}.Autocomplete-icon-rotate.icon{display:inline-block;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}.TopicCreator,.TopicCreator:hover{background-color:transparent}.TopicCreator:hover{cursor:default}.TopicCreator-query{color:rgba(0,0,0,.6);max-width:calc(100% - 120px);text-overflow:ellipsis;overflow:hidden;white-space:nowrap;display:inline-block;line-height:24px}.TopicCreator-button{vertical-align:top;margin-left:16px;text-transform:uppercase}.DocumentTopicsModal-label{font-size:14px;font-weight:400}.DocumentTopics{margin-bottom:16px}.DocumentTopics-list{width:100%;margin-bottom:10px}.DocumentTopics-list:after{clear:both;content:"";display:table}.DocumentTopics-edit,.DocumentTopics .TopicLabelList-label--inline{float:left}.DocumentTopics-edit{color:rgba(0,0,0,.38);cursor:pointer}.DocumentTopics-edit.chip{color:rgba(0,0,0,.6)}.DocumentTopics-edit.chip:hover{background-color:#eee}.DocumentTopicsModal{min-height:296px;-webkit-backface-visibility:hidden}.DocumentTopicsModal-autoComplete,.DocumentTopicsModal-list{width:100%}.DocumentTopicsModal-autoComplete:after,.DocumentTopicsModal-list:after{clear:both;content:"";display:table}.DocumentTopicsModal-list{height:260px;overflow:auto;padding:8px 16px}.DocumentTopicsModal-cover{display:block;margin:24px auto}.DocumentTopicsModal-label{margin:0 auto;text-align:center;color:rgba(0,0,0,.6)}.DocumentTopicsModal-alert{margin-bottom:8px}.DocumentTopicsModal-autoComplete-button{margin:4px 8px}.DocumentTopicsModal-autoComplete .input-group .form-control{padding-left:0}.DocumentTopicsModal-autoComplete .input-group .form-control,.DocumentTopicsModal-autoComplete .input-group .input-group-icon{border-radius:0}.DocumentTopicsModal-autoComplete .input-group .form-control:focus,.DocumentTopicsModal-autoComplete .input-group .form-control:focus~.input-group-icon{border-color:rgba(0,0,0,.12)}.DocumentTopicsModal-autoComplete .input-group .autocomplete-suggestions{top:100%;max-height:inherit;border-top-left-radius:0;border-top-right-radius:0;border:0}.DocumentTopicsModal-autoComplete .input-group .autocomplete-suggestions .autocomplete-suggestion{padding:8px 16px}.DocumentTopicsModal-autoComplete .input-group .autocomplete-suggestions .autocomplete-suggestion-text{max-width:100%}.DocumentTopicsModal-autoComplete .input-group .autocomplete-suggestions .autocomplete-suggestion-text-description{padding-top:4px}.DocumentTopicsModal-autoComplete .input-group .autocomplete-suggestions .autocomplete-suggestion-followersAmounts{padding-right:4px}.DocumentTopicsModal-autoComplete .input-group .autocomplete-suggestions-wrapper{height:216px;overflow:auto}.DocumentTopicsModal-autoComplete .input-group .autocomplete-suggestions .TopicCreator{border-top:1px solid rgba(0,0,0,.12)}.TopicSuggestionItemRenderer-synonimous-bullet:before{content:"•";margin:0 4px}@media(max-width:768px){.DocumentTopics-list{height:40px;padding:4px 0;overflow-y:hidden;overflow-x:scroll;-webkit-overflow-scrolling:touch;white-space:nowrap}.DocumentTopics-list::-webkit-scrollbar{display:none}.DocumentTopics-edit,.DocumentTopics .TopicLabelList{display:inline-block}.DocumentTopics-edit,.DocumentTopics .TopicLabelList-label--inline{float:none}}.DocumentPage{position:relative;margin-bottom:40px}.DocumentPage a{word-wrap:break-word}.amp .DocumentPage-content-wrap{padding:32px 16px 0}.DocumentPage-openSource{margin:16px 0}.DocumentPage-content--hyphenized{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;text-align:justify}.DocumentPage-content-wrap{padding:32px 0 40px;max-width:700px;margin:0 auto}.DocumentPage-content-wrap amp-img,.DocumentPage-content-wrap img{max-height:700px}.DocumentPage-content-wrap amp-img{max-width:100%}.DocumentPage-content-wrap iframe.embed-video{display:block;border:none;margin:32px auto;max-width:100%}.DocumentPage-content-wrap .DocumentInfo{margin:8px 0 24px}.DocumentPage-navbar-wrapper,.DocumentPage-tools{border-bottom:1px solid rgba(0,0,0,.12);margin:32px 0 8px;height:48px}.DocumentPage-navbar-wrapper.sticky,.DocumentPage-tools.sticky{top:-50px;position:fixed;background:#fff;width:700px;margin:0;transition:transform .3s ease-in-out;transform:translateY(50px);z-index:1000}.DocumentPage-tools--mobile{height:56px}.DocumentPage-navbar-wrapper{border-bottom:0;height:auto}.DocumentPage-navbar-wrapper.sticky{width:702px;margin-left:-1px;padding:8px 0;border-bottom:1px solid rgba(0,0,0,.12)}.DocumentPage-footer-tools{padding:32px 0}.DocumentPage-recommendation-wrapper{padding:32px;margin:16px auto;float:none}.DocumentPage.amp{margin-bottom:0}@media(max-width:768px){.DocumentPage{margin-top:8px}.DocumentPage-tools{margin:24px 0 8px}.DocumentPage-tools.sticky{left:0;width:100%;padding:0 16px}.DocumentPage-content-wrap{padding:16px 16px 40px}.DocumentPage .DocumentInfo{margin:8px 0 16px}}.DocumentCard-title,.DocumentCard-title--light{font-weight:500;line-height:1.2}article.DocumentCard-content .DocumentCard-text{font-weight:400;line-height:1.4}.DocumentCard-text--related-document{font-weight:400;line-height:1.2}.DocumentCard-title{font-size:20px}.DocumentCard-title--light{font-size:14px}.DocumentCard-text--related-document,article.DocumentCard-content .DocumentCard-text{font-size:16px}.DocumentCard{padding:16px 16px 8px}.DocumentCard-title{margin:8px 0}.DocumentCard-title--light{font-weight:500}.DocumentCard-link{color:rgba(0,0,0,.8)}.DocumentCard-link:hover{text-decoration:none;color:rgba(0,0,0,.6)}.DocumentCard-text--related-document{color:rgba(0,0,0,.8)}.RecommendedDocuments-title,.RecommendedDocuments-title-lateral{font-weight:500;line-height:1.2}.RecommendationCardHeader-caption,article.RecommendationCard-content .RecommendationCard-text{font-weight:400;line-height:1.4}.RecommendedDocuments-title{font-size:24px}.RecommendedDocuments-title-lateral,article.RecommendationCard-content .RecommendationCard-text{font-size:16px}.RecommendationCardHeader-caption{font-size:12px;letter-spacing:.4px}.RecommendationCardHeader{font-size:12px;font-weight:400}.RecommendationCardHeader-heading-title{font-size:14px;font-weight:500}.RecommendedDocuments-title{margin-bottom:24px;color:rgba(0,0,0,.6)}.RecommendedDocuments-title--mobile{margin-left:16px}.RecommendedDocuments-title-lateral{color:rgba(0,0,0,.8)}.RecommendedDocuments-document{margin-bottom:24px}.RecommendationCard{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid rgba(0,0,0,.12)}article.RecommendationCard-content .RecommendationCard-text{color:rgba(0,0,0,.6)}.RecommendationCardHeader{width:100%;color:rgba(0,0,0,.6);display:flex;margin-bottom:16px}.RecommendationCardHeader-image{margin-right:16px;display:flex;justify-content:center;align-items:center}.RecommendationCardHeader-heading{margin-right:16px}.RecommendationCardHeader-heading-title a{color:rgba(0,0,0,.8)}.RecommendationCardHeader-heading-title--doctrine{font-weight:400}.RecommendationCardHeader-doctrine{margin-bottom:4px}.RecommendationCardHeader-doctrine-section{margin-bottom:8px}.RecommendationCardHeader-content{display:flex;width:100%;flex-wrap:wrap;flex-direction:column;align-items:baseline;justify-content:center}.RecommendationCardHeader-caption{color:rgba(0,0,0,.38);display:inline;justify-content:space-between;flex-wrap:wrap;margin-top:4px}.RecommendationCardHeader-caption-dot{margin-left:4px;margin-right:4px}