.content-component{background:#fff;margin:0 0 40px;text-align:justify;display:none}.content-component.active{display:block}.content-component input[type=text],.content-component textarea,.content-component .select-wrapper,.content-component select{border:1px solid #ececec!important}.content-component .select-wrapper select{border:none!important}.content-component textarea{height:200px;overflow-y:auto}.content-component .preview{min-height:200px}.content-component .preview pre{box-sizing:border-box}.content-component .edit.visible,.content-component .preview.visible{display:block}.content-component>header{font-family:antennamedium,Helvetica,Arial,sans-serif;font-weight:400;color:#fff;background:#999;position:relative;padding:14px 20px}.content-component>header .remove-item:only-child{position:absolute;top:0;bottom:0;right:0;margin:auto}.content-component>header h1{font-family:antennamedium,Helvetica,Arial,sans-serif;font-weight:400;color:#fff;text-transform:none;font-size:18px;line-height:1em;padding:4px;margin:0;display:inline}.content-component .actions{position:absolute;right:20px;top:0;bottom:0;margin:auto}.content-component .foldable{display:inline-block;height:100%;vertical-align:middle}.content-component .sortable-placeholder{background:#f5f5f5}.content-component span[contenteditable=true]{outline:none;max-width:calc(100% - 210px);display:inline-block;vertical-align:middle;text-align:left}.content-component span[contenteditable=true]:focus{outline:1px dashed #fff;padding:4px}.content-component>header h1+span{font-size:12px;display:inline-block;vertical-align:middle;position:relative;left:4px;cursor:pointer}.content-component .printer_models,.content-component input[type=text][name=printer_name]{display:none}.content-component .printer_models.selected,.content-component input[type=text][name=printer_name].selected{display:block}.content-component .printer_models.selected+.select-wrapper,.content-component input[type=text][name=printer_name].selected+.select-wrapper{display:none}.subcomponent+.subcomponent,.subcomponent+.subcomponent-options{border-top:10px solid #f5f5f5}.subcomponent-icon{display:inline-block;font-size:16px;color:#666;padding-right:20px;position:relative}.subcomponent-icon:before{margin-right:12px}.subcomponent-options{padding:0 0 0 20px;border-top:1px solid #dcdcdc}.subcomponent-options .subcomponent-icon{border-right:1px solid #dcdcdc;cursor:pointer;padding:10px 10px 10px 0;margin:0 10px 0 0;font-size:14px}.subcomponent-options .subcomponent-icon:hover{text-decoration:underline}.subcomponent-options .subcomponent-icon:first-child{padding-left:0}.subcomponent-options .subcomponent-icon:last-child{border:none;margin:0;padding-right:0}.subcomponent-options .subcomponent-icon:before{display:none}.subcomponent{position:relative;padding:20px 20px 0;overflow:hidden}.subcomponent header{position:relative;margin:0 0 20px}.subcomponent .actions{display:inline-block;opacity:.8;right:0}.subcomponent[data-subcomponent=video] input[name=video-url]{width:100%;margin:0 0 10px}.subcomponent[data-subcomponent=video] button{width:100%}.subcomponent input[name="[caption]"]{display:none}.subcomponent[data-subcomponent=image] fieldset{width:100%;text-align:center}.subcomponent[data-subcomponent=image] img{margin:0 auto 20px}.subcomponent .video-holder{display:none;margin:0 0 20px}.subcomponent .video-holder.active{display:block}.subcomponent .video-holder.active textarea{display:none}.subcomponent .video-holder.active+fieldset button,.subcomponent .video-holder.active+fieldset textarea,.subcomponent img+.custom-upload-input{display:none}.subcomponent .video-holder.active+fieldset input[name="[caption]"],.subcomponent .video-holder.active+input[name="[caption]"],.subcomponent img+.custom-upload-input+input[name="[caption]"],.subcomponent img+input[name="[image]"]+input[name="[caption]"]{display:block}.video-holder{width:100%;height:200px}.video-holder iframe{width:100%;height:100%}.subcomponent-options .subcomponent-icon{padding:10px 20px 10px 4px;margin:0 16px 0 0;font-size:16px}.subcomponent-options .subcomponent-icon:last-child{border-right:1px solid #dcdcdc;margin:0 16px 0 0;padding-right:20px}.subcomponent-options .subcomponent-icon:before{display:inline-block}.subcomponent[data-subcomponent=video] input[name=video-url]{width:76%;margin:0;vertical-align:middle}.subcomponent[data-subcomponent=video] button{width:auto}.subcomponent .video-holder{height:400px;position:relative}.foldable{position:relative;cursor:pointer}.foldable::after{position:absolute;content:"";top:50%;right:0;cursor:pointer;transform:translateY(-50%)}.foldable.folded::after{transform:translateY(-50%) rotate(-180deg)}.rendered-markdown h1.thing-component-header,.edit-page .thing-components .preview h1.thing-component-header{font-family:antennamedium,Helvetica,Arial,sans-serif;font-weight:400;color:#666;text-transform:none;font-size:18px;line-height:1em;position:relative;border-bottom:1px solid #ccc;margin:40px 0 20px;padding:0 0 8px}.rendered-markdown h1.thing-component-header:first-of-type,.edit-page .thing-components .preview h1.thing-component-header:first-of-type{margin-top:0}.rendered-markdown .detail-setting,.edit-page .thing-components .preview .detail-setting{margin:0}.rendered-markdown .detail-setting.notes,.edit-page .thing-components .preview .detail-setting.notes{margin:10px 0 0}.rendered-markdown .detail-setting.notes strong,.edit-page .thing-components .preview .detail-setting.notes strong{display:block}.rendered-markdown .detail-title,.edit-page .thing-components .preview .detail-title{margin:0}.rendered-markdown .detail-caption,.edit-page .thing-components .preview .detail-caption{margin:-8px 0 10px;font-style:italic;color:#666}.rendered-markdown .detail-video,.edit-page .thing-components .preview .detail-video{width:100%;height:400px}.rendered-markdown .detail-video iframe,.edit-page .thing-components .preview .detail-video iframe{width:100%;height:100%}.rendered-markdown>div{font-size:1em}.subcomponent .markdown-preview{background:#ececec;font-size:12px;text-align:right;overflow:hidden;line-height:2.75em}.subcomponent .markdown-preview button{font-size:12px;float:left;position:relative}.subcomponent .markdown-preview button[disabled]{background:#999;cursor:wait}.subcomponent .markdown-preview button[disabled]::after{content:"Loading...";display:inline-block;position:absolute;left:0;background:#999;width:100%}.subcomponent .markdown-preview .info-icon{margin:-2px 10px 0 6px}#thing-page .thing-info #description h1.thing-component-header:before{display:none}.add_item{border:none;border-radius:0;background:#fff;color:#888;cursor:pointer;position:relative;width:240px;height:180px}.add_item::after{content:"+";display:inline-block;position:absolute;margin:auto;top:0;bottom:0;left:0;right:0;font-size:72px;height:12px;line-height:0;text-align:center;font-weight:700}.add_item.small{width:125px;height:125px}.add_item.small::after{font-size:36px;height:6px}.add_item.as-label{width:auto;height:32px;display:inline-block;vertical-align:top;margin:0 14px 0 0}.add_item.as-label label{margin:6px 10px 6px 30px}.add_item.as-label::after{font-size:30px;height:4px;right:auto;left:6px}.add_item .custom-upload-input,.add_item input{width:100%;height:100%;cursor:pointer}.add_item .custom-upload-input+.preview,.add_item input+.preview{display:none;position:absolute;width:100%;height:100%;background-size:cover;overflow:hidden}.add_item .custom-upload-input+.preview.active,.add_item input+.preview.active{display:block;top:0;z-index:1}.add_item .add_item-instructions{display:none;background:#e4e4e4;font-family:antenna,Helvetica,Arial,sans-serif;font-weight:400;position:absolute;margin:auto;top:0;bottom:0;left:0;right:0;font-size:16px;width:75%;height:4em;line-height:1.25em;text-align:center}.add_item.item{background:#e4e4e4;color:#666;width:296px;height:265px}.add_item.item:hover .add_item-instructions{display:inline-block}.add_item.item:hover::after{display:none}.choose_item .item:not(.add_item) .remove-btn{display:none;color:#666;background:#fff;position:absolute;top:40%;z-index:1;left:23%;cursor:pointer}.choose_item .item:not(.add_item):hover .remove-btn{display:inline-block}.choose_item .item:not(.add_item):hover::after{display:inline-block;content:"";position:absolute;top:0;left:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8)}.add_item.item:last-of-type{display:none}.modal_selector form{position:relative;top:15px;width:96%}.modal_selector form input[type=text]{width:calc(100% - 32px)}.modal_selector .results{overflow:hidden}.modal_selector .inf-scroll-separator{display:none}.modal_selector .view-more,.modal_selector .view-more-status{width:98%}.sortable-placeholder{border:1px dashed #ccc;background:0 0;box-sizing:border-box}.drop-upload{display:inline-block;font-family:antennamedium,Helvetica,Arial,sans-serif;font-weight:400;text-transform:uppercase}.drop-upload em{font-family:antennalight,Helvetica,Arial,sans-serif;font-weight:400;text-transform:none}.custom-upload-input{position:relative;width:140px;overflow:hidden;margin:0 auto}.custom-upload-input:hover .button{background:#095fae;cursor:default}.custom-upload-input .button{width:auto;top:0;left:0;right:0;z-index:1}.custom-upload-input input{position:absolute;top:0;left:0;right:0;margin:auto;opacity:0;z-index:2;height:100%;width:100%}.upload-progress{position:fixed;bottom:20px;right:20px;width:320px;background:#fff;padding:20px;counter-reset:files;z-index:5;max-height:68%;overflow-x:scroll}.upload-progress .remove-item{margin-left:12px}.upload-progress:before{content:"Uploading " attr(data-count) " Files";display:block;background:#666;color:#fff;font-weight:700;padding:8px 20px;margin:-20px -20px 0;text-transform:uppercase}.upload-progress[data-count="1"]:before{content:"Uploading 1 File"}.upload-progress[data-count="0"]{display:none}.upload-progress progress{border:none;background-size:auto;width:86%;height:22px;vertical-align:middle}.upload-progress progress{color:#248bfb}.upload-progress progress::-moz-progress-bar{background:#248bfb}.upload-progress progress::-webkit-progress-value{background:#248bfb}.upload-progress .progress-wrapper{display:block;margin:10px 0 0}.upload-progress .progress-wrapper:before{content:attr(data-name);display:block;text-transform:none;font-size:14px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:80%}