*{ margin:0; padding:0; outline:0; -webkit-font-smoothing: subpixel-antialiased; } body,textarea,input { font-family: 'Lato', sans-serif; } input:-webkit-autofill { -webkit-box-shadow: 0 0 0px 1000px white inset; } .mobile input { -webkit-appearance: none; border-radius:0; } *, *:before, *:after { moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } body{ overflow-x:hidden; } body.editing{ overflow:hidden; } ::-moz-selection { color: white; background: black; } ::selection { color: white; background: black; } body.editing *{ -webkit-user-select: none; -moz-user-select: none; user-select: none; } body.editing input { -webkit-user-select: auto; } body.noOverflow{ overflow:hidden; } body.loading * { -webkit-transition: all 0 ease 0 !important; transition: all 0 ease 0 !important; } html, body { width: 100%; height: 100%; } body.pastePaper .mx-scene{ cursor:url(../img/paintbucket.png), auto; } body.pastePaper .wallpaper.active span:hover{ cursor:url(../img/paintbucket.png), auto; } a{ color:black; text-decoration: none; } #header { position: fixed; width: 100%; top: 0; left: 0; z-index: 6; } .desktop #header.black .logo:hover { background: white; } .desktop #header.black .logo:hover path { fill: black; } #header.black path { fill: white; } #header.black .topLinks a { color: white; } .desktop #header.black .topLinks a:hover { color: black; background-color: white; } .desktop #header.black a#help-button:hover { background-color: transparent; text-shadow: 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff; } .videoModal { position: relative; width: 0; height: 0; background: rgba(255,255,255,0); display: table; opacity:0; z-index: -1; top:-100%; left:-100%; overflow:hidden; -webkit-transition:0.4s background; -moz-transition:0.4s background; transition:0.4s background; display:none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; } .videoModal.active { position: fixed; display:table; opacity:1; z-index: 6; width: 100%; height: 100%; top:0; left:0; background: rgba(255,255,255,0.9); } .videoModal .ion-ios7-close-empty { position: absolute; right: 50px; top: 10px; font-size: 80px; cursor:pointer; color:#444; } .desktop .videoModal .ion-ios7-close-empty:hover { color:black; } #help-button { display: none; border-right:0px!important; } .editProfile, .profileLink { border-right:0px!important; } .editing #help-button { display: inline; } .topLinks a.ion-help-circled { font-size: 24px; padding: 18px 27px 0 8px; } @-moz-keyframes redpulse { 50%{ color:#f24444; } } @keyframes redpulse { 50%{ color:#f24444; } } @-webkit-keyframes redpulse { 50%{ color:#f24444; } } .topLinks a.ion-help-circled.active { -webkit-animation:1s redpulse infinite linear; -moz-animation:1s redpulse infinite linear; animation:1s redpulse infinite linear; } .topLinks a.ion-help-circled.active, .desktop .topLinks a.ion-help-circled:hover { background:transparent; color:red; } .page #header { background: white; border-bottom: 1px solid; } /*page*/ .topLogo { width:300px; margin-top:20px; } .floatingImg { width: 100%; cursor: -webkit-grabbing; cursor: -moz-grabbing; } .floatingSwatch { width: 50px; height: 50px; position:absolute; border: 2px solid black; box-shadow: -2px 2px #fff; display: none; z-index: 10; pointer-events: none; background-size: cover; } .floatingSwatch.scissors { background-image: url(/assets/img/scissors.png) !important; background-repeat: no-repeat; background-size: auto; border: 0; box-shadow: 0 0 transparent; } .ants { max-width:320px; height: auto; padding:15px; background:white; position:absolute; margin:0 auto; overflow:hidden; display: none; z-index: 10; pointer-events: none; } .ants.edit { display: block; } .ants:before { content:""; width:100%; border-bottom:1px dashed #000; position:absolute; top:0px; left:0px; background:#fff; -webkit-animation:borderanimation 10s infinite linear; animation:borderanimation 10s infinite linear; z-index:99; } .ants:after { content:""; width:100%; border-bottom:1px dashed #000; position:absolute; bottom:0px; left:0px; background:#fff; -webkit-animation:borderanimation 10s infinite linear; animation:borderanimation 10s infinite linear; } .leftborder { height:auto; width:100%; position:absolute; top:-3px; left:-1px; background:#fff; } .leftborder:before { content:""; height:250px; border-left:1px dashed #000; position:absolute; top:0px; left:1px; background:#fff; -webkit-animation:borderanimationleftright 10s infinite linear; animation:borderanimationleftright 10s infinite linear; } .leftborder:after { content:""; height:250px; border-left:1px dashed #000; position:absolute; top:0px; left:100%; background:#fff; -webkit-animation:borderanimationleftright 10s infinite linear; animation:borderanimationleftright 10s infinite linear; } h5 { font-weight: 300; font-style: italic; margin: 20px 0 0px 0; font-size: 14px; } .page { text-align:center; background:#f9f9f9; } .page.profile { color:white; } .profilepage { margin-top:63px; } .page .profilepage, .page .projectList { width: 100%; clear: both; float:left; display: inline-block; } .projectList { border-top: 1px solid; } .projectList.about { text-align: left; border-top: 1px solid; padding:10% 0; margin-bottom:20px; } .projectList.about .item{ float: left; width: 100%; clear: both; } .projectList.about .item .rap { max-width: 1500px; margin: 0 auto; padding: 0 10%; } .projectList.about .item span{ display: inline-block; float: left; } .projectList.about .item span words { max-width: 90%; display: inline-block; line-height: 28px; font-size: 17px; font-weight: 300; } .projectList.about.howto .item span words { line-height: 43px; font-size: 24px; } .projectList.about .item span:nth-child(1){ width: 300px; height: 300px; display: inline-block; float: left; border-radius: 300px; background-size:cover; background-position:center; } .projectList.about.howto .item span:nth-child(1){ width: 300px; height: 300px; display: inline-block; float: left; border-radius: 0; background-size:cover; background-position:center; border: 1px solid; box-shadow: 2px 2px black; } .projectList.about .item span h3{ font-weight: 500; font-size: 25px; margin-bottom: 8px; } .projectList.about .item span:nth-child(2){ width: calc(100% - 300px); padding: 70px 50px; } .projectList.about .item:nth-child(2n+2) span:nth-child(2) { padding: 70px 0 70px 100px; } .projectList.about .item:nth-child(2n+2) { padding: 5% 0; } .projectList.about .item:nth-child(2n+2) span:nth-child(1){ float: right; } .page .showcase { height:70vh; } iframe.embed { width: 100%; height: 100%; position: absolute; top: 0; left: 0; border: 0; z-index: -1; pointer-events: none; } .projectList .projectItem { margin: 4%; width: 22vw; display: inline-block; } .projectList .room { width: 100%; height: 16vw; margin: 1vw 1vw 10px 1vw; display: table; position: relative; z-index: 1; } .projectList .holder { position: absolute; top: 50%; z-index: 2; } .room .mask { position: absolute; top: 0; left: 0; z-index: 1; width: 100%; height: 100%; text-align: center; overflow: hidden; background-color: rgba(128,128,128,0.1); background-size: contain; background-position: center; } .desktop .projectList a:hover .room .mask { background-color: rgba(128,128,128,0.1); } .room .images { position: absolute; top: 0; left: 0; z-index: -1; width: 100%; height: 100%; text-align: center; overflow: hidden; } .room .images div { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-size: cover; background-position: center center; } /* .room .images[data-mediacount='1'] img:nth-child(1) { left: 20%; top: 20%; } .room .images[data-mediacount='2'] img:nth-child(1) { left: 51%; bottom: 0%; width: auto; height: 40%; } .room .images[data-mediacount='2'] img:nth-child(2) { right: 51%; bottom: 50%; width: auto; height: 40%; } .room .images[data-mediacount='3'] img:nth-child(1) { right: 51%; bottom: 41%; } .room .images[data-mediacount='3'] img:nth-child(2) { right: 51%; top: 61%; } .room .images[data-mediacount='3'] img:nth-child(3) { left: 51%; bottom: 0%; width:auto; height:30%;} .room .images[data-mediacount='4'] img:nth-child(1) { right: 51%; bottom: 41%; } .room .images[data-mediacount='4'] img:nth-child(2) { left: 51%; bottom: 61%; } .room .images[data-mediacount='4'] img:nth-child(3) { right: 51%; top: 61%; } .room .images[data-mediacount='4'] img:nth-child(4) { left: 51%; top: 41%; } */ .page .btn { clear: both; padding: 30px 0; border: 0; } .page .viewMore { clear: both; float: none; text-decoration: none; font-size: 22px; display: block; border-top: 1px solid black; } .mediaDrawer .viewMore { clear: both; float: none; text-decoration: none; font-size: 22px; display: block; text-align: center; padding: 40px; border: 0; border-top: 1px solid black; border-bottom: 1px solid black; margin-top: 150px; } .holder { display: table-cell; height: 100%; width: 100%; vertical-align: middle; } .page .projectList label { font-weight: 500; font-size: 11px; color: black; text-decoration: none; display: inline-block; cursor: pointer; border: 1px solid #000; line-height: 18px; padding: 5px; letter-spacing: 0.3px; } .desktop .page .room .holder a:hover { background:black; color:white; } .desktop .projectList a:hover label { background:black; color:white; } .page .questions { background: #55efcb; color:white; padding:80px; } .subButtons a { display: inline-block; float: left; } .subButtons a:nth-child(2){ margin-left:5px; } .subButtons a:nth-child(3){ float:right; } .page .questions span{ font-weight:300; line-height:30px; font-size:16px; margin:20px 0 40px 0; display:inline-block; } .page h2 { font-weight: 100; font-size: 40px; } .page h1 { font-size: 80px; font-weight: 100; padding: 20px 0 25px 0; float: left; width: 100%; border-top: 1px solid; } .page h1:nth-child(2) { margin-top: 40px; } .page p { margin: 20px; } /* DOCUMENTATION / ABOUT SECTION / FAQ PAGES */ .docs .content { width: 80%; margin: 0 auto; text-align: left; } .page.docs h1 { border-top: 0px solid; font-weight: 500; font-size: 40px; } .docs .content img { max-width: 90%; margin: 0 auto; display: block; } .docs a { border-bottom: 1px dashed; } .docs #header a, .docs .footer a { border-bottom: 0; } .docs .options { margin: 50px auto 0 auto; padding: 10px; border-top: 1px solid #bbb; font-weight: 300; width: 400px; } .docs .content p { margin: 1em 0; font-size: 30px; font-weight: 300; line-height: 60px; } .footer { width: 100%; padding: 100px 0 120px 0; background: #f9f9f9; float: left; clear: both; border-top:1px solid black; } .footer a, .footer span { margin: 15px; font-weight: 300; font-size: 13px; } .desktop .footer a:hover{ text-decoration:underline; } .docs .content.doc-privacy, .docs .content.doc-terms { font-size: 15px; line-height: 25px; font-weight: 300; } /* PROFILE PAGE */ .profilePic { background-size: cover; background-position: center; width: 40%; height: 50vh; float: left; display:table; } .noPic { border-right: 1px solid; } .profilePic .ion-ios7-person-outline { font-size: 100px; } .noPic input { position: absolute; width: 40%; height: 48vh; margin-top: -33vh; margin-left: -20%; opacity: 0; } .topLinks { float: right; z-index: 3; position: relative; font-size: 18px; } .topLinks span { font-weight: 300; } .topLinks a { padding: 20px 8px; color: black; font-weight: 300; float:left; text-decoration: none; } .page .topLinks a { border-right:1px solid; } .page .topLinks a:last-child { border-right:0px solid; } .desktop .topLinks a:hover { background: black; color: white; } .profilepage .bio { text-align: left; padding: 0 5%; width: 60%; background-image: url(../img/pattern.png); background-size: 100%; background-color: lightyellow; display: table; height: 50vh; float: left; background:white!important; } .desktop .profilepage .bio a:hover { text-decoration:underline; } .profilepage .bio.one { background-color: lightyellow; } .profilepage .bio.two { background-color: #FFCC00; } .profilepage .bio.three { background-color: #4CD964; } .profilepage .bio.four { background-color: #D1EEFC; } .profilepage .bio.five { background-color: #C7C7CC; } .profilepage .bio.six { background-color: #55EFCB; } .profilepage .bio.seven { background-color: #FFD3E0; } .profilepage .bio.eight { background-color: #F7F7F7; } .profilepage .bio.nine { background-color: #D6CEC3; } .profilepage .bio.ten { background-color: #1AD6FD; } .profilepage .bio.eleven { background-color: #b5bfe4; } .profilepage .bio.twelve { background-color: #85c98f; } .profilepage .bio.thirteen { background-color: #c2cab1; } .profilepage .bio h2 { text-align: left; font-weight: 500; font-size: 18px; } .profilepage .bio span { font-size: 16px; font-weight: 300; float: left; clear: both; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: inline-block; } .profilepage .bio span:last-of-type:after { display: none; } .profilepage .about h2 { text-align: center; font-weight: 300; font-size: 32px; } .profilepage .about h2:nth-child(2){ margin:34px 0; } .profilepage .about h2 a.homeLink { background: white; border: 1px solid black; padding: 10px; } .profilepage .about h2 a.homeLink:hover { background: black; border: 1px solid black; color: white; } .profilepage .about h3 { font-size: 13px; font-weight: 300; text-align: center; } .about { background-color: #ffffff;background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyODkuNScgaGVpZ2h0PScyODkuNScgdmlld0JveD0nMCAwIDI4OS41IDI4OS41Jz4KCTxkZWZzPgoJCTxwYXR0ZXJuIGlkPSdibHVlc3RyaXBlJyBwYXR0ZXJuVW5pdHM9J3VzZXJTcGFjZU9uVXNlJyB4PScwJyB5PScwJyB3aWR0aD0nNTcuOScgaGVpZ2h0PSc1Ny45JyB2aWV3Qm94PScwIDAgMTE1LjggMTE1LjgnID4KCQk8cmVjdCB3aWR0aD0nMTEwJScgaGVpZ2h0PScxMTAlJyBmaWxsPScjZmZmZmZmJy8+CgkJCTxwYXRoIGQ9J00xLDFoMTE1Ljh2MTE1LjhoLTExNS44di0xMTUuOCcgZmlsbC1vcGFjaXR5PScwJyBzdHJva2Utd2lkdGg9JzAuOCcgc3Ryb2tlLWRhc2hhcnJheT0nMCwxLDEnIHN0cm9rZT0nI2NjY2NjYycvPgoJCTwvcGF0dGVybj4gCgkJPGZpbHRlciBpZD0nZnV6eicgeD0nMCcgeT0nMCc+CgkJCTxmZVR1cmJ1bGVuY2UgdHlwZT0ndHVyYnVsZW5jZScgcmVzdWx0PSd0JyBiYXNlRnJlcXVlbmN5PScuMiAuMycgbnVtT2N0YXZlcz0nNScgc3RpdGNoVGlsZXM9J3N0aXRjaCcvPgoJCQk8ZmVDb2xvck1hdHJpeCB0eXBlPSdzYXR1cmF0ZScgaW49J3QnIHZhbHVlcz0nMCcvPgoJCTwvZmlsdGVyPgoJPC9kZWZzPgoJPHJlY3Qgd2lkdGg9JzEwMCUnIGhlaWdodD0nMTAwJScgZmlsbD0ndXJsKCNibHVlc3RyaXBlKScvPgo8cmVjdCB3aWR0aD0nMTAwJScgaGVpZ2h0PScxMDAlJyBmaWx0ZXI9J3VybCgjZnV6eiknIG9wYWNpdHk9JzAnLz4KPC9zdmc+Cg=='); background-attachment: fixed; } .projectList.about.gopro { padding:6% 0; } .about.gopro h3 { font-weight:500; text-align:center; margin-bottom:20px; } .gopro span{ font-size: 24px; font-weight: 300; width: 710px; display: block; margin: 0 auto; line-height: 50px; } .greenbtn{ width: 100%; display: inline-block; text-align: center; margin-top: 40px; background: limegreen; color: white; padding: 10px 0; -webkit-transition:0.2s background; -moz-transition:0.2s background; transition:0.2s background; } .greenbtn.learn { width: 60%; clear: both; font-size: 26px; font-weight: 300; margin: 140px 0% 0 20%; background: #68B4FF; padding: 20px 0; } .greenbtn:hover{ background:black; } .profilepage .about h2 .btn { float: none; border: 1px solid; font-weight: 500; padding: 10px; font-size: 18px; } .desktop .profilepage .about h2 .btn:hover { background:black; color:white; } .templates { overflow: auto; max-height: 100%; width: 100%; height: 100%; padding: 20px 0 40px 0; } .templates-list { display: inline-block; width: 100%; margin-bottom: 40px; } .templates::-webkit-scrollbar { width: 5px; height: 5px; } .templates::-webkit-scrollbar-thumb { background-color: white; border-left: 1px solid black; } .templates::-webkit-scrollbar-track { background-color: transparent; } .no-templates { display: none; } .templates span { display: block; float: left; margin: 1vw 0; width:20%; padding: 2vw; cursor: pointer; } .templates span .image { background-position: center; background-size: cover; background-color: #fff; width: 100%; height: 15vw; display: block; background-color: #ddd; } .templates span label { width: 100%; left: 0; display: block; font-weight: 300; } .desktop .templates span:hover .image { background-color: #f00; cursor:pointer; } .templates h1 { font-weight: 300; font-size: 21px; margin: 0; } .clear:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; } .clear{ display: inline-block; width:100%; } .left { float:left; } .right { float:right; } .mx-scene { position:fixed; top:0; left:0; z-index: 1; position: fixed; top: 50%; left: 50%; -webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); cursor: -webkit-grab; cursor: -moz-grab; } .mx-scene:active{ cursor: -webkit-grabbing; cursor: -moz-grabbing; } .mx-scenery { cursor: pointer; } .editing .mx-scenery:hover, .editing .mx-scenery.picked { border: 1px dashed black; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; } .destroyActive .mx-scene, .destroyActive .mx-object3d.image { cursor:url(/assets/img/delete-cursor.png), auto; } .addText .mx-scene, .menu span.inuse[data-role="toggle-text-editor"] { cursor:url(/assets/img/text-cursor.png), auto; } .mx-scenery:active { cursor: pointer; } .mx-object3d.image, .mx-object3d.video, .mx-object3d iframe, .mx-object3d canvas, .mx-object3d.backface-hidden { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden; } .mx-object3d.backface-visible, .mx-object3d.backface-visible canvas{ -webkit-backface-visibility: visible; -moz-backface-visibility: visible; -ms-backface-visibility: visible; backface-visibility: visible; } .mx-object3d iframe, .mx-object3d video { pointer-events: none; } .mx-text { /* overflow: hidden; */ } .mx-text .inner { width: 100%; pointer-events: none; } .mx-text p { margin-bottom: 1em; } #keyhint { position: fixed; bottom:0; right:0; pointer-events:none; z-index: 2; } #hud { position: fixed; top:0;left:0; z-index: 2; } #palette { position: fixed; bottom:20px;left:20px; z-index: 10; } #map { cursor: crosshair; } #map.move { cursor: move; } #map.ew-resize { cursor: ew-resize; } #map.ns-resize { cursor: ns-resize; } #map.nesw-resize { cursor: nesw-resize; } #map.nwse-resize { cursor: nwse-resize; } #map.destroy { cursor: url(/assets/img/destroy-cursor.png) 12 12, auto; } .face { background-color: #fff; transition: 0.1s background-color ease, 0.05s background-color ease; } .front { background-color: #fff; } .back { background-color: #fff; } .left { background-color: #fff; } .right { background-color: #fff; } .floor { background-color: #f6f6f6; } .ceiling { background-color: rgba(255,255,255,0.9); } .active.floor { background-color: #f8f8f8; } .dragging .mx-object3d.image { pointer-events: none; } .dot { background:white; border-radius: 50%; border: 2px solid black; } .image { background-size: 100% 100%; } /* AUTOSAVE MONITOR */ #minotaur { position: absolute; top: 0px; left: 150px; opacity: 0; } #minotaur .label:after { padding: 6px; font-size: 13px; font-weight: 300; } #minotaur.saving { padding: 20px 8px; color: white; background: red; font-weight: 300; text-decoration: none; z-index: 33; opacity: 1; } #minotaur.saving .label:after { content: 'SAVING'; } .rapper { position:relative; } .logo { float:left; padding:6px 8px 9px 8px; } .desktop .logo:hover { background:black; } .desktop .logo:hover svg { fill:white; } .profile{ padding:8px; float:right; margin-right: 10px; font-size:41px; color: black; } .profile:hover { background:black; color:white; cursor:pointer; } .vvbox { z-index: 3; border: 1px solid; position: fixed; display: inline-block; background: white; box-shadow: -3px 3px; -webkit-user-select: none; -moz-user-select: none; user-select: none; } .edit-video.menu, .edit-image.menu { right: auto; top: auto; z-index: 3; display: none; } .menu { right: 9px; top: 63px; z-index:3; -webkit-user-select: none; -moz-user-select: none; user-select: none; } .menu span{ display: inline-block; text-align: center; padding: 15px; font-size: 17px; float: left; clear: both; width: 55px; } .desktop .menu span:hover{ color:white; background:black; cursor:pointer; } .menu span.toggled { color:white; background:black; cursor:pointer; } .menu span.inuse { color:white; background:black; cursor:pointer; } .menu span.inuse:before { content: "\f12a" !important; } .desktop .menu span:hover:after{ content: attr(data-info); position: absolute; color: black; background: rgba(255,255,255,0.9); margin-left: -180px; display: inline-block; width: 120px; text-align: right; padding: 17px 13px; margin-top: -16px; font-size: 13px; font-family:'Lato', sans-serif; font-weight:600; } .menu span.ion-ios7-sunny-outline:hover:after { width: 130px; } .menu span.inuse:hover:after{ content:""; opacity:0; } .menu span.ion-map.hidden:hover:after{ content:"show map"; } .fixed { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 6; overflow-y: scroll; } .fixed::-webkit-scrollbar { width: 3px; } .fixed::-webkit-scrollbar-track { background:white; } .fixed::-webkit-scrollbar-thumb { background: black; } .fixed::-moz-scrollbar { width: 3px; } .fixed::-moz-scrollbar-track { background: white; } .fixed::-moz-scrollbar-thumb{ background: black; } .animate { -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-transform: translateY(-100%); transform: translateY(-100%); } .mediaDrawer { -webkit-transform: translateY(-100%); transform: translateY(-100%); background: white; text-align: center; overflow-x: hidden; } .editing .mediaDrawer { background:rgba(255,255,255,0.95); } .mediaDrawer.active { -webkit-transform: translateY(0%); transform: translateY(0%); } .mediaDrawer.table, .mediaDrawer.error, .mediaDrawer.signin, .mediaDrawer.signup, .mediaDrawer.alert, .mediaDrawer.confirm, .mediaDrawer.passwordForgot, .mediaDrawer.passwordReset, .mediaDrawer.usernameTaken, .mediaDrawer.layouts, .mediaDrawer.projects, .mediaDrawer.newProject { display:table; } .confirm button { float: auto; width: 200px; margin: 10px; } .confirm button.yes { color: red; } .confirm button.yes:hover { animation: flicker 0.1s infinite; background: white; } @keyframes flicker { 49% { background: white; color: red; } 50% { background: red; color: white; } } .image.active { background-image:url(https://s3.amazonaws.com/luckyplop/735c46b0268cd511a22c37bc0c11e9f60c4459b2.png)!important; cursor:move; } #deleteMedia { font-size: 13px; padding: 3px; cursor:pointer; } #deleteMedia:after { content:"delete media?"; } .deleteArmed #deleteMedia:after { content:"click media you want to delete"; } .deleteArmed #deleteMedia:before { content: "X"; background: black; width: 23px; height: 23px; position: absolute; margin-left: -25px; margin-top: -4px; font-size: 19px; } .deleteActive .mx-object3d.image:after { content: "\e68f"; font-family: 'ionicons'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size:150px; color:#FF3B30; } .image.editText:after { content: "hey"; position: absolute; width:calc(100% - 100px) ; background: white; padding: 30px; border: 3px solid #000; margin-left:20px; box-shadow: 9px 9px 2px #999 inset; font-size: 30px; margin-top: 600px; cursor:text; } .fileUpload { position: fixed; width: 400px; text-align: center; font-size: 16px; top: 30%; left: 50%; padding: 26px 20px; margin-left: -200px; background: rgba(255,255,255,0.99); z-index: 7; -webkit-transform: translateY(-1000%); -webkit-transition: -webkit-transform 0.6s ease-in-out; transform: translateY(-1000%); transition: transform 0.6s ease-in-out; border: 1px solid; box-shadow: -3px 3px black; } .fileUpload.active { -webkit-transform: translateY(0%); transform: translateY(0%); } .fileUpload .ion-ios7-upload-outline { font-size:40px; } .fileUpload .upload-icon.uploading { } .fileUpload .upload-icon.uploading:before { content: ' ' !important; background-image: url("/assets/img/loader.gif"); background-repeat: no-repeat; width: 21px; height: 40px; } .fileUpload input[type="text"]{ border: 1px solid #ccc; font-size: 15px; padding: 5px; width: 290px; text-align: center; border-radius: 20px; } .fileUpload input[type="text"]:focus{ border: 1px solid #000; } .fileUpload input[type="file"]{ position: absolute; margin-left: -134px; background: blue; height: 50px; margin-top: -35px; opacity: 0; cursor:pointer; } .fileUpload small{ margin: 5px 0; display:inline-block; width:100%; font-weight:bold; } .myMedia { -webkit-transition: opacity 0.3s ease-in-out; transition: opacity 0.3s ease-in-out; width: 100%; } .myMedia.inactive { opacity:0; } .noMedia { margin: 40px; } .foundMedia, .wallpaperMedia { position:absolute; top:0; left:0; -webkit-transform: translateX(120%); -webkit-transition: -webkit-transform 0.3s ease-in-out; transform: translateX(120%); transition: transform 0.3s ease-in-out; padding-top:40px; width: 100%; } .foundMedia.active, .wallpaperMedia.active { -webkit-transform: translateX(0%); transform: translateX(0%); } .mediaDrawer h2{ font-size: 24px; display: inline-block; position:relative; z-index:4; font-weight: 300; } .mediaDrawer form h2{ font-size: 22px; display: inline-block; position: relative; z-index: 4; margin-bottom: 20px; } .mediaDrawer.mediaViewer h2 { margin-top:28px; font-size:18px; } .mediaDrawer h3{ margin-top: 18px; position: relative; z-index: 4; } .deleteArmed .mediaDrawer h3 { background:#FF3B30; color:white; } .deleteArmed .mediaContainer:hover { background:#FF3B30; border:1px solid #FF3B30; } .deleteArmed .mediaContainer:before { content: "\f1eb"; font-family: 'ionicons'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; font-size: 40px; margin-top: -50px; position: absolute; background: #FF3B30; border-radius: 1000px; margin-left: -50px; color: white; width: 50px; height: 50px; line-height: 50px; } .deleteArmed .mediaContainer.deleted { background:#FF3B30; } .mediaDrawer h2 a{ color: #555; text-decoration:none; padding:5px; border:2px solid white; font-weight: 400; font-size: 15px; } .mediaDrawer h2 a.active{ cursor:default; border:2px solid black; color:black; } .mediaDrawer h2 a:hover { border:2px solid #ccc; } .mediaDrawer h2 a.active{ border:2px solid black; } .mediaContainer { display: inline-block; width: 25%; margin: 4%; vertical-align: top; border:1px solid transparent; padding:2%; } .mediaContainer:hover { border:1px dashed black; cursor:pointer; } .mediaContainer img, .mediaContainer video { max-width:100%; } #reset { position: fixed; bottom: 160px; left: 20px; border-bottom: 1px solid black; padding-bottom: 3px; z-index:3; } #reset:hover { cursor:pointer; background:black; color:white; } #minimap { position: fixed; bottom: 20px; left: 20px; color: black; cursor:pointer; background:white; -webkit-transform: translateY(0px); transform: translateY(0px); -webkit-user-select: none; -moz-user-select: none; user-select: none; } #minimap.hide { -webkit-transform: translateY(155px); transform: translateY(155px); } #minimap.hide canvas { opacity: 0; } #minimap canvas { display: block; width:130px; opacity:1; -webkit-transition:opacity 0.3s ease-in-out; transition:opacity 0.3s ease-in-out; } .reader #minimap { right: 10px; bottom: 10px; left: auto; -webkit-transform:translateX(180px); -moz-transform:translateX(180px); transform:translateX(180px); -webkit-transition:0.6s -webkit-transform; -moz-transition:0.6s -moz-transform; transition:0.6s transform; } .reader #minimap.active { -webkit-transform: translateX(0px); -moz-transform: translateX(0px); transform: translateX(0px); left: auto; } .mobile .reader #minimap{ display:none; } /* WALLPAPER PICKER */ .wallpaper, #presets { right: 80px; margin-top: 77px; width: 202px; -webkit-transition: -webkit-transform 0.1s ease-in-out; -webkit-transform: translateX(400px); transition: transform 0.1s ease-in-out; transform: translateX(400px); padding: 10px 12px 12px 12px; } #presets { margin-top: 110px; } .wallpaper.active, #presets.active { display:inline-block; -webkit-transform: translateX(0px); transform: translateX(0px); } .wallpaper.active .swatches .swatch { width: 40px; height: 40px; display: inline-block; border: 1px solid; background-size: 100%; margin: 0 2px 4px 2px; -webkit-transition: -webkit-transform 0.1s ease-in-out; line-height: 0; vertical-align: text-bottom; background-color:white; -webkit-user-drag: element; background-size: auto 100%; background-position: center; } .wallpaper.active .swatches .swatch:hover { cursor: pointer; -webkit-transform: translateX(3px) translateY(-3px); transform: translateX(3px) translateY(-3px); } .wallpaper .swatches { width: 100%; min-height: 30px; border-bottom: 1px solid #ddd; display: inline-block; padding-bottom: 6px; } .wallpaper.deleteArmed.active .swatches .swatch { border: 1px solid #FF3B30; } .desktop .wallpaper.deleteArmed .swatch:hover { background-color: #FF3B30; } .wallpaper.deleteArmed .swatch:before { content: "\f1eb"; font-family: 'ionicons'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; font-size: 16px; position: absolute; background: #FF3B30; border-radius: 50%; margin-top: -8px; margin-left: -8px; color: white; width: 20px; height: 20px; line-height: 16px; text-align: center; padding-top: 2px; } .exampleTumblrs { display: block; margin-top: 10px; font-weight: 300; font-size: 0.8em; } .exampleTumblrs a { border-bottom: 1px dotted; margin-left: 5px; } .vvbox .colors { max-width: 155px; margin-bottom: 5px; } .vvbox .colors span { display: inline-block; font-size: 0; width: 20px; height: 20px; border: 1px solid #ddd; margin: 0px 2px 0 0; cursor: pointer; transition: transform 0.2s; } .vvbox .colors span:hover { transform: translateX(2px) translateY(-2px); } .toolButton { border: 1px solid; position: relative; float: left; width: 86px; height: 35px; font-size: 12px; font-weight: 300; cursor: pointer; } .toolButton label { position: relative; vertical-align: middle; float: none; } .wallpaperRemove { margin-right: 4px; } .wallpaperUpload:hover { cursor:pointer; } .wallpaper form { position: relative; font-weight: 300; overflow: hidden; } .toolButton:hover { background:black; color:white; cursor:pointer; } .toolButton > span, .toolButton form > span{ font-size: 26px; margin: 0 7px; vertical-align: middle; } .wallpaper .wallpaperRemove { cursor: pointer; border-top: 1px solid black; padding: 0; } .wallpaper .wallpaperRemove img { width: 18px; margin: 0 4px; } .wallpaper .wallpaperRemove:hover img { -webkit-filter:invert(100%); } .wallpaperUpload .upload-icon { margin: 0 8px; } .wallpaperUpload .upload-icon.uploading { } .wallpaperUpload .upload-icon.uploading:before { content: ' ' !important; background-image: url("/assets/img/loader.gif"); background-repeat: no-repeat; background-position: center; width: 100%; height: 100%; position:absolute;top:0;left:0; } .wallpaperUpload input[type="text"]{ border: 1px solid #ccc; font-size: 15px; padding: 5px; width: 100px; text-align: center; border-radius: 20px; } .wallpaperUpload input[type="text"]:focus{ border: 1px solid #000; } .wallpaperUpload input[type="file"]{ position: absolute; top: 0; left: 0; background: blue; height: 100%; width: 100%; opacity: 0; cursor: pointer; } /* COLOR PICKER */ .colorcontrol { margin-top: 8%; right: 80px; padding: 10px 12px 12px 12px; -webkit-transform: translateX(400px); -webkit-transition: -webkit-transform 0.2s ease-in-out; transform: translateX(400px); transition: -webkit-transform 0.2s ease-in-out; } .colorcontrol.active { -webkit-transform: translateX(0px); transform: translateX(0px); } .colorcontrol .slider { } h4 { font-weight:300; font-size:11px; } input[type=range] { -webkit-appearance: none; -moz-appearance: none; cursor: pointer; background-color: black; width: 155px; height: 3px; } input[type="range"]::-webkit-slider-thumb { -webkit-appearance: none; background-color: white; width: 15px; height: 15px; border-radius:10px; cursor:pointer; border:3px solid #000; } .wallpaperResizeControls { transition: all 0.2s; float: left; height: 28px; overflow: hidden; } .wallpaperResizeControls.disabled { height: 0; opacity: 0.3; } .wallpaperResizeControls input[type=range] { width: 150px; position: relative; top: -10px; } .wallpaperResizeControls { font-size: 30px; } .wallpaperResizeControls span { cursor: pointer; } .floodMessage { display: none; animation: flicker 0.2s infinite; -webkit-animation: flicker 0.2s infinite; -moz-animation: flicker 0.2s infinite; color: black; float: left; margin: 10px 5px 5px 5px; font-size: 10px; text-align: center; font-weight:600; color:red; text-transform:uppercase; text-align:left; } .floodMessage:before { content:"CLICK ON WALL OR "; } @keyframes flicker { 50% { opacity:0.7; } } @-webkit-keyframes flicker { 50% { opacity:0.7; } } @-moz-keyframes flicker { 50% { opacity:0.7; } } .color-picker { position: relative; } .colorPicker { cursor: crosshair; } .colorPickerCursor { position: absolute; width: 8px; height: 8px; border: 2px solid black; border-radius: 50%; margin-left: -4px; margin-top: -4px; } .swatch { width: 20px; height: 20px; border: 1px solid #eee; display: inline-block; cursor: pointer; float:left; } .color-swatches .active .swatch { border: 1px solid #000; } .color-swatches { margin-top: 10px; } .presets { margin-top: 10px; } .presets span { font-size:12px; font-weight:500; display: inline-block; width: 50%; float:left; cursor:pointer; border-bottom: 1px transparent solid; padding: 5px; } .presets span:hover, .presets span.active { text-decoration: underline; } .color-swatches span { display: inline-block; width: 50%; float:left; cursor:pointer; font-size: 14px; font-weight: 300; } .vvbox .color-swatches ~ h4 { margin-bottom: -4px; border-bottom: 1px solid #ddd; padding-bottom: 4px; padding-top: 11px; display: inline-block; width: 100%; color: #555; } .wallpaper .url { margin: 4px 0; padding: 2px; font-size: 12px; border: 1px black solid; width: 100%; } .color-swatches span:nth-child(1),.color-swatches span:nth-child(2){ margin-bottom:5px; } .color-swatches span.active, .color-swatches span.active:hover{ background: #fff; } .color-swatches span:nth-child(3){ clear:left; } .color-swatches span:hover { background:#eee; } .color-swatches span.active label, .color-swatches span:hover label { border-bottom: 1px solid; } .color-swatches label { position: relative; font-size: 13px; margin-left: 5px; display: inline-block; cursor: pointer; } #helpCursor { position: fixed; max-width: 200px; font-size: 15px; color: white; background: rgba(255,0,0,0.8); margin: 8px 0 0 8px; padding: 10px; font-weight: 600; z-index: 22; display: none; margin-left:-220px; margin-bottom:20px; } .settings.info { right: auto; left: 10px; width: 230px; } .vvbox h4 { font-weight: 600; margin-bottom: 10px; border-bottom: 1px solid #999; padding-bottom: 6px; } .settings { padding: 10px 12px 12px 12px; bottom: 10px; right: 10px; font-size: 12px; -webkit-transform: translateY(500px); -webkit-transition: -webkit-transform 0.2s ease-in-out; transform: translateY(500px); transition: -webkit-transform 0.2s ease-in-out; width: 210px; } #textEditor.settings { width: 320px; } #textEditor .swatch { position: relative; top: 6px; margin-left: 6px; cursor: pointer; float: none; } #textEditor.color-mode { width: 180px; } #textEditor.color-mode h4:after { content: ' Colors'; } .settings.active { -webkit-transform: translateY(0px); transform: translateY(0px); } .modalLink { text-decoration: none; } .modalLink:hover span { text-decoration: underline; } .settings .name { display: block; margin-top: 10px; } @-webkit-keyframes fade { 50% { opacity:0.6; } } @keyframes fade { 50%{ opacity:0.6; } } #moveText, #confirmText { display: none; } #startpoint.active #moveText { display:inline-block; -webkit-animation:fade 0.5s infinite; animation:fade 0.5s infinite; } #startpoint #goText, #startpoint.active #startText, #startpoint.active #goText, #startpoint.confirmed #startText { display: none; } #startpoint.confirmed #confirmText { display: inline-block; } #startpoint.confirmed #goText { display: inline-block; } #moveText .done { content: "done"; background: black; color: white; padding: 2px; font-weight: 900; margin-left: 5px; text-decoration: none !important; } #startpoint.active:hover { text-decoration:none; } .settings input[type="text"] { border: 1px solid #000; font-size: 15px; max-width: 100%; padding: 5px; } .settings textarea { border: 1px solid #000; padding: 5px; font-size: 12px; width: 100%; max-height: 200px; max-width: 100%; } #textEditor.settings textarea { max-height: none; height: 290px; } .settings input[type="text"]:focus{ border: 1px solid #000; } .settings .setting { margin-bottom:10px; } .settings .settings .setting a { text-decoration:none; } .setting.subButtons { display: inline-block; width: 100%; margin-top: 10px; } .settings .subButtons a { font-size: 12px; } .settings .setting:last-child{ margin-bottom:0px; } .settings input[type="text"].number { width: 60px; } .setting label { font-size: 12px; font-weight: 300; padding-right: 5px; } .setting.number label { width: 50px; display: inline-block; float: left; position: relative; top: 5px; font-weight:600; } .setting.number label:after { content:":"; } .setting.number.halflines { height: 30px; } .setting.number.halflines input[type=text] { float: left; width: 60px; } .setting.number.halflines label:nth-of-type(2) { text-align: center; width: 30px; } .setting.number input[type=text] { width: 150px; } .setting.number.twoline label { top: 0px; } .setting.number #room-height { width: 60px; } .setting.number #room-height-global-label { float: none; margin-left: 6px; } .setting.number #room-height-global-label:after { content: ''; } #mediaEditor .setting.number label { width: 40px; } #mediaEditor .setting.number [type=text] { width: 140px; } .playButton,.muteButton { border-radius: 50%; font-size: 23px; padding: 5px 0; cursor: pointer; margin-right: 5px; width: 40px; display: inline-block; text-align: center; border: 1px solid; } .playButton .on { display: inline; position: relative; left: 1px; } .playButton.paused .on { display: none; } .playButton .off { display: none; } .playButton.paused .off { display: inline; } .muteButton .on { display: inline; padding-right: 3px; position: relative; left: 2px; } .muteButton.muted .on { display: none; } .muteButton .off { display: none; } .muteButton.muted .off { display: inline; padding-right: 3px; position: relative; left: 2px; top: -1px; } .btn, button { background:white; color:black; padding:3px; text-decoration:none; cursor: pointer; border:1px solid; } .btn:hover, button:hover { background:black; color:white; } .btn.marg { margin-top:5px; width: 100%; } #randomize { background: transparent; display: inline-block; color: #999; text-decoration: none; text-align: left; font-size: 12px; padding: 5px; cursor: pointer; position: absolute; left: 10px; font-weight: 500; top: 0px; border: 1px solid #999; -webkit-transition:0.2s background; -moz-transition:0.2s background; transition:0.2s background; } #randomize:hover { color: white; background: black; } #tumblr-url { border: 1px solid #999; padding: 10px 5px; position: absolute; top: 18px; left: 145px; width: 216px; } .warn { background:red; display: inline-block; color:white; text-decoration:none; border:1px solid red; text-align: center; } button { padding: 8px; float: right; font-weight: 500; width: 100%; font-size:14px; } #builder-units { width:75%; } #mediaEditor .warn { width:100%; padding:5px 0; } .radio-group { width: 182px; display: table; table-layout: fixed; border-spacing: 0; border-collapse: separate; overflow:hidden; } .radio-group__label { display: table-cell; height: 28px; padding: 5px; vertical-align: middle; text-align: center; position: relative; border: 1px solid #000; cursor:pointer; border-style: solid none solid solid; /* border-radius: 5px 0 0 5px;*/ -webkit-transition:border 250ms, color 250ms); } .radio-group__label + input + .radio-group__label { /*border-radius: 0 5px 5px 0;*/ border-style: solid solid solid none; } .radio-group__label + input + .radio-group__label:before { content: " "; display: block; position: absolute; top: 0px; width: 94px; height: 100%; border: 0; /* border-radius: 5px 0 0 5px; */ -webkit-transform: translate3d(-103%,0,0); -webkit-transition: all 250ms; transform: translate3d(-103%,0,0); transition: all 250ms; background: rgba(0,0,0,0.1); } .radio-group__label + input:checked + .radio-group__label:before { -webkit-transform: translate3d(-6px,0,0); transform: translate3d(-6px,0,0); } .radio-group__option:checked + label { color: #000; } .radio-group__option { display: none; } /*FORM STUFF*/ form { max-width: 440px; margin: 0 auto; } form div { float:right; } form div.hidden { height: 0; overflow: hidden; } form h3.link { content:"?"; margin-top: 0; padding: 0 0 10px 0; } form h3.link:after { content:"?"; } form h3.link:hover { color:#017cfe; cursor:pointer; } form li { font-size: 20px; font-weight: 300; margin: 8px 0; list-style: none; display: inline-block; width: 100%; } form label { float:left; } form input[type="text"],form input[type="password"] { border: 1px solid; font-size: 20px; padding: 5px; font-weight:300; } form input[type="submit"] { width: 100%; border: 1px solid; background: white; font-size: 20px; font-weight: 300; padding: 10px 0; } form input[type="submit"]:hover { background:black; color:white; border:1px solid black; cursor:pointer; } form p{ display: block; float: left; font-size: 15px; font-weight: 500; margin-top: 10px; color: #999; } form p.guidelines { width: 200px; text-align: left; margin: 20px 0; } form h3 { text-align: left; font-weight: 600; font-size: 12px; border-bottom: 1px solid; padding: 10px 0; margin-bottom: 10px; } #form_container { clear:both; padding-bottom: 50px; } .errors { display: none; width: 100%; text-align: center; background: #f8f8f8; padding: 10px; margin:5px 0 10px 0; border-radius: 3px; } .errorList { font-weight: 300; } .errors div, form .errors div, form .errorList div { float: none; } form li div div { width: 210px; text-align: left; margin: 0 10px 10px 0; } form li img#load_avatar { max-width: 200px; float: right; } form li textarea { width: 100%; height: 300px; margin-top: 20px; } .hero { float: left; width: 100%; clear: both; height: 80vh; display: table; background-size: cover; background-position: center; margin-top: 63px; } .hero .circle { font-size: 20px; font-weight: 300; background: white; display: inline-block; padding: 60px 20px; border-radius: 230px; opacity:1; -webkit-transition:0.2s background; -moz-transition:0.2s background; transition:0.2s background; position: relative; z-index: 6; } .desktop .hero .circle:hover { background:black; color:white; cursor:pointer; } .chardinjs-tooltiptext { font-weight: 300; line-height: 20px; font-size: 16px; } .box { display: table-cell; vertical-align: middle; width: 100%; } .question { font-size: 43px; font-weight: 300; margin-bottom: 10px; display: inline-block; } .close { font-weight: 100; font-size: 70px; float: right; cursor: pointer; position: fixed; right: 20px; top: 20px; z-index: 20; background: white; width: 75px; color: black; border: 1px solid black; box-shadow: -3px 4px black; line-height: 75px; text-align: center; } #fixed_close { display: none; -webkit-transform: translateY(-200px) translateZ(0); transform: translateY(-200px) translateZ(0); } #fixed_close.active { -webkit-transition: 0.2s -webkit-transform linear 1s; transition: 0.2s transform linear 1s; display: block; -webkit-transform: translateY(0px) translateZ(0); transform: translateY(0px) translateZ(0); } .desktop .close:hover { background:black; color:white; } .facebook { width: 100%; display: inline-block; text-align: right; font-size: 28px; font-weight: 300; background: #1D62F0; vertical-align: top; text-decoration: none; margin-bottom: 20px; color: white; } /* .facebook:hover{ background:black; } */ .box b.signin-tagline { display: inline-block; width: 100%; margin-bottom: 18px; font-weight: 500; font-size: 12px; border-bottom: 1px solid #444; padding-bottom: 20px; letter-spacing: 2px; } .facebook b { float: left; font-size: 50px; margin: 0 0 0 20px; } a[data-role="forgot-password"] { font-size:11px; margin-top:10px; } .facebook span { vertical-align: bottom; padding-right: 14px; font-size: 19px; line-height: 7px; } .aboutRoom { width: 190px; background: rgba(255,255,255,0.95); padding: 2px 8px 8px 8px; position: fixed; bottom: 10px; left: 10px; border: 1px solid; } .aboutRoom h1 { font-size:26px; } .txt.description { max-height: 200px; overflow: auto; } .txt.description::-webkit-scrollbar { width: 4px; } .txt.description::-webkit-scrollbar-track { } .txt.description::-webkit-scrollbar-thumb { background: #000; } ::-webkit-scrollbar-thumb:window-inactive { background: #888; } .txt { font-size:12px; padding:5px 0; display: inline-block; } .vvbox .txt { padding:5px; } .vvbox.wallpaper .txt{ padding:0; } .aboutRoom.vvbox .txt { padding: 5px 0 3px 0; } .aboutRoom h1 a { text-decoration: none; font-style: italic; font-weight:500; } .aboutRoom .profilePic { width: 34px; height: 34px; float: none; display: inline-block; vertical-align: middle; } .aboutRoom .authorName { vertical-align: middle; } .desktop .aboutRoom h1 a:hover { text-decoration:underline; } .aboutRoom .editlink { border-bottom: 0; padding: 6px; display: inline-block; margin-top: 10px; width: 100%; text-align: center; } .mobile .aboutRoom .editlink { display:none; } .aboutRoom .editlink:hover { background:black; color:white; } .aboutRoom h2{ font-size: 13px; margin: 5px 0 0 0; } .share { display:inline-block; width:100%; margin-bottom:5px; } .share h2 { font-weight: 400; font-size: 13px; margin:0; } .share a{ color: #017cfe; text-decoration: none; font-size: 12px; font-weight: 600; cursor: pointer; } .share a:nth-child(3), .share a:nth-child(4) { margin-left:4px; } .desktop .share a:hover{ text-decoration:underline; } .vvbox.share { width: 230px } .vvbox.share #share_link { width: 100%; margin-top: 4px; padding: 3px; font-weight: 300; font-size: 11px; } /* COLLABORATORS */ .mediaDrawer .rap { display: table; width: 100%; height: 100%; } .mediaDrawer .rap .holder .inner { width: 480px; margin: 0 auto; text-align: left; background: white; padding: 10px; margin: 20px auto; position: relative; } .collaborators button { width: auto; position: relative; top: -2px; } .collaborators form { max-width: none; } .collaborators form input[type=submit] { float: none; width: 150px; position: relative; top: -2px; font-size: 11px; padding: 8px; border: 1px solid; font-weight: 500; background: white; cursor: pointer; } .collaborators form input[type=submit]:hover { background-color: black; border-color: black; } .mediaDrawer .rap p { margin: 10px 0 20px; font-weight: 300; } .collaborators form input[type=text] { font-size: 16px; width: 300px; } .mediaDrawer .rap h2 { margin: 20px auto 0; } #collaborator-list { margin-top: 20px; } #collaborator-list li { list-style-type: none; background: #fff; padding-top: 4px; } #collaborator-list .avatar { width: 32px; height: 32px; background-size: cover; display: inline-block; margin-right: 10px; background-color: #ccc; } #collaborator-list .username { position: relative; top: -10px; } #collaborator-list .role { float: right; font-style: italic; margin-top: 5px; font-weight: 300; } #collaborator-list .email { line-height: 31px; position: relative; left: 42px; font-weight: 300; font-style: italic; } #collaborator-url-rapper { display: none; background: #fff; border: 1px solid; box-shadow: -3px 3px 0; padding: 10px; font-weight: 300; font-size: 14px; margin: 10px 0; } #collaborator-url { font-size: 16px; width: 500px; border: 1px solid; font-size: 14px; padding: 5px; font-weight: 300; margin-top: 5px; display: block; } /* EMBED CODE GENERATOR */ .embedView { font-weight: 300; } .embedView textarea { border: 1px solid black; width: 100%; height: 100px; font-family: 'Menlo', 'Monaco', 'Lucida Sans Console', monospace; padding: 5px; line-height: 15px; } .embedView input[type=text] { border: 1px solid black; width: 40px; padding: 2px; font-size: 14px; margin: 5px; } .embedView label { font-size: 14px; padding: 0 3px; } #testEmbed { cursor: pointer; float: right; font-size: 11px; margin-top: 11px; font-weight: 100; color: #888; } #testEmbed:hover { text-decoration: underline; } /* MARCHING ANTS ANIMATION */ @-webkit-keyframes borderanimation { 0%{width:600px;} 100%{width:750px;left:2px;} } @-webkit-keyframes borderanimationleftright { 0%{height:250px;} 100%{height:500px;top:2px;} } @keyframes borderanimation { 0%{width:500px;} 100%{width:750px;left:2px;} } @keyframes borderanimationleftright { 0%{height:250px;} 100%{height:500px;top:2px;} } #threesixty { display:none; width:80px; z-index: 3; position: fixed; bottom: 0; right: 0; pointer-events:none; } /* KEYBOARD SHORTCUTS */ .keyboard { float: left; width: 50%; margin-top: 50px; } .keyboard tr { margin: 0; padding: 0; } .keyboard td { padding: 2px 10px; margin: 0; } .keyboard.first-keyboard td:nth-child(1) { text-align: center; width: 50px; padding-left: 100px; } .keyboard td:nth-child(1) { text-align: right; width: 150px; } .keyboard td:nth-child(2) { font-weight: 300; } /* MOBILE */ @media (max-width: 680px) { .logo { padding: 0px 4px 0px 8px; } .logo svg { width: 70px; height: 37px; } .video { width: 100%!important; height: auto!important; } .video iframe { width: 100%!important; height: auto!important; margin-top: 0!important; } .topLinks a { padding: 12px 8px; color: black; font-weight: 400; float: left; text-decoration: none; font-size: 14px; } .topLinks a[data-role="new-project-modal"], .topLinks a[data-role="show-layouts-modal"] { display:none; } .close { font-size: 40px; right: 10px; top: 10px; width: 55px; line-height: 55px; } .facebook b { font-size: 40px; } .facebook span { line-height: 20px; } form { max-width: 90%; } form li { font-size: 16px; } form input[type="text"], form input[type="password"] { font-size: 15px; } .page h1 { font-size: 26px; padding: 10px 0 15px 0; font-weight: 300; border-top: 1px solid; } .hero { height: 450px; margin-top: 41px; } .page .profilepage { margin-top: 41px; } .profilepage .bio { height: 180px; width: 50%; display: inline-block; padding-top: 40px; } .profilePic { width: 50%; height: 180px; } .profilepage .about h2 { display:none; } .profilepage .projectList.about:after { content:"In order to create a room in VValls you need to use a desktop or laptop computer.. Its totally worth though!"; margin:20px 0 10px 0; font-size:22px; display:inline-block; width:100%; padding:10px; line-height: 34px; } .bio .holder { display: inline-block; } .page .projectList label { font-weight:600; border:0; } .projectList.about { text-align: center; padding: 0px 0; } .projectList.about .item .rap { padding: 0; } .projectList.about .item span h3 { font-weight: 500; font-size: 18px; margin-bottom: 6px; } .projectList.about .item:nth-child(2) span:nth-child(2) { padding: 10px 0; } .projectList.about .item span:nth-child(1) { width: 100%; border-radius: 0; height: 160px; } .projectList.about .item span:nth-child(2) { width: 100%; padding: 10px 0; } .projectList.about .item:nth-child(2) { padding: 50px 0; } .page .viewMore.btn { text-decoration: none; font-size: 18px; padding: 18px 0; } .footer a, .footer span { margin: 4px; } #keyhint { display:none; } .projectList .projectItem { width:100%; margin: 20px 0; } .projectList .room { width: 100%; height:230px; height: 69vw; margin: 0; } .mediaDrawer form h2 { margin-bottom: 26px; width: 100%; text-align: left; } .aboutRoom.vvbox { width: 170px; padding: 6px 8px 8px 8px; box-shadow: 0 0; bottom: 3px; left: 3px; } .aboutRoom .profilePic { display:none; } .aboutRoom h2 { font-size: 13px; margin: 1px 0 0 0; } .btn.marg.warn { display:none; } .aboutRoom h1 a, .aboutRoom h1 { font-size: 16px; } .footer { padding:50px 0 120px 0; } .videoModal .ion-ios7-close-empty { right: 10px; top: 20px; } .gopro span { font-size: 16px; width: 93%; line-height: 22px; text-align: justify; } .gopro span a{ margin-top: 20px; } .greenbtn.learn { display:none; } .reader .topLinks a { display:none; } .reader iframe { display:none; } } .mobile .btn.marg, .mobile #share_embed { display:none; } @media screen and (orientation:portrait) { .mobile .aboutRoom { display:none; } .mobile .mx-scene{ display:none; } .mobile #scene:after{ content: "To view this room, flip your device sideways and spin around in circles :)"; z-index: 3; position: fixed; display: inline-block; width: 100%; top: 75px; left: 0; font-size: 27px; font-weight: 300; line-height: 50px; border-top: 1px solid; border-bottom: 1px solid; padding: 20px 7px; } } @media screen and (orientation:landscape) and (max-width: 680px){ .projectList.about .item span:nth-child(1) { height: 180px; } .projectList .projectItem { width: 55%; } #threesixty { display:inline; } } @media screen and (orientation:landscape) { .mobile #threesixty { display:inline; } } @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (-webkit-min-device-pixel-ratio: 1) { .hero{ height: 500pt; } #keyhint { display:none; } .topLinks a[data-role="new-project-modal"], .topLinks a[data-role="show-layouts-modal"] { display:none; } } @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (-webkit-min-device-pixel-ratio: 2) { .hero{ height: 500pt; } #keyhint { display:none; } .topLinks a[data-role="new-project-modal"], .topLinks a[data-role="show-layouts-modal"] { display:none; } } @media (max-height: 650px) { .settings { right: 80px; } }