@import url(http://fonts.googleapis.com/css?family=Lato:100,300,400,700,900,100italic,300italic,400italic,700italic,900italic); *{ margin:0; padding:0; outline:0; font-family: 'Lato', sans-serif; -webkit-font-smoothing: subpixel-antialiased; -webkit-user-select: none; -moz-user-select: none; user-select: none; } *, *:before, *:after { moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } body{ overflow-x:hidden; } 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; } /*page*/ .topLogo { width:300px; margin-top:20px; } .floatingImg { width: 100%; cursor: -webkit-grabbing; cursor: -moz-grabbing; } .floatimgImg.edit { } .floatingSwatch { width: 50px; height: 50px; position:absolute; border: 2px solid black; box-shadow: -2px 2px #fff; display: none; z-index: 10; pointer-events: none; } .floatingSwatch.scissors { background-image: url(/assets/img/scissors.png) !important; background-repeat: no-repeat; 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; } .page.profile { color:white; } .page .profilepage, .page .projectList { width: 100%; clear: both; float:left; display: inline-block; } .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 { display: inline-block; float: left; width: 100%; } .projectList .room { width: 33.3333%; height:40vh; display:table; position: relative; float:left; border-top:1px solid; } .projectList .room:nth-child(4n+3) { border-left:1px solid black; border-right:1px solid black; } .projectList .room:nth-child(4n+1){ width:100%; } .projectList .room:hover .holder{ background: rgba(255,255,255,0); } .projectList .holder{ background: rgba(255,255,255,0.7); -webkit-transition:2s background; -moz-transition:2s background; transition:2s background; } .page .btn { clear: both; padding: 30px 0; border: 0; } .page .viewMore { text-decoration: none; font-size: 22px; display: block; border-top: 1px solid black; border-bottom: 1px solid black; } .holder { display: table-cell; height: 100%; width: 100%; vertical-align: middle; } .page .roomName { font-weight: 300; font-size: 20px; letter-spacing: 1px; color: black; background: white; border: 1px solid; padding: 5px; box-shadow: -3px 3px black; text-decoration:none; max-width: 180px; display: inline-block; } .page .roomName:hover { background:black; color:white; } /* .room1 { position: relative; overflow: hidden; background-image:url(https://s3.amazonaws.com/luckyplop/7eb159e99924e6e371046d6fa12e566fd77901c9.jpg); } .room2 { background-image:url(https://s3.amazonaws.com/luckyplop/fd4ebe8a7a4246c8273fc999fb1ef0d6a8260b8c.png); } .room1 form textarea { width: 226px; } .room1 .radio-group { width: 226px; } .room1 .radio-group__label { width: 106px; font-size: 13px; } .room1 .formHolder { top: 0; padding-top: 10px; display: table; width: 100%; height: 100%; background: rgba(255,255,255,0.9); -webkit-transform:translateY(-100%); transform:translateY(-100%); } .room1 form { padding: 0 10px; max-width: 440px; } .room1 .formInner { display: table-cell; vertical-align: middle; } .room1.editing .formHolder { -webkit-transform:translateY(0); transform:translateY(0); } */ .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; } /* DOCUMENTATION / ABOUT SECTION / FAQ PAGES */ .docs .content { width: 600px; margin: 0 auto; text-align: left; } .docs .content img { max-width: 90%; margin: 0 auto; display: block; } .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; } .footer { width: 100%; padding: 80px 0; background: #f9f9f9; } .footer a, .footer span{ margin: 15px; font-weight: 300; font-size: 13px; } /* PROFILE PAGE */ .profilePic { font-size: 148px; background-size: cover; background-position: center; width: 33.3333%; height: 50vh; float: left; } .editProfile { margin-right: 10px; color: black; font-weight: 100; text-decoration: none; padding: 50px 0 100px 0; } .editProfile span { vertical-align: middle; } .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:right; text-decoration: none; border-bottom:1px solid transparent; } .topLinks a:hover { background: black; color: white; } .profilepage .bio { text-align: left; padding: 0 5%; width: 66.5%; background-image: url(../img/pattern.png); background-size: 100%; background-color: lightyellow; display: table; height: 50vh; float: left; } .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: 100; font-size: 70px; } .profilepage .bio span { font-size: 16px; font-weight: 300; } .profilepage .bio span:after { content: ' \00b7 ' } .profilepage .bio span:last-of-type:after { display: none; } .templates { overflow: auto; max-height: 80%; width: 100%; } .no-templates { display: none; } .templates span{ background-position: center; background-size: contain; background-repeat: no-repeat; background-color: #fff; width: 20vw; height: 20vh; display: inline-block; margin: 4vw; border:1px solid black; position: relative; } .templates span:after { content: attr(data-name); position: absolute; top: 100%; width: 100%; left: 0; background: #fff; padding: 5px; border-top: 1px solid black; font-weight: 300; } .templates span:hover { border:1px solid blue; cursor:pointer; } .templates span:hover:after { border-top: 1px solid blue; } .templates h1 { font-weight: 300; font-size: 21px; margin: 0; } .templates span.active { border:1px solid #017cfe; } .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 #000; -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; } .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; } #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; } .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: 0; right: 230px; opacity: 0; } #minotaur .label:after { padding: 6px; font-size: 13px; font-weight: 300; } #minotaur.saving { padding: 20px 8px; color: white; background: black; font-weight: 300; float: right; text-decoration: none; z-index: 33; } #minotaur.saving .label:after { content: 'SAVING'; } .rapper { position:relative; } .logo { float:left; padding:7px 0 0 10px; z-index:4; position:relative; -webkit-user-select: none; -moz-user-select: none; user-select: none; } .logo:hover { -webkit-filter:invert(30%); } .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: 10px; top: 70px; 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; } .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: "\e736" !important; } .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; } .menu span.inuse:hover:after{ content:""; opacity:0; } .menu span.icon-map.hidden:hover:after{ content:"show map"; } .fixed { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 3; 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; transform:translateY(-100%); } .mediaDrawer { -webkit-transform:translateY(-100%); transform:translateY(-100%); background:rgba(255,255,255,0.9); text-align:center; overflow-x: hidden; } .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; } .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: white; z-index: 4; -webkit-transform: translateY(-1000%); -webkit-transition: -webkit-transform 0.6s ease-in-out; transform: translateY(-1000%); transition: -webkit-transform 0.6s ease-in-out; border: 1px solid; box-shadow: -3px 3px black; } .fileUpload.active { -webkit-transform:translateY(0%); transform:translateY(0%); } .fileUpload .icon-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: 40px; height: 40px; } .fileUpload input[type="text"]{ border: 1px solid #ccc; font-size: 15px; padding: 5px; width: 220px; 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; } .foundMedia { 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 { -webkit-transform: translateX(0%); transform: translateX(0%); } .mediaDrawer h2{ font-size: 18px; display: inline-block; margin-top: 20px; position:relative; z-index:4; } .mediaDrawer h3{ margin-top: 28px; position: relative; z-index: 4; } .editBtn{ color: red; padding: 3px; font-size: 12px; display: inline-block; cursor:pointer; font-weight:600; text-decoration:none; position: absolute; right: 10px; top: 10px; } .editBtn:hover { background:red; color:white; } .deleteArmed .mediaDrawer h3 { background:#FF3B30; color:white; } .deleteArmed .mediaContainer { } .deleteArmed .mediaContainer:hover { background:#FF3B30; border:1px solid #FF3B30; } .deleteArmed .mediaContainer:before { 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; font-size: 60px; margin-top: -62px; position: absolute; background: #FF3B30; border-radius: 1000px; margin-left: -59px; color: white; } .deleteArmed .mediaContainer.deleted { background:#FF3B30; } .mediaDrawer h2 a{ color: #555; text-decoration:none; padding:5px; border:3px solid white; } .mediaDrawer h2 a.active{ cursor:default; border:3px solid black; color:black; } .mediaDrawer h2 a:hover { border:3px solid #ccc; } .mediaDrawer h2 a.active{ border:3px solid black; } .mediaContainer { border: 1px solid white; display: inline-block; width: 25%; margin: 4%; vertical-align: top; border:1px solid white; padding:2%; } .mediaContainer:hover { border:1px dashed black; cursor:pointer; } .mediaContainer img, .mediaContainer video { max-width:100%; } #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; } /* WALLPAPER PICKER */ .wallpaper { right: 80px; margin-top: 77px; width: 162px; z-index: 1; -webkit-transition: -webkit-transform 0.1s ease-in-out; -webkit-transform: translateX(400px); transition: transform 0.1s ease-in-out; transform: translateX(400px); } .wallpaper.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: contain; -webkit-transition: -webkit-transform 0.1s ease-in-out; line-height: 0; vertical-align: text-bottom; -webkit-user-drag: element; } .wallpaper.active .swatches .swatch:hover { cursor: pointer; -webkit-transform: translateX(3px) translateY(-3px); transform: translateX(3px) translateY(-3px); } .wallpaper .swatches { width: 100%; border-bottom: 1px solid black; min-height: 30px; } .wallpaper { font-size: 14px; font-weight: 300; } .wallpaper label { position: relative; top: -6px; float: none; } .wallpaper form { padding: 2px 0 0 0; } .wallpaper .icon-ios7-upload-outline { font-size: 26px; } .wallpaper .wallpaperRemove { cursor: pointer; border-top: 1px solid black; padding: 4px 0 0 0; } .wallpaper .wallpaperRemove img { width: 18px; margin: 0 4px; } .wallpaperUpload .upload-icon.uploading { } .wallpaperUpload .upload-icon.uploading:before { content: ' ' !important; background-image: url("/assets/img/loader.gif"); background-repeat: no-repeat; width: 40px; height: 40px; } .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; margin-left: -134px; background: blue; height: 28px; width: 100%; margin-top: 0px; opacity: 0; cursor:pointer; } /* COLOR PICKER */ .lightcontrol { margin-top: 13%; right: 80px; padding: 13px 20px 20px 20px; -webkit-transform: translateX(400px); -webkit-transition: -webkit-transform 0.2s ease-in-out; transform: translateX(400px); transition: -webkit-transform 0.2s ease-in-out; } .lightcontrol.active { -webkit-transform: translateX(0px); transform: translateX(0px); } .lightcontrol .slider { } h4 { font-weight:300; font-size:11px; } input[type=range] { -webkit-appearance: none; -moz-appearance: none; background-color: black; width: 180px; 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; } #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; } span:hover .swatch { border: 1px solid red; } .active .swatch { border: 1px solid #000; } .color-swatches { margin-top: 10px; } .color-swatches span { display: inline-block; width: 50%; float:left; cursor:pointer; } .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:#000; color:white; } .color-swatches span:nth-child(3){ clear:left; } .color-swatches span:hover { background:#eee; } .color-swatches label { font-size: 14px; font-weight: 300; position: relative; padding-left: 5px; display: inline-block; cursor: pointer; top: -2px; } .settings.info { right: auto; left: 10px; } .vvbox h4 { font-weight: 600; margin-bottom: 10px; border-bottom: 1px solid #999; padding-bottom: 6px; } .settings { padding: 10px 20px 20px 20px; bottom: 20px; right: 10px; font-size: 12px; -webkit-transform: translateY(450px); -webkit-transition: -webkit-transform 0.2s ease-in-out; transform: translateY(450px); transition: -webkit-transform 0.2s ease-in-out; } .settings.active { -webkit-transform: translateY(0px); transform: translateY(0px); } .modalLink { text-decoration: none; } .modalLink:hover { text-decoration: underline; } @-webkit-keyframes fade { 50% { opacity:0.6; } } @keyframes fade { 50%{ opacity:0.6; } } #startpoint.active #moveText{ -webkit-animation:fade 0.5s infinite; animation:fade 0.5s infinite; } #moveText{ display:none; } #moveText.show { display:inline-block; } #startText.hide { display:none; } #startpoint.active:after { content: "done"; background: black; color: white; padding: 2px; font-weight: 900; margin-left: 5px; } #startpoint.active:hover { text-decoration:none; } .settings input[type="text"] { border: 1px solid #000; font-size: 15px; padding: 5px; } .settings textarea { border: 1px solid #000; padding: 5px; font-size: 12px; width: 100%; max-height: 200px; max-width: 180px; } .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; } #mediaEditor .setting.number label { width: 40px; } #mediaEditor .setting.number [type=text] { width: 140px; } .playButton,.muteButton { color: white; background: black; border-radius: 50px; font-size: 22px; padding: 4px 2px 3px 6px; cursor: pointer; margin-right: 5px; } .playButton .on { display: inline; } .playButton.paused .on { display: none; } .playButton .off { display: none; } .playButton.paused .off { display: inline; } .muteButton .on { display: inline; padding-right: 3px; } .muteButton.muted .on { display: none; } .muteButton .off { display: none; } .muteButton.muted .off { display: inline; padding-right: 3px; } .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:10px; } .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%; } .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:"?"; } 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 h3 { text-align: left; font-weight: 600; font-size: 12px; border-bottom: 1px solid; padding: 10px 0; margin-bottom: 10px; } #form_container { clear:both; } .errors { display: none; width: 100%; text-align: center; background: #f8f8f8; padding: 10px; margin-top: 10px; 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; } form li textarea { width: 100%; height: 300px; margin-top: 20px; } .hero { float:left; width:100%; clear:both; height:70vh; display:table; background-size:cover; } .hero .circle { font-size: 20px; font-weight: 300; background: white; display: inline-block; padding: 60px 20px; border-radius: 230px; -webkit-transition:0.2s all; -moz-transition:0.2s all; transition:0.2s all; } .hero .circle:hover { background:black; color:white; cursor:pointer; } .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: #f9f9f9; width: 75px; color: black; border: 1px solid black; box-shadow: -3px 4px black; line-height: 75px; } .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; } a[data-role="forgot-password"] { font-size:11px; margin-top:10px; } .facebook span { vertical-align: bottom; padding-right: 14px; font-size: 19px; line-height: 16px; } .aboutRoom { width: 250px; background: rgba(255,255,255,0.95); padding: 20px; position: fixed; bottom: 10px; left: 10px; border: 1px solid; } .aboutRoom h1 { font-size:28px; } .txt { font-size:12px; padding:5px 0; display: inline-block; } .aboutRoom h1 a{ text-decoration: none; font-style: italic; } .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; } .aboutRoom .editlink:hover { background:black; color:white; } .aboutRoom h2{ font-size: 13px; margin: 5px 0 0 0; } .share { position: fixed; right: 0px; bottom: 10px; padding-right:10px; background:rgba(255,255,255,0.95); z-index: 2; } .share h2 { font-weight: 300; font-size: 18px; text-align: right; } .share a{ color: #017cfe; text-decoration: none; margin-left: 6px; font-size: 13px; font-weight: 600; } .share a:hover{ text-decoration:underline; } /* COLLABORATORS */ .collaborators > div { width: 600px; margin: 0 auto; text-align: left; background: white; padding: 10px; margin: 20px auto; } .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; } .collaborators p { margin: 20px 0; } .collaborators form input[type=text] { font-size: 16px; width: 300px; } .collaborators h2 { margin: 20px auto 10px; } #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; } #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; } /* 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;} }