.loading-spinner{height:1.2em;width:1.2em;border-radius:50%;background:#717790;display:block;margin:10em auto;position:absolute;left:50%;-webkit-animation:loading-spinner 2s ease infinite;animation:loading-spinner 2s ease infinite}.loading-spinner::before,.loading-spinner::after{content:'';display:block;position:absolute;height:inherit;width:inherit;background:inherit;border-radius:inherit;-webkit-animation:loading-spinner 2s ease infinite;animation:loading-spinner 2s ease infinite}.loading-spinner::before{left:-2.3em}.loading-spinner::after{left:2.3em}@-webkit-keyframes loading-spinner{0%{top:0;-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{top:-3.8em;-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}100%{top:0;-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}@keyframes loading-spinner{0%{top:0;-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{top:-3.8em;-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}100%{top:0;-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}.loading-text{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);color:#b7bbc8;opacity:1;-webkit-transition:opacity 0.2s;transition:opacity 0.2s}.loading-text span{display:inline-block;width:15px;white-space:nowrap;overflow:hidden;letter-spacing:1px;-webkit-animation:exposedots 20s forwards linear;animation:exposedots 20s forwards linear;vertical-align:bottom}body.prelayout .loading-text{opacity:0}#results .loading-text{position:static;-webkit-transform:none;transform:none}@-webkit-keyframes exposedots{to{width:75px}}@keyframes exposedots{to{width:75px}}body.layout-top .resizer,body.details .resizer{background:#333642;border-bottom:1px solid black;-webkit-box-shadow:0 0 1px black;box-shadow:0 0 1px black;height:17px;cursor:row-resize;position:relative;z-index:10}body.layout-top .resizer{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.pen-tags,.project-settings-modal input.project-tags{margin:0 0 2px 0}.tags{position:relative;margin:0 0 10px 0}.tags-label{position:relative}.tags-label em{font-style:normal;font-size:11px;position:absolute;right:0;bottom:0}.active-tags{white-space:normal}.active-tags>.tag:nth-child(n+6) .tag-name{background:#ff3c41;color:black}.tag{font-size:12px;color:white;margin:0 10px 5px 0}.tag-x{color:#aaaebc;font-size:11px;cursor:pointer}.tag-x:hover{color:#ff3c41}.tag-name{padding:2px 6px 3px;background:#2c303a;border-radius:2px;color:#aaaebc;white-space:nowrap}.at-capacity{color:#ff3c41}.settings-nub svg{-webkit-transition:-webkit-transform 0.4s;transition:-webkit-transform 0.4s;transition:transform 0.4s;transition:transform 0.4s, -webkit-transform 0.4s}.settings-nub.open svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.expander{position:absolute;top:6px;right:10px;font-size:1.1em;overflow:hidden;white-space:nowrap}.expander span{color:#9b9dad;text-shadow:1px 1px 1px black}.expander:hover span,.expander:focus span{color:white}.item-settings-modal{z-index:201}.item-settings-modal::before{display:none}body.room-pres .item-settings-modal{top:35px}.item-settings-modal .ios-toggle-wrap.template-wrap{margin:0}.settings p a{border-bottom:1px solid #56bcf9}.settings p a:hover,.settings p a:focus{color:#87d0fb;border-bottom:none}.settings .error{display:none;margin:8px 0;color:#ff3c41}.settings .callout{padding:0.125rem 0 0.25rem;background:#3d88c3;text-align:center;font-weight:bold;display:block;color:black;margin:0.75rem 0 0.5rem;border-radius:3px}.item-settings-modal .ios-toggle{margin-left:0}.item-settings-modal .ios-toggle>input:checked+label{background:#47cf73}.item-settings-modal .ios-toggle input+label{pointer-events:none}.room-professor.student .item-settings-modal .ios-toggle{opacity:0.5;pointer-events:none}.item-settings-modal .ios-toggle-mega-label{text-transform:none;letter-spacing:0;margin:0.125rem 0 0 3.75rem}.item-settings-modal .ios-toggle-mega-label span{display:none}.item-settings-modal .ios-toggle-mega-label:after{opacity:1;content:'Off'}.item-settings-modal .ios-toggle>input:checked ~ .ios-toggle-mega-label:after{content:'On'}.item-settings-modal .radio-list{list-style:none;color:#c7c9d3}.item-settings-modal .top-label-form label.small-inline{text-transform:none;margin:0;vertical-align:top;line-height:1.6;font-size:1rem;letter-spacing:0;margin-left:0.25rem}.insecure-resource-tooltip{background:#ff3c41;position:absolute;top:6px;right:28px;width:25px;height:25px;line-height:25px;color:#fff;font-size:18px;text-align:center;border-radius:3px;display:none}.insecure-resource-tooltip .help-flyout-link{top:0;left:0;width:100%;height:100%;cursor:pointer}.insecure-resource-tooltip .icon-help{width:100%;position:absolute;left:0;cursor:pointer}.insecure-resource .external-resource.tt-input,.insecure-resource #head-content{background-color:#ffcfcb !important;border-color:#ff3c41 !important}.insecure-resource .insecure-resource-tooltip{display:block}.external-resource-url-row,.package-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;margin-bottom:0.5rem;position:relative}.external-resource-url-row .move-external-url,.package-row .move-external-url{cursor:pointer;margin:10px 5px 0 0;height:17px}.external-resource-url-row .move-external-url svg,.package-row .move-external-url svg{fill:#868ca0}.external-resource-url-row input,.package-row input{border-radius:4px;padding:12px 10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.external-resource-url-row .external-url-option,.package-row .external-url-option{background:#e3e4e8;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center;border-radius:0 4px 4px 0;width:20px;height:18px;margin-bottom:2px;border-bottom:none;cursor:pointer}.external-resource-url-row .external-url-option svg,.package-row .external-url-option svg{height:10px;fill:#868ca0}.external-resource-actions .add-resource{margin-left:25px;margin-top:-10px;position:relative}.external-resource{padding:7px !important;border-radius:3px 0 0 3px}.remove-external-url,.external-resource{vertical-align:middle}.external-url-option{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:calc(50% - 1px);border:0;cursor:pointer;height:calc(50% - 1px);width:20px;padding:4px 0;border-radius:0 3px 3px 0;position:relative;background:#e3e4e8}.external-url-option svg{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;position:relative;width:12px;height:12px;fill:#717790;pointer-events:none}.remove-external-url:hover,.remove-package:hover{background:black}.remove-external-url:hover svg,.remove-package:hover svg{fill:#ff3c41}.open-external-url{text-decoration:none;border:0}.open-external-url:hover{background:black}.open-external-url:hover svg{fill:white}.open-external-url[href='']{display:none}.bundle-building-console{position:relative}.bundle-building-console::before{content:'';position:absolute;width:0;height:0;border-bottom:10px solid #47cf73;border-right:10px solid transparent;border-left:10px solid transparent;bottom:100%;right:127px}.bundle-building-console pre{padding:1rem;background:#2c303a;color:white;font-size:0.8rem;font-family:Menlo, 'Andale Mono', monospace;height:300px;overflow-y:auto;line-height:1.4}@-webkit-keyframes pulse{to{opacity:0}}@keyframes pulse{to{opacity:0}}.bundle-building-console pre span.pulse{-webkit-animation:pulse 1s ease-in-out alternate infinite;animation:pulse 1s ease-in-out alternate infinite}.bundle-building-console pre span.success{color:#47cf73}.bundle-building-console pre span.err{color:#ff3c41;font-weight:bold}.bundle-building-console pre span.gray{color:#5a5f73}.bundle-building-console pre span.label{font-weight:bold}.bundle-building-console pre span.highlight{color:#ffdd40}.bundle-building-console .bundle-message{background:#47cf73;padding:0.5rem 1rem;color:white;font-weight:bold;font-size:0.9rem}.bundle-errors-helper{color:black}.bundle-errors-helper ul{list-style:none}.bundle-errors-helper ul li+li{margin-top:0.5rem}.bundle-errors-helper blockquote{border-left-color:#ff3c41;background:#f0f1f6;margin-bottom:0.25rem}.bundle-errors-helper p{margin:0.5rem 0}.package-and-version{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-size:0.9rem;background:#2c303a;color:#b7bbc8;display:grid;grid-template-columns:auto 15px -webkit-max-content;grid-template-columns:auto 15px max-content;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:0.75rem 1rem;border-radius:3px}.package-and-version .package-info{grid-column:1 / 2;margin-right:5px;border-radius:4px 4px 0 0}.package-and-version .package-info h5{text-transform:none;font-weight:bold;font-size:15px;margin-bottom:0.25rem}.package-and-version .package-info h5 a{color:#0ebeff}.package-and-version .package-info h5 a:hover,.package-and-version .package-info h5 a:focus{color:#74daff}.package-and-version .package-info p{font-size:12px;margin-bottom:8px;color:#9b9dad}.package-and-version .package-info p:last-child{margin-bottom:0}.package-and-version .package-version{grid-column:2 / 3;font-size:12px;line-height:22px;align-self:flex-start}.package-and-version .package-version-and-assets{grid-column:3 / 4;height:100%}.package-and-version .package-version-select{width:110px}.package-and-version .package-assets{background:#444857;margin-right:5px;border-radius:0 0 4px 4px;grid-column-start:1;grid-row-start:2}.package-and-version .package-assets summary{padding:0 0.375rem;cursor:pointer;text-transform:uppercase;font-size:10px;font-weight:bold}.package-and-version .package-assets ul{border-top:1px solid #2c303a;list-style:none}.package-and-version .package-assets li{padding:0.375rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #2c303a;-webkit-transition:0.2s ease all;transition:0.2s ease all}.package-and-version .package-assets li:hover,.package-and-version .package-assets li:focus{background:#1e1f26;cursor:pointer}.package-and-version .package-assets li .button{background:#5a5f73}.package-and-version .package-assets li .button:hover,.package-and-version .package-assets li .button:focus{background:#0ebeff;color:black}.resource-actions{margin:3px 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.resource-actions a,.resource-actions button{padding:4px 10px}.package-actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;margin:5px 0 0}.resource-actions .button,.package-actions .button{border:0;color:white;margin-right:3px}.resource-actions .button:hover,.resource-actions .button:focus,.package-actions .button:hover,.package-actions .button:focus{background:#0ebeff;color:black}.resource-actions .button.roll-red:hover,.resource-actions .button.roll-red:focus,.package-actions .button.roll-red:hover,.package-actions .button.roll-red:focus{color:white}.remove-package{border:0}.custom-select-wrap{margin-bottom:0}.room-professor.student .custom-select-wrap{opacity:0.5;cursor:default;pointer-events:none}.custom-select-wrap select{background:#e3e4e8;font-size:14px;font-family:'Lato', 'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Sans-Serif;color:#717790;padding:0 12px;-webkit-appearance:none;outline:0;border-radius:4px}.custom-select-wrap select:focus{border-color:3px solid #616574}.pen-details .item-details-description{min-height:100px}.pen-details .template-checkbox-row{margin:0}.pen-details h4{font-family:'Lato', 'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Sans-Serif;text-transform:none;margin:0 0 4px 0;font-size:1rem}.public-private-wrap .pro-upsell{text-align:center}.public-private-wrap .pro-upsell .illustration-pro{margin:1rem 0 2rem;position:relative;overflow:hidden}.public-private-wrap .pro-upsell .illustration-pro .blinds,.public-private-wrap .pro-upsell .illustration-pro .blind-top,.public-private-wrap .pro-upsell .illustration-pro .code{position:relative}.public-private-wrap .pro-upsell .illustration-pro .blinds,.public-private-wrap .pro-upsell .illustration-pro .blind-top{position:absolute;top:0;margin:0 auto}.public-private-wrap .pro-upsell .illustration-pro .blind-top{-webkit-transform:translateX(-10px);transform:translateX(-10px);z-index:3}.public-private-wrap .pro-upsell .illustration-pro .blinds{-webkit-transform:translate(-8px, -87%);transform:translate(-8px, -87%);-webkit-transition:1s ease transform;transition:1s ease transform;z-index:2}.public-private-wrap .pro-upsell .illustration-pro .code{margin-top:15px;margin-bottom:15px;z-index:1;-webkit-transition:1s ease opacity;transition:1s ease opacity}.public-private-wrap .pro-upsell .illustration-pro .ios-toggle{position:absolute;left:50%;bottom:4px;margin-left:-22px;z-index:2}.public-private-wrap .pro-upsell .illustration-pro .ios-toggle-mega-label{margin:0;-webkit-transition:0.5s ease background;transition:0.5s ease background}.public-private-wrap .pro-upsell .illustration-pro .ios-toggle-mega-label::after{position:absolute;left:-2px;top:-2px;content:'';width:30px;height:30px;background:white;border-radius:100%;-webkit-transition:0.3s ease left;transition:0.3s ease left}.public-private-wrap .pro-upsell .illustration-pro input{display:none}.public-private-wrap .pro-upsell .illustration-pro input:checked ~ .blinds{-webkit-transform:translate(-8px, 7px);transform:translate(-8px, 7px)}.public-private-wrap .pro-upsell .illustration-pro input:checked ~ .code{opacity:0.5}.public-private-wrap .pro-upsell .illustration-pro input:checked ~ .ios-toggle{background:#47cf73}.public-private-wrap .pro-upsell .illustration-pro input:checked ~ .ios-toggle .ios-toggle-mega-label::after{left:20px}.public-private-wrap .pro-upsell .illustration-pro .illustration-bg{background:#1e1f26;width:228px;height:163px;border-radius:10px;position:absolute;top:0;left:50%;margin:15px 0 0 -114px;z-index:0}.settings-screenshot-wrap h5,.image-changer h5{text-transform:none;font-size:0.9rem}.settings-screenshot-wrap h5{margin-bottom:0.25rem}.image-changer{text-align:center}.image-changer p.small{color:#9b9dad;margin-bottom:0}.image-changer .file-upload-button{color:#fff;width:3.75rem;padding:0 0.5rem}.image-changer .file-upload-button:focus{outline:0}.image-changer .file-upload-button:focus:before{text-decoration:none}.image-changer .file-upload-button:before{content:'browse';text-decoration:underline}.firefox71 .image-changer .file-upload-button{background:transparent;width:auto;display:block;margin:0.25rem auto 0}.firefox* .image-changer .file-upload-button,.firefox63 .image-changer .file-upload-button{width:81px;background:transparent}.screenshot-image{height:auto !important;margin:0 0 1rem 0;display:inline-block;width:75%;background-size:cover;background-position:center;background-color:#2c303a;position:relative}.screenshot-image::after{padding-top:56%;display:block;content:''}.screenshot-image.no-screenshot{border:1px solid #c7c9d3;text-align:center}.screenshot-image.no-screenshot p{position:absolute;top:80px;width:100%}.screenshot-image .delete-screenshot{position:absolute;bottom:10px;left:50%;color:white;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.screenshot-description{text-align:center}.screenshot-description-container{width:75%;margin:0 auto 1.5rem}.screenshot-description-copy{margin-top:-0.5rem;font-style:italic}.screenshot-area-screenshot{background-color:#2c303a;border-radius:8px;padding:3px}.screenshot-urls>a{border:0;margin-right:0.5rem;display:block;font-size:0.9rem;color:#1f9482}.screenshot-urls>a:hover,.screenshot-urls>a:focus{color:#166a5d}.screenshot-urls>a>svg{width:20px;height:20px;margin-right:3px;position:relative;top:2px;vertical-align:sub}.screenshot-urls>a+a{margin-top:0.25rem}.algolia-shoutout{font-size:0.8rem;text-align:right;margin:-3px 0 5px 0}.algolia-shoutout img{width:45px;vertical-align:middle;position:relative;top:-1px}.algolia-shoutout a{border-bottom:none;background:#e3e4e8;padding:1px 5px;border-radius:0 0 2px 2px;color:#1f798f}.algolia-autocomplete{position:static !important;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.aa-dropdown-menu{width:100%;background:#2c303a;color:white;margin-top:-4px}.package-empty{padding:15px}.aa-suggestion{padding:0.65rem 1rem;border-bottom:1px solid #444857;position:relative}.aa-suggestion .package-title{font-size:1.2rem}.aa-suggestion .package-title em{font-weight:bold;font-style:normal;color:#ffdd40}.aa-suggestion .package-version{position:absolute;top:1rem;right:1rem}.aa-suggestion .package-description{font-size:0.85rem;color:#b7bbc8}.aa-suggestion.aa-cursor{background:#2c303a;cursor:pointer}.aa-suggestion:hover,.aa-suggestion:active{background:#1e1f26}.cant-use-package-message{background:lightyellow}.item-settings-packages:not(.package-settings-disabled) .cant-use-package-message{display:none}.package-settings-disabled .resource-search-bar{opacity:0.5;pointer-events:none}.footer-privacy{margin-left:0.25rem}.footer-privacy,.footer-privacy .help-flyout-link{position:relative}.footer-privacy .help-flyout-link{top:0;margin-left:0.25rem}.footer-privacy .ios-toggle-mega-label-wrap{margin-left:0.5rem}.footer-privacy{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.leave-a-comment-area{display:none}html.js .leave-a-comment-area{display:block}.leave-comment{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:30px 0 10px;border-bottom:1px solid #717790;padding:0 0 5px 0}.leave-comment span{white-space:nowrap}.leave-comment .leave-comment-title{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;padding-right:15px}.leave-comment .title-hints{text-transform:none;font-weight:400;font-size:0.75em;padding:5px 0 0 0}.comment-editing-textarea{margin-bottom:5px}.block-comment-form{margin-bottom:100px}.block-comments{list-style:none}.comment{padding:0;background:#424245;margin:0 0 25px 0;border-radius:2px;position:relative}.comment.spam{border-top:1px solid #ff3c41;background:rgba(255,60,65,0.2);padding:10px}.comment.spam .spam-actions{text-align:center;padding-bottom:10px}.comment .module{margin:0}.comment-user{padding:10px;border-bottom:1px solid #5a5f73;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;line-height:1.25;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media (min-width: 831px){.comment-user{padding:10px 45px}}.comment-user .username{color:#9b9dad;cursor:pointer}.comment-user .username:hover{color:#9b9dad}.comment-user .username::before{content:'('}.comment-user .username::after{content:')'}@media (max-width: 550px){.comment-user{padding:0 0 10px 0}}.comment-avatar{max-width:35px;vertical-align:middle;margin-right:10px}.on{color:#717790}.block-comment-time{color:#9b9dad}.comment-text{padding:10px;color:#c7c9d3}.comment-text p,.comment-text li,.comment-text blockquote{color:#c7c9d3}.comment-text p:last-child,.comment-text li:last-child,.comment-text blockquote:last-child{margin:0}.comment-text ul{list-style:disc}.comment-text ol,.comment-text ul{list-style-position:inside}.comment-text li{margin:0 0 0.5rem 0}@media (max-width: 550px){.comment-text{padding-left:0;padding-right:0}}.comment-text .box{width:100% !important}.block-comment-actions{position:absolute;top:4px;right:5px;color:#717790}.block-comment-actions a{color:white;margin-left:5px;opacity:0;-webkit-transition:opacity 0.2s ease;transition:opacity 0.2s ease}.comment:hover .block-comment-actions a{opacity:1;-webkit-transition:opacity 0.2s 0.3s ease;transition:opacity 0.2s 0.3s ease}.block-comment-actions a>svg{pointer-events:none;fill:#9b9dad;width:11px;height:11px;display:inline-block;vertical-align:middle}.block-comment-actions a:hover>svg,.block-comment-actions a:active>svg{fill:white}.block-comment-actions .comment-delete:hover svg,.block-comment-actions .comment-delete:active svg{fill:#ff3c41}.block-comment-actions .comment-number{font-size:0.9rem;vertical-align:middle}.block-comment-textarea{width:100%;height:100px}.subscription-area{float:right;padding-top:5px}.subscription-area>*{vertical-align:middle}.submit-area{padding-top:5px;float:left}@media (max-width: 550px){.submit-area{padding-bottom:5px;width:100%}}.comment-editing-area{padding:15px 15px 20px 15px}.comment-editing-textarea{width:100%;font-size:1em}.edit-cancel-button{float:right}.markItUpHeader{margin-bottom:5px}.markItUpHeader ul{list-style:none;margin:0 0 5px 0;padding:0}.markItUpHeader li{margin-right:5px}.all-lovers,.all-forks{display:grid;grid-template-columns:50% 50%;grid-gap:10px;margin:0 0 1rem 0}.all-lovers .module:not(.message-empty),.all-forks .module:not(.message-empty){padding:10px;white-space:nowrap;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0}.all-lovers .module:not(.message-empty) .user-avatar,.all-forks .module:not(.message-empty) .user-avatar{width:20px;height:20px;margin:0 10px 0 0}.all-lovers .module:not(.message-empty) .user-name-text,.all-forks .module:not(.message-empty) .user-name-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.all-lovers h4,.all-forks h4{margin-top:10px !important}.all-lovers .preview,.all-forks .preview{width:100%;position:absolute;left:0;bottom:100%;pointer-events:none}.all-lovers .preview img,.all-forks .preview img{width:100%;display:block;border:1px solid #c7c9d3}.all-forks .module{overflow:visible}.all-forks .fork-name{display:inline-block;width:calc(100% - 30px);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tag-grid>li>a{background:#2c303a !important;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 1px 0 rgba(0,0,0,0.75);box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 1px 0 rgba(0,0,0,0.75)}.tag-grid>li>a:hover,.tag-grid>li>a:active{background:#1e1f26 !important}.details-header{overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:20px;background:#2c303a;margin:0 0 50px 0}.details-header .user-avatar{width:60px;height:60px;margin-right:15px}.details-header .pen-owner-name{font-size:1.5rem}.details-header .stats{position:static;margin-left:auto;font-size:1.5rem}.details-header .stats svg.icon-eye{width:25px;height:14px}.details-header .stats svg.icon-comment,.details-header .stats svg.icon-heart{width:20px;height:20px}@media (max-width: 550px){.details-header .stats{width:100%;text-align:center;background:black;margin-top:20px}}.details-header .single-stat{font-size:16px;color:white;margin-right:10px}.name-credit{margin:0 5px 0 0}html,body{height:auto}body{padding-bottom:0}html{overflow-y:scroll}.page-wrap{display:block;overflow:hidden}.result{bottom:auto;position:relative;height:410px;overflow:hidden}#result{position:absolute;top:0;left:0;width:100%;height:100%;border:0;z-index:1;background:white}#drag-cover{position:absolute;top:0;left:0;width:100%;height:100%;display:none;z-index:3}.resizer{top:0 !important}.line-title,.dateline{display:block;color:#9b9dad}.byline{margin:0 0 3px 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.byline .mini-button{top:-4px}.byline .a-pen-by{text-transform:uppercase;font-size:0.7rem;letter-spacing:1px;color:#9b9dad}.name-credit{margin:0 5px 0 0}.user-list{-webkit-column-count:2;-moz-column-count:2;column-count:2}#details-tab-description .module{padding:40px}@media (max-width: 550px){#details-tab-description .module{padding:10px}}.pen-description{font-size:1.1em}.pen-description img{max-width:100%}.pen-description pre{white-space:pre-wrap}.details-tab-license-textarea{background:#28282b;color:#9b9dad;padding:20px;border:0;height:150px;width:100%}.loading-spinner-wrap{height:20em;overflow:hidden}.settings-modal-left{display:none}.item-settings-modal{z-index:-10}.item-settings-modal.open{z-index:201}.item-settings-modal .item-settings-tabs>*{display:none}.item-settings-modal .item-settings-tabs #settings-details-tab{display:inline-block;margin-left:0}.item-settings-modal .tabs>div{display:none}.item-settings-modal .tabs #settings-details{display:block}.item-settings-modal .thumnail-upload-section{padding-bottom:2rem}
