body{box-sizing:border-box;margin:0;padding:0}body #root #login-page{display:flex;font-family:Arial,Helvetica,sans-serif;min-height:100vh}body #root #login-page main #logo-container{align-items:center;display:flex;justify-content:center}body #root #login-page main #login-form-container #login-form{display:flex;flex-direction:column}body #root #login-page main #login-form-container #login-form.error .field input{border-color:red}body #root #login-page main #login-form-container #login-form.error #error{color:red;display:inline}body #root #login-page main #login-form-container #login-form .field{display:flex;flex-direction:column}body #root #login-page main #login-form-container #login-form .field input{border:thin solid #b3b3b3}body #root #login-page main #login-form-container #login-form .field input:focus{outline:none}body #root #login-page main #login-form-container #login-form #error{display:none}body #root #login-page main #login-form-container #login-form button[type=submit]{background-color:#52b5ea;border:none;color:#fff;cursor:pointer}body #root #login-page main #login-form-container #login-form button[type=submit]:active{background-color:#4bade2}body #root #login-page main #login-form-container #login-form h2{font-weight:400}body #root #login-page main #login-form-container #login-form a{border:thin solid #6fdab2;color:#6fdab2;text-align:center;text-decoration:none}body #root #login-page footer ul{display:flex;list-style:none}body #root #login-page footer ul li{color:gray;cursor:pointer}body #root #login-page footer ul li:hover:not(:last-child){text-decoration:underline}@media screen and (min-width:250px){body #root #login-page{flex-direction:column;justify-content:center;margin:0 auto;max-width:400px;padding-bottom:30px}body #root #login-page main{display:flex;flex-direction:column}body #root #login-page main #logo-container{padding-top:20px}body #root #login-page main #logo-container img{height:100px;width:100px}body #root #login-page main #login-form-container h1{font-size:30px;margin-bottom:30px;text-align:center}body #root #login-page main #login-form-container #login-form{padding:0 15px}body #root #login-page main #login-form-container #login-form .field{margin-bottom:20px}body #root #login-page main #login-form-container #login-form .field label{font-size:16px;margin-bottom:5px}body #root #login-page main #login-form-container #login-form .field input{font-size:13px;padding:5px}body #root #login-page main #login-form-container #login-form #error{font-size:14px}body #root #login-page main #login-form-container #login-form button[type=submit]{font-size:16px;margin:20px 0 40px;padding:12px}body #root #login-page main #login-form-container #login-form h2{font-size:16px;margin-bottom:15px}body #root #login-page main #login-form-container #login-form a{font-size:16px;padding:10px}body #root #login-page footer{margin-top:40px}body #root #login-page footer ul{align-items:center;flex-direction:column;padding:0}body #root #login-page footer ul li{font-size:16px;margin-bottom:10px}}@media screen and (min-width:1000px){body #root #login-page{max-width:none;padding-bottom:0}body #root #login-page main{flex-direction:row;justify-content:center;width:100%}body #root #login-page main #logo-container{margin-right:100px;padding:0}body #root #login-page main #logo-container img{height:300px;width:300px}body #root #login-page main #login-form-container{max-width:400px}body #root #login-page main #login-form-container h1{font-size:32px}body #root #login-page footer{display:flex;margin-top:100px}body #root #login-page footer ul{flex-direction:row;margin:0 auto}body #root #login-page footer ul li{margin-right:60px}}@media screen and (min-width:2000px){body #root #login-page main #logo-container{margin-right:5vw}body #root #login-page main #logo-container img{height:15vw;width:15vw}body #root #login-page main #login-form-container{max-width:20vw}body #root #login-page main #login-form-container h1{font-size:1.6vw;margin-bottom:1.5vw}body #root #login-page main #login-form-container #login-form{padding:0 .75vw}body #root #login-page main #login-form-container #login-form .field{margin-bottom:1vw}body #root #login-page main #login-form-container #login-form .field label{font-size:.8vw;margin-bottom:.25vw}body #root #login-page main #login-form-container #login-form .field input{font-size:.65vw;padding:.25vw}body #root #login-page main #login-form-container #login-form #error{font-size:.7vw}body #root #login-page main #login-form-container #login-form button[type=submit]{font-size:.8vw;margin:1vw 0 2vw;padding:.6vw}body #root #login-page main #login-form-container #login-form h2{font-size:.8vw;margin-bottom:.75vw}body #root #login-page main #login-form-container #login-form a{font-size:.8vw;padding:.5vw}body #root #login-page footer{margin-top:5vw}body #root #login-page footer ul li{font-size:.8vw;margin-bottom:0;margin-right:3vw}}body #root #signup-page{display:flex;font-family:Arial,Helvetica,sans-serif;min-height:100vh}body #root #signup-page main #logo-container{align-items:center;display:flex;justify-content:center}body #root #signup-page main #signup-form-container #signup-form{display:flex;flex-direction:column}body #root #signup-page main #signup-form-container #signup-form.error .field input{border-color:red}body #root #signup-page main #signup-form-container #signup-form.error #error{color:red;display:inline}body #root #signup-page main #signup-form-container #signup-form .field{display:flex;flex-direction:column}body #root #signup-page main #signup-form-container #signup-form .field input{border:thin solid #b3b3b3}body #root #signup-page main #signup-form-container #signup-form .field input:focus{outline:none}body #root #signup-page main #signup-form-container #signup-form #error{display:none}body #root #signup-page main #signup-form-container #signup-form button[type=submit]{background-color:#52b5ea;border:none;color:#fff;cursor:pointer}body #root #signup-page main #signup-form-container #signup-form button[type=submit]:active{background-color:#4bade2}body #root #signup-page main #signup-form-container #signup-form h2{font-weight:400}body #root #signup-page main #signup-form-container #signup-form a{border:thin solid #6fdab2;color:#6fdab2;text-align:center;text-decoration:none}body #root #signup-page footer ul{display:flex;list-style:none}body #root #signup-page footer ul li{color:gray;cursor:pointer}body #root #signup-page footer ul li:hover:not(:last-child){text-decoration:underline}@media screen and (min-width:250px){body #root #signup-page{flex-direction:column;justify-content:center;margin:0 auto;max-width:400px;padding-bottom:30px}body #root #signup-page main{display:flex;flex-direction:column}body #root #signup-page main #logo-container{padding-top:20px}body #root #signup-page main #logo-container img{height:100px;width:100px}body #root #signup-page main #signup-form-container h1{font-size:30px;margin-bottom:30px;text-align:center}body #root #signup-page main #signup-form-container #signup-form{padding:0 15px}body #root #signup-page main #signup-form-container #signup-form .field{margin-bottom:20px}body #root #signup-page main #signup-form-container #signup-form .field label{font-size:16px;margin-bottom:5px}body #root #signup-page main #signup-form-container #signup-form .field input{font-size:13px;padding:5px}body #root #signup-page main #signup-form-container #signup-form #error{font-size:14px}body #root #signup-page main #signup-form-container #signup-form button[type=submit]{font-size:16px;margin:20px 0 40px;padding:12px}body #root #signup-page main #signup-form-container #signup-form h2{font-size:16px;margin-bottom:15px}body #root #signup-page main #signup-form-container #signup-form a{font-size:16px;padding:10px}body #root #signup-page footer{margin-top:40px}body #root #signup-page footer ul{align-items:center;flex-direction:column;padding:0}body #root #signup-page footer ul li{font-size:16px;margin-bottom:10px}}@media screen and (min-width:1000px){body #root #signup-page{max-width:none;padding-bottom:0}body #root #signup-page main{flex-direction:row;justify-content:center;width:100%}body #root #signup-page main #logo-container{margin-left:100px;order:1;padding:0}body #root #signup-page main #logo-container img{height:300px;width:300px}body #root #signup-page main #signup-form-container{max-width:400px}body #root #signup-page main #signup-form-container h1{font-size:32px}body #root #signup-page footer{display:flex;margin-top:100px}body #root #signup-page footer ul{flex-direction:row;margin:0 auto}body #root #signup-page footer ul li{margin-right:60px}}@media screen and (min-width:2000px){body #root #signup-page main #logo-container{margin-left:5vw}body #root #signup-page main #logo-container img{height:15vw;width:15vw}body #root #signup-page main #signup-form-container{max-width:20vw}body #root #signup-page main #signup-form-container h1{font-size:1.6vw;margin-bottom:1.5vw}body #root #signup-page main #signup-form-container #signup-form{padding:0 .75vw}body #root #signup-page main #signup-form-container #signup-form .field{margin-bottom:1vw}body #root #signup-page main #signup-form-container #signup-form .field label{font-size:.8vw;margin-bottom:.25vw}body #root #signup-page main #signup-form-container #signup-form .field input{font-size:.65vw;padding:.25vw}body #root #signup-page main #signup-form-container #signup-form #error{font-size:.7vw}body #root #signup-page main #signup-form-container #signup-form button[type=submit]{font-size:.8vw;margin:1vw 0 2vw;padding:.6vw}body #root #signup-page main #signup-form-container #signup-form h2{font-size:.8vw;margin-bottom:.75vw}body #root #signup-page main #signup-form-container #signup-form a{font-size:.8vw;padding:.5vw}body #root #signup-page footer{margin-top:5vw}body #root #signup-page footer ul li{font-size:.8vw;margin-bottom:0;margin-right:3vw}}body #root #main-screen{display:flex;flex-direction:column;font-family:Arial,Helvetica,sans-serif;min-height:100vh}body #root #main-screen #main-screen-dialog{background-color:#f8f8f8;border:thin solid #000;display:flex;flex-direction:column;position:fixed}body #root #main-screen #main-screen-dialog.hide{display:none}body #root #main-screen #main-screen-dialog div{display:flex;margin-left:auto}body #root #main-screen #main-screen-dialog div button{border:none;cursor:pointer}body #root #main-screen #main-screen-dialog div button:first-child{background-color:#bb4747;color:#fff}body #root #main-screen #main-screen-dialog div button:first-child:hover{background-color:#b14242}body #root #main-screen #main-screen-dialog div button:last-child{background-color:#d7d7d7}body #root #main-screen #main-screen-dialog div button:last-child:hover{background-color:#c8c8c8}body #root #main-screen #mobile-title-bar{align-items:center;border-bottom:thin solid #dfdfdf;display:flex;justify-content:center;padding:5px 0}body #root #main-screen #mobile-title-bar h1{color:#6fdab2;font-size:18px;margin:0}body #root #main-screen #side-navbar{align-items:left;border-right:thin solid #dfdfdf;display:none;flex-direction:column;position:sticky}body #root #main-screen #side-navbar a{align-items:center;color:#000;display:flex;flex-direction:row;text-decoration:none}body #root #main-screen #side-navbar a:hover{background-color:#f1f1f1}body #root #main-screen #side-navbar a.hide{display:none}body #root #main-screen #side-navbar a.logout-button{margin-top:auto}body #root #main-screen main{flex:1 1}body #root #main-screen main>div.hide{display:none!important}body #root #main-screen main #explore-page #explore-page-searchbar{border-bottom:thin solid #dfdfdf;display:flex}body #root #main-screen main #explore-page #explore-page-searchbar div{align-items:center;background-color:#fff;border:thin solid #000;display:flex;flex-direction:row;position:relative}body #root #main-screen main #explore-page #explore-page-searchbar div input{border:none}body #root #main-screen main #explore-page #explore-page-searchbar div input:focus{outline:none}body #root #main-screen main #explore-page #explore-page-searchbar div button{background-color:#0000;border:none;cursor:pointer;margin-left:auto}body #root #main-screen main #explore-page #explore-page-searchbar div #explore-page-searchbar-results{background-color:#fbfbfb;list-style:none;outline:thin solid #000;overflow:hidden;position:absolute}body #root #main-screen main #explore-page #explore-page-searchbar div #explore-page-searchbar-results.hide{display:none}body #root #main-screen main #explore-page #explore-page-searchbar div #explore-page-searchbar-results li{align-items:center;cursor:pointer;display:flex;flex-direction:row}body #root #main-screen main #explore-page #explore-page-searchbar div #explore-page-searchbar-results li.content{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body #root #main-screen main #explore-page #explore-page-searchbar div #explore-page-searchbar-results li:hover{background-color:#a7e6cf}body #root #main-screen main #explore-page #explore-page-login-prompt a{background-color:#6fdab2;color:#fff;cursor:pointer;display:block;text-decoration:none;width:fit-content}body #root #main-screen main #explore-page #explore-page-login-prompt a:hover{background-color:#6cd3ad}body #root #main-screen main #explore-page #explore-page-posts,body #root #main-screen main #explore-page #explore-page-posts .post:not(:first-child){border-top:thin solid #dfdfdf}body #root #main-screen main #explore-page #explore-page-posts .post .user-info{align-items:center;display:flex;flex-direction:row}body #root #main-screen main #explore-page #explore-page-posts .post .user-info img{cursor:pointer}body #root #main-screen main #explore-page #explore-page-posts .post .post-content{display:flex;flex-direction:column}body #root #main-screen main #explore-page #explore-page-posts .post .post-content ul{display:flex;flex-direction:row;flex-wrap:wrap;list-style:none;overflow:hidden}body #root #main-screen main #explore-page #explore-page-posts .post .post-content ul li{color:#6fdab2;cursor:pointer;font-weight:700}body #root #main-screen main #explore-page #explore-page-posts .post .post-content ul li:hover{text-decoration:underline}body #root #main-screen main #explore-page #explore-page-posts .post .post-info,body #root #main-screen main #explore-page #explore-page-posts .post .post-info .comments,body #root #main-screen main #explore-page #explore-page-posts .post .post-info .likes{align-items:center;display:flex;flex-direction:row}body #root #main-screen main #explore-page #explore-page-posts .post .post-info .comments img,body #root #main-screen main #explore-page #explore-page-posts .post .post-info .likes img{cursor:pointer}body #root #main-screen main #explore-page #explore-page-posts .post .post-info .likes img.hide{display:none}@media screen and (min-width:250px){body #root #main-screen main #explore-page #explore-page-searchbar{padding:15px 0;width:100%}body #root #main-screen main #explore-page #explore-page-searchbar div{flex:1 1;margin:0 15px;padding:5px}body #root #main-screen main #explore-page #explore-page-searchbar div input{font-size:15px;width:100%}body #root #main-screen main #explore-page #explore-page-searchbar div button img{height:20px;width:20px}body #root #main-screen main #explore-page #explore-page-searchbar div #explore-page-searchbar-results{left:0;padding:0;top:100%;transform:translateY(-15px);width:100%}body #root #main-screen main #explore-page #explore-page-searchbar div #explore-page-searchbar-results li{font-size:15px;padding:12px 10px}body #root #main-screen main #explore-page #explore-page-searchbar div #explore-page-searchbar-results li img{border-radius:50%;margin-left:8px;margin-right:10px;width:35px}body #root #main-screen main #explore-page #explore-page-login-prompt{padding:20px}body #root #main-screen main #explore-page #explore-page-login-prompt p{font-size:16px;margin:0 0 15px}body #root #main-screen main #explore-page #explore-page-login-prompt a{border-radius:50px;font-size:16px;padding:10px 25px}body #root #main-screen main #explore-page #explore-page-posts .post{padding:20px 20px 30px}body #root #main-screen main #explore-page #explore-page-posts .post .user-info img{border-radius:50%;height:30px;margin-right:15px;width:30px}body #root #main-screen main #explore-page #explore-page-posts .post .user-info span{font-size:15px}body #root #main-screen main #explore-page #explore-page-posts .post .post-content{margin-bottom:30px}body #root #main-screen main #explore-page #explore-page-posts .post .post-content p{font-size:18px;margin-bottom:20px}body #root #main-screen main #explore-page #explore-page-posts .post .post-content img,body #root #main-screen main #explore-page #explore-page-posts .post .post-content video{max-width:200px;width:100%}body #root #main-screen main #explore-page #explore-page-posts .post .post-content ul{margin-top:30px;padding:0}body #root #main-screen main #explore-page #explore-page-posts .post .post-content ul li{font-size:15px;margin-right:10px}body #root #main-screen main #explore-page #explore-page-posts .post .post-info img{height:15px;width:15px}body #root #main-screen main #explore-page #explore-page-posts .post .post-info span{font-size:13px}body #root #main-screen main #explore-page #explore-page-posts .post .post-info .comments,body #root #main-screen main #explore-page #explore-page-posts .post .post-info .likes{margin-left:25px}body #root #main-screen main #explore-page #explore-page-posts .post .post-info .comments img,body #root #main-screen main #explore-page #explore-page-posts .post .post-info .likes img{margin-right:10px}body #root #main-screen main #explore-page #explore-page-posts .post .post-info .likes img{transform:translateY(-2px)}}@media screen and (min-width:300px){body #root #main-screen main #explore-page #explore-page-posts .post{padding:20px 30px 30px}body #root #main-screen main #explore-page #explore-page-posts .post .user-info img{height:40px;width:40px}body #root #main-screen main #explore-page #explore-page-posts .post .user-info span{font-size:16px}body #root #main-screen main #explore-page #explore-page-posts .post .post-content p{font-size:20px}body #root #main-screen main #explore-page #explore-page-posts .post .post-content ul li{font-size:16px}body #root #main-screen main #explore-page #explore-page-posts .post .post-info img{height:20px;width:20px}body #root #main-screen main #explore-page #explore-page-posts .post .post-info span{font-size:14px}body #root #main-screen main #explore-page #explore-page-posts .post .post-info .comments,body #root #main-screen main #explore-page #explore-page-posts .post .post-info .likes{margin-left:30px}}@media screen and (min-width:400px){body #root #main-screen main #explore-page #explore-page-searchbar div #explore-page-searchbar-results li,body #root #main-screen main #explore-page #explore-page-searchbar div input{font-size:16px}body #root #main-screen main #explore-page #explore-page-posts .post .post-content img,body #root #main-screen main #explore-page #explore-page-posts .post .post-content video{max-width:250px}}@media screen and (min-width:2000px){body #root #main-screen main #explore-page #explore-page-searchbar{padding:.75vw 0}body #root #main-screen main #explore-page #explore-page-searchbar div{margin:0 .75vw;padding:.25vw}body #root #main-screen main #explore-page #explore-page-searchbar div input{font-size:.8vw}body #root #main-screen main #explore-page #explore-page-searchbar div button img{height:1vw;width:1vw}body #root #main-screen main #explore-page #explore-page-searchbar div #explore-page-searchbar-results{transform:translateY(-.75vw)}body #root #main-screen main #explore-page #explore-page-searchbar div #explore-page-searchbar-results li{font-size:.8vw;padding:.6vw .5vw}body #root #main-screen main #explore-page #explore-page-searchbar div #explore-page-searchbar-results li img{margin-left:.4vw;margin-right:.5vw;width:1.75vw}body #root #main-screen main #explore-page #explore-page-login-prompt{padding:1vw}body #root #main-screen main #explore-page #explore-page-login-prompt p{font-size:.8vw;margin-bottom:.75vw}body #root #main-screen main #explore-page #explore-page-login-prompt a{border-radius:2.5vw;font-size:.8vw;padding:.5vw 1.25vw}body #root #main-screen main #explore-page #explore-page-posts .post{padding:1vw 1.5vw 1.5vw}body #root #main-screen main #explore-page #explore-page-posts .post .user-info img{height:2vw;margin-right:.75vw;width:2vw}body #root #main-screen main #explore-page #explore-page-posts .post .user-info span{font-size:.8vw}body #root #main-screen main #explore-page #explore-page-posts .post .post-content{margin-bottom:1.5vw}body #root #main-screen main #explore-page #explore-page-posts .post .post-content p{font-size:1vw;margin-bottom:1vw}body #root #main-screen main #explore-page #explore-page-posts .post .post-content img,body #root #main-screen main #explore-page #explore-page-posts .post .post-content video{max-width:12.5vw}body #root #main-screen main #explore-page #explore-page-posts .post .post-content ul{margin-top:1.5vw}body #root #main-screen main #explore-page #explore-page-posts .post .post-content ul li{font-size:.8vw;margin-right:.5vw}body #root #main-screen main #explore-page #explore-page-posts .post .post-info img{height:1vw;width:1vw}body #root #main-screen main #explore-page #explore-page-posts .post .post-info span{font-size:.7vw}body #root #main-screen main #explore-page #explore-page-posts .post .post-info .comments,body #root #main-screen main #explore-page #explore-page-posts .post .post-info .likes{margin-left:1.5vw}body #root #main-screen main #explore-page #explore-page-posts .post .post-info .comments img,body #root #main-screen main #explore-page #explore-page-posts .post .post-info .likes img{margin-right:.5vw}body #root #main-screen main #explore-page #explore-page-posts .post .post-info .likes img{transform:translateY(-.1vw)}}body #root #main-screen main #comments-screen #comments-screen-post{border-bottom:thin solid #dfdfdf}body #root #main-screen main #comments-screen #comments-screen-post>button{background-color:#0000;border:none;color:#b1b1b1;cursor:pointer}body #root #main-screen main #comments-screen #comments-screen-post .user-info{align-items:center;display:flex;flex-direction:row}body #root #main-screen main #comments-screen #comments-screen-post .user-info img{cursor:pointer}body #root #main-screen main #comments-screen #comments-screen-post .post-content{display:flex;flex-direction:column}body #root #main-screen main #comments-screen #comments-screen-post .post-content ul{display:flex;flex-direction:row;list-style:none}body #root #main-screen main #comments-screen #comments-screen-post .post-content ul li{color:#6fdab2;cursor:pointer;font-weight:700}body #root #main-screen main #comments-screen #comments-screen-post .post-content ul li:hover{text-decoration:underline}body #root #main-screen main #comments-screen #comments-screen-post .post-info,body #root #main-screen main #comments-screen #comments-screen-post .post-info .comments,body #root #main-screen main #comments-screen #comments-screen-post .post-info .likes{align-items:center;display:flex;flex-direction:row}body #root #main-screen main #comments-screen #comments-screen-post .post-info .comments img,body #root #main-screen main #comments-screen #comments-screen-post .post-info .likes img{cursor:pointer}body #root #main-screen main #comments-screen #comments-screen-post .post-info .likes img.hide{display:none}body #root #main-screen main #comments-screen #comments-screen-reply-form{border-bottom:thin solid #dfdfdf;display:flex;flex-direction:row}body #root #main-screen main #comments-screen #comments-screen-reply-form.hide{display:none}body #root #main-screen main #comments-screen #comments-screen-reply-form input{border:thin solid #b9b9b9}body #root #main-screen main #comments-screen #comments-screen-reply-form input:focus{outline:none}body #root #main-screen main #comments-screen #comments-screen-reply-form button{background-color:#6fdab2;border:none;color:#fff;cursor:pointer;margin-left:auto}body #root #main-screen main #comments-screen #comments-screen-reply-form button:hover{background-color:#6cd3ad}body #root #main-screen main #comments-screen #comments-screen-comments{display:flex;flex-direction:column}body #root #main-screen main #comments-screen #comments-screen-comments .comment{display:flex;flex-direction:row}body #root #main-screen main #comments-screen #comments-screen-comments .comment:not(:last-child){border-bottom:thin solid #dfdfdf}body #root #main-screen main #comments-screen #comments-screen-comments .comment>div{display:flex;flex-direction:column}body #root #main-screen main #comments-screen #comments-screen-comments .comment>div .comment-info{display:flex}body #root #main-screen main #comments-screen #comments-screen-comments .comment>div .comment-info span:first-child{cursor:pointer}body #root #main-screen main #comments-screen #comments-screen-comments .comment>div .comment-info span:last-child{color:#ababab}body #root #main-screen main #comments-screen #comments-screen-comments .comment>div p .reply-username{color:#6fdab2}body #root #main-screen main #comments-screen #comments-screen-comments .comment>div .comment-likes-dislikes{display:flex;flex-direction:row}body #root #main-screen main #comments-screen #comments-screen-comments .comment>div .comment-likes-dislikes div{align-items:center;display:flex;flex-direction:row}body #root #main-screen main #comments-screen #comments-screen-comments .comment>div .comment-likes-dislikes div img{cursor:pointer}body #root #main-screen main #comments-screen #comments-screen-comments .comment>div .comment-likes-dislikes div img.hide{display:none}body #root #main-screen main #comments-screen #comments-screen-comments .comment>div .comment-likes-dislikes button{background-color:#0000;border:none;color:#bb4747;cursor:pointer}@media screen and (min-width:250px){body #root #main-screen main #comments-screen #comments-screen-post{padding:20px 20px 30px}body #root #main-screen main #comments-screen #comments-screen-post>button{font-size:30px;margin-bottom:30px;transform:translateX(-10px)}body #root #main-screen main #comments-screen #comments-screen-post .user-info img{border-radius:50%;height:35px;margin-right:15px;width:35px}body #root #main-screen main #comments-screen #comments-screen-post .user-info span{font-size:15px}body #root #main-screen main #comments-screen #comments-screen-post .post-content{margin-bottom:30px}body #root #main-screen main #comments-screen #comments-screen-post .post-content p{font-size:18px;margin-bottom:20px}body #root #main-screen main #comments-screen #comments-screen-post .post-content img,body #root #main-screen main #comments-screen #comments-screen-post .post-content video{max-width:250px;width:100%}body #root #main-screen main #comments-screen #comments-screen-post .post-content ul{margin-top:30px;padding:0}body #root #main-screen main #comments-screen #comments-screen-post .post-content ul li{font-size:15px;margin-right:10px}body #root #main-screen main #comments-screen #comments-screen-post .post-info img{height:15px;width:15px}body #root #main-screen main #comments-screen #comments-screen-post .post-info span{font-size:13px}body #root #main-screen main #comments-screen #comments-screen-post .post-info .comments,body #root #main-screen main #comments-screen #comments-screen-post .post-info .likes{margin-left:15px}body #root #main-screen main #comments-screen #comments-screen-post .post-info .comments img,body #root #main-screen main #comments-screen #comments-screen-post .post-info .likes img{margin-right:6px}body #root #main-screen main #comments-screen #comments-screen-post .post-info .likes img{transform:translateY(-2px)}body #root #main-screen main #comments-screen #comments-screen-reply-form{padding:20px 10px}body #root #main-screen main #comments-screen #comments-screen-reply-form input{font-size:15px;padding:5px 10px;width:100%}body #root #main-screen main #comments-screen #comments-screen-reply-form button{font-size:14px;margin-left:10px;padding:10px 20px}body #root #main-screen main #comments-screen #comments-screen-comments h1{font-size:22px;margin:20px 20px 10px}body #root #main-screen main #comments-screen #comments-screen-comments .comment{padding:30px 15px}body #root #main-screen main #comments-screen #comments-screen-comments .comment>img{border-radius:50%;height:50px;width:50px}body #root #main-screen main #comments-screen #comments-screen-comments .comment>div{padding:0 15px;width:100%}body #root #main-screen main #comments-screen #comments-screen-comments .comment>div .comment-info{flex-direction:column;margin-bottom:10px}body #root #main-screen main #comments-screen #comments-screen-comments .comment>div .comment-info span{font-size:15px;margin-top:5px}body #root #main-screen main #comments-screen #comments-screen-comments .comment>div p{font-size:15px;margin-bottom:40px}body #root #main-screen main #comments-screen #comments-screen-comments .comment>div .comment-likes-dislikes div img{height:15px;margin-right:8px;width:15px}body #root #main-screen main #comments-screen #comments-screen-comments .comment>div .comment-likes-dislikes div span{font-size:13px}body #root #main-screen main #comments-screen #comments-screen-comments .comment>div .comment-likes-dislikes div.dislikes{margin-left:20px}body #root #main-screen main #comments-screen #comments-screen-comments .comment>div .comment-likes-dislikes div.dislikes img{transform:rotateX(180deg)}body #root #main-screen main #comments-screen #comments-screen-comments .comment>div .comment-likes-dislikes button{font-size:13px;margin-left:10px}}@media screen and (min-width:400px){body #root #main-screen main #comments-screen #comments-screen-post{padding:20px 30px 30px}body #root #main-screen main #comments-screen #comments-screen-post .user-info img{height:40px;width:40px}body #root #main-screen main #comments-screen #comments-screen-post .post-content img,body #root #main-screen main #comments-screen #comments-screen-post .post-content video{max-width:300px}body #root #main-screen main #comments-screen #comments-screen-post .post-content ul li{font-size:16px}body #root #main-screen main #comments-screen #comments-screen-post .post-info img{height:20px;width:20px}body #root #main-screen main #comments-screen #comments-screen-post .post-info span{font-size:15px}body #root #main-screen main #comments-screen #comments-screen-post .post-info .comments,body #root #main-screen main #comments-screen #comments-screen-post .post-info .likes{margin-left:30px}body #root #main-screen main #comments-screen #comments-screen-post .post-info .comments img,body #root #main-screen main #comments-screen #comments-screen-post .post-info .likes img{margin-right:10px}body #root #main-screen main #comments-screen #comments-screen-comments .comment{padding:30px 20px}body #root #main-screen main #comments-screen #comments-screen-comments .comment>div{padding:0 20px}body #root #main-screen main #comments-screen #comments-screen-comments .comment>div .comment-info{flex-direction:row}body #root #main-screen main #comments-screen #comments-screen-comments .comment>div .comment-info span:last-child{margin-left:10px}body #root #main-screen main #comments-screen #comments-screen-comments .comment>div .comment-likes-dislikes div img{height:16px;margin-right:10px;width:16px}body #root #main-screen main #comments-screen #comments-screen-comments .comment>div .comment-likes-dislikes div span{font-size:15px}body #root #main-screen main #comments-screen #comments-screen-comments .comment>div .comment-likes-dislikes button,body #root #main-screen main #comments-screen #comments-screen-comments .comment>div .comment-likes-dislikes div.dislikes{margin-left:30px}}@media screen and (min-width:2000px){body #root #main-screen main #comments-screen #comments-screen-post{padding:1vw 1.5vw 1.5vw}body #root #main-screen main #comments-screen #comments-screen-post>button{font-size:1.5vw;margin-bottom:1.5vw;transform:translateX(-.5vw)}body #root #main-screen main #comments-screen #comments-screen-post .user-info img{height:2vw;margin-right:.75vw;width:2vw}body #root #main-screen main #comments-screen #comments-screen-post .user-info span{font-size:.75vw}body #root #main-screen main #comments-screen #comments-screen-post .post-content{margin-bottom:1.5vw}body #root #main-screen main #comments-screen #comments-screen-post .post-content p{font-size:.9vw;margin-bottom:1vw}body #root #main-screen main #comments-screen #comments-screen-post .post-content img,body #root #main-screen main #comments-screen #comments-screen-post .post-content video{max-width:15vw}body #root #main-screen main #comments-screen #comments-screen-post .post-content ul{margin-top:1.5vw}body #root #main-screen main #comments-screen #comments-screen-post .post-content ul li{font-size:.8vw;margin-right:.5vw}body #root #main-screen main #comments-screen #comments-screen-post .post-info img{height:1vw;width:1vw}body #root #main-screen main #comments-screen #comments-screen-post .post-info span{font-size:.75vw}body #root #main-screen main #comments-screen #comments-screen-post .post-info .comments,body #root #main-screen main #comments-screen #comments-screen-post .post-info .likes{margin-left:1.5vw}body #root #main-screen main #comments-screen #comments-screen-post .post-info .comments img,body #root #main-screen main #comments-screen #comments-screen-post .post-info .likes img{margin-right:.5vw}body #root #main-screen main #comments-screen #comments-screen-post .post-info .likes img{transform:translateY(-.1vw)}body #root #main-screen main #comments-screen #comments-screen-reply-form{padding:1vw .5vw}body #root #main-screen main #comments-screen #comments-screen-reply-form input{font-size:.75vw;padding:.25vw .5vw}body #root #main-screen main #comments-screen #comments-screen-reply-form button{font-size:.7vw;margin-left:.5vw;padding:.5vw 1vw}body #root #main-screen main #comments-screen #comments-screen-comments h1{font-size:1.1vw;margin:1vw 1vw .5vw}body #root #main-screen main #comments-screen #comments-screen-comments .comment{padding:1.5vw 1vw}body #root #main-screen main #comments-screen #comments-screen-comments .comment>img{height:2.5vw;width:2.5vw}body #root #main-screen main #comments-screen #comments-screen-comments .comment>div{padding:0 1vw}body #root #main-screen main #comments-screen #comments-screen-comments .comment>div .comment-info{margin-bottom:.5vw}body #root #main-screen main #comments-screen #comments-screen-comments .comment>div .comment-info span{font-size:.75vw;margin-top:.25vw}body #root #main-screen main #comments-screen #comments-screen-comments .comment>div .comment-info span:last-child{margin-left:.5vw}body #root #main-screen main #comments-screen #comments-screen-comments .comment>div p{font-size:.75vw;margin-bottom:2vw}body #root #main-screen main #comments-screen #comments-screen-comments .comment>div .comment-likes-dislikes div img{height:.8vw;margin-right:.5vw;width:.8vw}body #root #main-screen main #comments-screen #comments-screen-comments .comment>div .comment-likes-dislikes div span{font-size:.75vw}body #root #main-screen main #comments-screen #comments-screen-comments .comment>div .comment-likes-dislikes div.dislikes{margin-left:1.5vw}body #root #main-screen main #comments-screen #comments-screen-comments .comment>div .comment-likes-dislikes button{font-size:.65vw;margin-left:1.5vw}}body #root #main-screen main #account-page>div.hide{display:none}body #root #main-screen main #account-page #account-page-tabs{align-items:center;border-bottom:thin solid #dfdfdf;display:flex;flex-direction:row;justify-content:center}body #root #main-screen main #account-page #account-page-tabs button{background-color:#0000;border:none;color:#6fdab2;cursor:pointer;text-align:center}body #root #main-screen main #account-page #account-page-tabs button:first-child{border-right:thin solid #dfdfdf}body #root #main-screen main #account-page #account-page-profile #account-page-profile-cover{background-color:#f5f5f5;background-position:50%;background-repeat:no-repeat;background-size:cover}body #root #main-screen main #account-page #account-page-profile #account-page-profile-info-container{border-bottom:thin solid #dfdfdf;display:flex;flex-direction:row}body #root #main-screen main #account-page #account-page-profile #account-page-profile-info-container #account-page-profile-info{display:flex;flex-direction:column;justify-content:center}body #root #main-screen main #account-page #account-page-profile #account-page-profile-info-container #account-page-profile-info div{display:flex;flex-direction:row}body #root #main-screen main #account-page #account-page-profile #account-page-profile-info-container #account-page-profile-info div .profile-counts{cursor:pointer}body #root #main-screen main #account-page #account-page-profile #account-page-profile-info-container #account-page-profile-info div .profile-counts:hover{transform:scale(1.1)}body #root #main-screen main #account-page #account-page-profile #account-page-profile-info-container #account-page-profile-info div button{background-color:#000;border:none;color:#fff;cursor:pointer}body #root #main-screen main #account-page #account-page-profile #account-page-profile-info-container #account-page-profile-info div button:hover{color:#6fdab2}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-followers-list.hide,body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-following-list.hide{display:none}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-followers-list .users-list,body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-following-list .users-list{display:flex;flex-direction:column}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-followers-list .users-list .user,body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-following-list .users-list .user{align-items:center;display:flex;flex-direction:row}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-followers-list .users-list .user img,body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-followers-list .users-list .user span,body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-following-list .users-list .user img,body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-following-list .users-list .user span{cursor:pointer}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-followers-list .users-list .user button,body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-following-list .users-list .user button{background-color:#000;border:none;color:#fff;cursor:pointer;margin-left:auto}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-followers-list .users-list .user button:hover,body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-following-list .users-list .user button:hover{color:#6fdab2}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-followers-list .account-page-lists-show-more,body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-following-list .account-page-lists-show-more{background-color:#0000;border:none;color:#6fdab2;cursor:pointer}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-followers-list .account-page-lists-show-more.hide,body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-following-list .account-page-lists-show-more.hide{display:none}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-followers-list .account-page-lists-show-more:hover,body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-following-list .account-page-lists-show-more:hover{text-decoration:underline}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-posts-list.hide{display:none}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-posts-list #account-page-post-form{border-bottom:thin solid #dfdfdf;display:flex;flex-direction:column}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-posts-list #account-page-post-form.hide{display:none}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-posts-list #account-page-post-form textarea{font-family:Arial,Helvetica,sans-serif;resize:none}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-posts-list #account-page-post-form input,body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-posts-list #account-page-post-form textarea{border:thin solid #b9b9b9}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-posts-list #account-page-post-form input:focus,body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-posts-list #account-page-post-form textarea:focus{outline:none}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-posts-list #account-page-post-form input[type=file]{border:none}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-posts-list #account-page-post-form div{display:flex}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-posts-list #account-page-post-form div button{background-color:#6fdab2;border:none;color:#fff;cursor:pointer}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-posts-list #account-page-post-form div button:hover{background-color:#6cd3ad}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-posts-list #account-page-post-form #account-page-post-form-error{color:#bb4747}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-posts-list #account-page-post-form #account-page-post-form-error.hide{display:none}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-posts-list .post:not(:last-child){border-bottom:thin solid #dfdfdf}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-posts-list .post .user-info{align-items:center;display:flex;flex-direction:row}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-posts-list .post .user-info img{cursor:pointer}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-posts-list .post .post-content{display:flex;flex-direction:column}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-posts-list .post .post-content ul{display:flex;flex-direction:row;flex-wrap:wrap;list-style:none;overflow:hidden}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-posts-list .post .post-content ul li{color:#6fdab2;cursor:pointer;font-weight:700}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-posts-list .post .post-content ul li:hover{text-decoration:underline}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-posts-list .post .post-info{display:flex;flex-direction:row}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-posts-list .post .post-info .comments,body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-posts-list .post .post-info .likes{align-items:center;display:flex;flex-direction:row}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-posts-list .post .post-info .comments img,body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-posts-list .post .post-info .likes img{cursor:pointer}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-posts-list .post .post-info .likes img.hide{display:none}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-posts-list .post .post-info>button{background-color:#0000;border:none;color:#bb4747;cursor:pointer}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-posts-list .post .post-info>button:focus{outline:none}body #root #main-screen main #account-page #account-page-settings .settings-group:not(:last-child){border-bottom:thin solid #dfdfdf}body #root #main-screen main #account-page #account-page-settings #account-page-settings-general .file-upload-container{display:flex;flex-direction:column}body #root #main-screen main #account-page #account-page-settings #account-page-settings-general .file-upload-container div{display:flex;flex-direction:row}body #root #main-screen main #account-page #account-page-settings #account-page-settings-general .file-upload-container div button{cursor:pointer}body #root #main-screen main #account-page #account-page-settings #account-page-settings-general .file-upload-container div button:first-child{background-color:#000;border:none;color:#fff}body #root #main-screen main #account-page #account-page-settings #account-page-settings-general .file-upload-container div button:last-child{background-color:#0000;border:thin solid #bb4747;color:#bb4747}body #root #main-screen main #account-page #account-page-settings #account-page-settings-general form{display:flex;flex-direction:column}body #root #main-screen main #account-page #account-page-settings #account-page-settings-general form input{border:thin solid gray}body #root #main-screen main #account-page #account-page-settings #account-page-settings-general form input:focus{outline:none}body #root #main-screen main #account-page #account-page-settings #account-page-settings-general form span{color:#bb4747}body #root #main-screen main #account-page #account-page-settings #account-page-settings-general form span.hide{display:none}body #root #main-screen main #account-page #account-page-settings #account-page-settings-general form span.success{color:#4677e1}body #root #main-screen main #account-page #account-page-settings #account-page-settings-general form button{background-color:#6fdab2;border:none;color:#fff;cursor:pointer;width:fit-content}body #root #main-screen main #account-page #account-page-settings #account-page-settings-general form button:hover{background-color:#6cd3ad}body #root #main-screen main #account-page #account-page-settings #account-page-settings-account-deletion button{background-color:#bb4747;border:none;color:#fff;cursor:pointer}body #root #main-screen main #account-page #account-page-settings #account-page-settings-account-deletion button:hover{background-color:#a93e3e}@media screen and (min-width:250px){body #root #main-screen main #account-page #account-page-tabs button{font-size:16px;padding:10px 5px;width:100%}body #root #main-screen main #account-page #account-page-profile #account-page-profile-cover{height:200px;width:100%}body #root #main-screen main #account-page #account-page-profile #account-page-profile-info-container{align-items:center;justify-content:center;padding:25px}body #root #main-screen main #account-page #account-page-profile #account-page-profile-info-container #account-page-profile-picture{border-radius:50%;height:80px;width:80px}body #root #main-screen main #account-page #account-page-profile #account-page-profile-info-container #account-page-profile-info{margin-left:20px;width:fit-content}body #root #main-screen main #account-page #account-page-profile #account-page-profile-info-container #account-page-profile-info span{font-size:15px;margin-bottom:10px}body #root #main-screen main #account-page #account-page-profile #account-page-profile-info-container #account-page-profile-info div{flex-direction:column}body #root #main-screen main #account-page #account-page-profile #account-page-profile-info-container #account-page-profile-info div .profile-counts{display:flex;flex-direction:row}body #root #main-screen main #account-page #account-page-profile #account-page-profile-info-container #account-page-profile-info div .profile-counts:not(:last-child){margin-right:20px}body #root #main-screen main #account-page #account-page-profile #account-page-profile-info-container #account-page-profile-info div .profile-counts span{font-size:15px}body #root #main-screen main #account-page #account-page-profile #account-page-profile-info-container #account-page-profile-info div .profile-counts span:first-child{margin-right:5px}body #root #main-screen main #account-page #account-page-profile #account-page-profile-info-container #account-page-profile-info div button{font-size:12px;margin-top:10px;padding:10px 20px}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-followers-list,body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-following-list{padding:0 15px 30px}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-followers-list h1,body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-following-list h1{font-size:20px;margin-bottom:30px}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-followers-list .users-list .user,body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-following-list .users-list .user{margin-bottom:30px}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-followers-list .users-list .user img,body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-following-list .users-list .user img{border-radius:50%;height:40px;width:40px}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-followers-list .users-list .user span,body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-following-list .users-list .user span{font-size:12px;margin-left:10px;margin-right:20px;max-width:21ch;overflow:hidden;text-overflow:ellipsis}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-followers-list .users-list .user button,body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-following-list .users-list .user button{font-size:11px;padding:10px 20px}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-followers-list .account-page-lists-show-more,body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-following-list .account-page-lists-show-more{font-size:12px;margin-top:15px}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-posts-list #account-page-post-form{padding:20px 10px}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-posts-list #account-page-post-form>*{margin-bottom:15px}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-posts-list #account-page-post-form input,body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-posts-list #account-page-post-form textarea{font-size:14px;padding:5px}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-posts-list #account-page-post-form textarea{height:100px}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-posts-list #account-page-post-form div{flex-direction:column}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-posts-list #account-page-post-form div button{font-size:15px;margin-top:30px;padding:10px 15px}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-posts-list #account-page-post-form #account-page-post-form-error{font-size:15px;margin-top:15px}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-posts-list .post{padding:20px 30px 30px}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-posts-list .post .user-info img{border-radius:50%;height:40px;margin-right:15px;width:40px}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-posts-list .post .user-info span{font-size:15px}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-posts-list .post .post-content{margin-bottom:30px}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-posts-list .post .post-content p{font-size:18px;margin-bottom:20px}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-posts-list .post .post-content img,body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-posts-list .post .post-content video{max-width:200px;width:100%}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-posts-list .post .post-content ul{margin-top:30px;padding:0}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-posts-list .post .post-content ul li{font-size:15px;margin-right:10px}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-posts-list .post .post-info{flex-direction:column}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-posts-list .post .post-info>:not(:last-child){margin-bottom:20px}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-posts-list .post .post-info img{height:20px;width:20px}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-posts-list .post .post-info span{font-size:14px}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-posts-list .post .post-info .comments img,body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-posts-list .post .post-info .likes img{margin-right:10px}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-posts-list .post .post-info .likes img{transform:translateY(-2px)}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-posts-list .post .post-info>button{font-size:13px;margin-top:20px}body #root #main-screen main #account-page #account-page-settings .settings-group{padding:20px}body #root #main-screen main #account-page #account-page-settings .settings-group h1{font-size:22px;margin:0}body #root #main-screen main #account-page #account-page-settings #account-page-settings-general h1{margin-bottom:30px}body #root #main-screen main #account-page #account-page-settings #account-page-settings-general .file-upload-container{margin-bottom:50px}body #root #main-screen main #account-page #account-page-settings #account-page-settings-general .file-upload-container span{font-size:14px;margin-bottom:10px}body #root #main-screen main #account-page #account-page-settings #account-page-settings-general .file-upload-container div button{border-radius:5px;font-size:12px;padding:10px}body #root #main-screen main #account-page #account-page-settings #account-page-settings-general .file-upload-container div button:first-child{margin-right:15px}body #root #main-screen main #account-page #account-page-settings #account-page-settings-general form input{font-size:12px;margin-bottom:30px;padding:8px}body #root #main-screen main #account-page #account-page-settings #account-page-settings-general form span{font-size:14px;margin-bottom:30px}body #root #main-screen main #account-page #account-page-settings #account-page-settings-general form button{font-size:15px;margin-top:20px;padding:10px 20px}body #root #main-screen main #account-page #account-page-settings #account-page-settings-account-deletion h1{margin-bottom:10px}body #root #main-screen main #account-page #account-page-settings #account-page-settings-account-deletion p{font-size:14px;line-height:150%}body #root #main-screen main #account-page #account-page-settings #account-page-settings-account-deletion button{font-size:15px;margin-top:20px;padding:10px 20px}}@media screen and (min-width:350px){body #root #main-screen main #account-page #account-page-profile #account-page-profile-info-container #account-page-profile-picture{height:100px;width:100px}body #root #main-screen main #account-page #account-page-profile #account-page-profile-info-container #account-page-profile-info{margin-left:40px}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-followers-list,body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-following-list{padding:10px 20px 30px}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-followers-list h1,body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-following-list h1{font-size:20px}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-followers-list .users-list .user img,body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-following-list .users-list .user img{height:55px;width:55px}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-followers-list .users-list .user span,body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-following-list .users-list .user span{font-size:14px;margin-left:15px;margin-right:0}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-followers-list .users-list .user button,body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-following-list .users-list .user button{font-size:13px}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-followers-list .account-page-lists-show-more,body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-following-list .account-page-lists-show-more{font-size:14px}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-posts-list .post .post-info{flex-direction:row}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-posts-list .post .post-info>:not(:last-child){margin-bottom:0;margin-right:20px}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-posts-list .post .post-info>button{margin-top:0}}@media screen and (min-width:500px){body #root #main-screen main #account-page #account-page-profile #account-page-profile-info-container{justify-content:left}body #root #main-screen main #account-page #account-page-profile #account-page-profile-info-container #account-page-profile-picture{height:80px;width:80px}body #root #main-screen main #account-page #account-page-profile #account-page-profile-info-container #account-page-profile-info{margin-left:30px}body #root #main-screen main #account-page #account-page-profile #account-page-profile-info-container #account-page-profile-info div{flex-direction:row}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-followers-list,body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-following-list{padding:10px 30px 30px}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-posts-list #account-page-post-form{padding:20px}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-posts-list #account-page-post-form div{align-items:center;flex-direction:row;margin-top:20px}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-posts-list #account-page-post-form div button{margin-left:auto;margin-top:0;padding:10px 20px}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-posts-list .post .post-content img,body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-posts-list .post .post-content video{max-width:250px}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-posts-list .post .post-info>:not(:last-child){margin-right:40px}}@media screen and (min-width:2000px){body #root #main-screen main #account-page #account-page-tabs button{font-size:.8vw;padding:.5vw .25vw}body #root #main-screen main #account-page #account-page-profile #account-page-profile-cover{height:10vw}body #root #main-screen main #account-page #account-page-profile #account-page-profile-info-container{padding:1.25vw}body #root #main-screen main #account-page #account-page-profile #account-page-profile-info-container #account-page-profile-picture{height:4vw;width:4vw}body #root #main-screen main #account-page #account-page-profile #account-page-profile-info-container #account-page-profile-info{margin-left:1.5vw}body #root #main-screen main #account-page #account-page-profile #account-page-profile-info-container #account-page-profile-info span{font-size:.75vw;margin-bottom:.5vw}body #root #main-screen main #account-page #account-page-profile #account-page-profile-info-container #account-page-profile-info div .profile-counts:not(:last-child){margin-right:1vw}body #root #main-screen main #account-page #account-page-profile #account-page-profile-info-container #account-page-profile-info div .profile-counts span{font-size:.75vw}body #root #main-screen main #account-page #account-page-profile #account-page-profile-info-container #account-page-profile-info div .profile-counts span:first-child{margin-right:.25vw}body #root #main-screen main #account-page #account-page-profile #account-page-profile-info-container #account-page-profile-info div button{font-size:.6vw;margin-top:.5vw;padding:.5vw 1vw}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-followers-list,body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-following-list{padding:.5vw 1.5vw 1.5vw}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-followers-list h1,body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-following-list h1{font-size:1vw;margin-bottom:1.5vw}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-followers-list .users-list .user,body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-following-list .users-list .user{margin-bottom:1.5vw}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-followers-list .users-list .user img,body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-following-list .users-list .user img{height:2.75vw;width:2.75vw}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-followers-list .users-list .user span,body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-following-list .users-list .user span{font-size:.7vw;margin-left:.75vw}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-followers-list .users-list .user button,body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-following-list .users-list .user button{font-size:.65vw;padding:.5vw 1vw}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-followers-list .account-page-lists-show-more,body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-following-list .account-page-lists-show-more{font-size:.7vw;margin-top:.75vw}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-posts-list #account-page-post-form{padding:1vw}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-posts-list #account-page-post-form>*{margin-bottom:.75vw}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-posts-list #account-page-post-form input,body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-posts-list #account-page-post-form textarea{font-size:.7vw;padding:.25vw}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-posts-list #account-page-post-form textarea{height:5vw}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-posts-list #account-page-post-form div{margin-top:1vw}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-posts-list #account-page-post-form div button{font-size:.75vw;padding:.5vw 1vw}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-posts-list #account-page-post-form #account-page-post-form-error{font-size:.75vw;margin-top:.75vw}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-posts-list .post{padding:1vw 1.5vw 1.5vw}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-posts-list .post .user-info img{height:2vw;margin-right:.75vw;width:2vw}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-posts-list .post .user-info span{font-size:.75vw}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-posts-list .post .post-content{margin-bottom:1.5vw}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-posts-list .post .post-content p{font-size:.9vw;margin-bottom:1vw}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-posts-list .post .post-content img,body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-posts-list .post .post-content video{max-width:12.5vw}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-posts-list .post .post-content ul{margin-top:1.5vw}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-posts-list .post .post-content ul li{font-size:.75vw;margin-right:.5vw}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-posts-list .post .post-info>:not(:last-child){margin-right:2vw}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-posts-list .post .post-info img{height:1vw;width:1vw}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-posts-list .post .post-info span{font-size:.7vw}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-posts-list .post .post-info .comments img,body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-posts-list .post .post-info .likes img{margin-right:.5vw}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-posts-list .post .post-info .likes img{transform:translateY(-.1vw)}body #root #main-screen main #account-page #account-page-profile #account-page-profile-lists #account-page-posts-list .post .post-info>button{font-size:.65vw}body #root #main-screen main #account-page #account-page-settings .settings-group{padding:1vw}body #root #main-screen main #account-page #account-page-settings .settings-group h1{font-size:1.1vw}body #root #main-screen main #account-page #account-page-settings #account-page-settings-general h1{margin-bottom:1.5vw}body #root #main-screen main #account-page #account-page-settings #account-page-settings-general .file-upload-container{margin-bottom:2.5vw}body #root #main-screen main #account-page #account-page-settings #account-page-settings-general .file-upload-container span{font-size:.7vw;margin-bottom:.5vw}body #root #main-screen main #account-page #account-page-settings #account-page-settings-general .file-upload-container div button{border-radius:.25vw;font-size:.6vw;padding:.5vw}body #root #main-screen main #account-page #account-page-settings #account-page-settings-general .file-upload-container div button:first-child{margin-right:.75vw}body #root #main-screen main #account-page #account-page-settings #account-page-settings-general form input{font-size:.6vw;margin-bottom:1.5vw;padding:.4vw}body #root #main-screen main #account-page #account-page-settings #account-page-settings-general form span{font-size:.7vw;margin-bottom:1.5vw}body #root #main-screen main #account-page #account-page-settings #account-page-settings-general form button{font-size:.75vw;margin-top:1vw;padding:.5vw 1vw}body #root #main-screen main #account-page #account-page-settings #account-page-settings-account-deletion h1{margin-bottom:.5vw}body #root #main-screen main #account-page #account-page-settings #account-page-settings-account-deletion p{font-size:.7vw}body #root #main-screen main #account-page #account-page-settings #account-page-settings-account-deletion button{font-size:.75vw;margin-top:1vw;padding:.5vw 1vw}}body #root #main-screen main #messages-page #messages-page-chat-start-form{border-bottom:thin solid #dfdfdf;display:flex;flex-direction:column}body #root #main-screen main #messages-page #messages-page-chat-start-form input{border:thin solid #000}body #root #main-screen main #messages-page #messages-page-chat-start-form input:focus{outline:none}body #root #main-screen main #messages-page #messages-page-chat-start-form span{color:#bb4747}body #root #main-screen main #messages-page #messages-page-chat-start-form span.hide{display:none}body #root #main-screen main #messages-page #messages-page-chat-start-form button{background-color:#6fdab2;border:none;color:#fff;cursor:pointer}body #root #main-screen main #messages-page #messages-page-chat-start-form button:hover{background-color:#6cd3ad}body #root #main-screen main #messages-page #messages-page-chats .chat{cursor:pointer;display:flex;flex-direction:row;position:relative}body #root #main-screen main #messages-page #messages-page-chats .chat:hover{background-color:#f1f1f1}body #root #main-screen main #messages-page #messages-page-chats .chat div{display:flex;flex-direction:column}body #root #main-screen main #messages-page #messages-page-chats .chat div .chat-info-username{color:gray}body #root #main-screen main #messages-page #messages-page-chats .chat div .chat-info-chat-name{color:#6fdab2;font-weight:700}body #root #main-screen main #messages-page #messages-page-chats .chat div p{overflow:hidden;text-overflow:ellipsis}body #root #main-screen main #messages-page #messages-page-chats .chat button{background-color:#0000;border:none;color:#d2d2d2;cursor:pointer;position:absolute}body #root #main-screen main #messages-page #messages-page-chats .chat button:hover{color:#bb4747}@media screen and (min-width:250px){body #root #main-screen main #messages-page #messages-page-chat-start-form{padding:20px}body #root #main-screen main #messages-page #messages-page-chat-start-form input{font-size:13px;margin-bottom:20px;padding:5px}body #root #main-screen main #messages-page #messages-page-chat-start-form span{font-size:13px}body #root #main-screen main #messages-page #messages-page-chat-start-form button{font-size:15px;margin-top:20px;padding:10px}body #root #main-screen main #messages-page #messages-page-chats .chat{padding:20px}body #root #main-screen main #messages-page #messages-page-chats .chat img{border-radius:50%;height:40px;margin-right:10px;width:40px}body #root #main-screen main #messages-page #messages-page-chats .chat div{width:100%}body #root #main-screen main #messages-page #messages-page-chats .chat div .chat-info-username{font-size:13px;margin-bottom:5px}body #root #main-screen main #messages-page #messages-page-chats .chat div .chat-info-chat-name{font-size:15px}body #root #main-screen main #messages-page #messages-page-chats .chat div p{font-size:15px;width:85%;word-break:break-all}body #root #main-screen main #messages-page #messages-page-chats .chat button{font-size:16px;padding:0 10px;right:10px}}@media screen and (min-width:2000px){body #root #main-screen main #messages-page #messages-page-chat-start-form{padding:1vw}body #root #main-screen main #messages-page #messages-page-chat-start-form input{font-size:.65vw;margin-bottom:1vw;padding:.25vw}body #root #main-screen main #messages-page #messages-page-chat-start-form span{font-size:.65vw}body #root #main-screen main #messages-page #messages-page-chat-start-form button{font-size:.75vw;margin-top:1vw;padding:.5vw}body #root #main-screen main #messages-page #messages-page-chats .chat{padding:1vw}body #root #main-screen main #messages-page #messages-page-chats .chat img{height:2vw;margin-right:.5vw;width:2vw}body #root #main-screen main #messages-page #messages-page-chats .chat div .chat-info-username{font-size:.65vw;margin-bottom:.25vw}body #root #main-screen main #messages-page #messages-page-chats .chat div .chat-info-chat-name,body #root #main-screen main #messages-page #messages-page-chats .chat div p{font-size:.75vw}body #root #main-screen main #messages-page #messages-page-chats .chat button{font-size:.8vw;padding:0 .5vw;right:.5vw}}body #root #main-screen main #chat-screen{display:flex;flex-direction:column;height:100%}body #root #main-screen main #chat-screen #chat-screen-chat-info{align-items:center;border-bottom:thin solid #dfdfdf;display:flex;flex-direction:column;justify-content:center;position:relative}body #root #main-screen main #chat-screen #chat-screen-chat-info button{background-color:#0000;border:none;color:#c4c4c4;cursor:pointer;position:absolute}body #root #main-screen main #chat-screen #chat-screen-chat-info h2{font-weight:400}body #root #main-screen main #chat-screen #chat-screen-conversation{display:flex;flex-direction:column;overflow:hidden;overflow-y:auto}body #root #main-screen main #chat-screen #chat-screen-conversation .sender{background-color:#6fdab2;color:#fff;margin-left:auto}body #root #main-screen main #chat-screen #chat-screen-conversation .recipient{background-color:#ebebeb}body #root #main-screen main #chat-screen #chat-screen-message-form{border-top:thin solid #dfdfdf;display:flex;flex-direction:row;margin-top:auto}body #root #main-screen main #chat-screen #chat-screen-message-form input{border:thin solid gray}body #root #main-screen main #chat-screen #chat-screen-message-form input:focus{outline:none}body #root #main-screen main #chat-screen #chat-screen-message-form button{background-color:#6fdab2;border:none;color:#fff;cursor:pointer}body #root #main-screen main #chat-screen #chat-screen-message-form button:hover{background-color:#6cd3ad}@media screen and (min-width:250px){body #root #main-screen main #chat-screen #chat-screen-chat-info{padding:10px 5px}body #root #main-screen main #chat-screen #chat-screen-chat-info button{font-size:30px;left:10px;top:50%;transform:translateY(-50%)}body #root #main-screen main #chat-screen #chat-screen-chat-info h1{font-size:20px;margin:0 0 5px}body #root #main-screen main #chat-screen #chat-screen-chat-info h2{font-size:15px;margin:0}body #root #main-screen main #chat-screen #chat-screen-conversation{height:80vh;padding:20px 10px}body #root #main-screen main #chat-screen #chat-screen-conversation .message{border-radius:10px;font-size:15px;line-height:150%;margin-bottom:50px;padding:15px;width:40%}body #root #main-screen main #chat-screen #chat-screen-message-form{padding:15px 10px}body #root #main-screen main #chat-screen #chat-screen-message-form input{font-size:15px;margin-right:10px;padding:5px 10px;width:100%}body #root #main-screen main #chat-screen #chat-screen-message-form button{font-size:14px;padding:10px 20px}}@media screen and (min-width:2000px){body #root #main-screen main #chat-screen #chat-screen-chat-info{padding:.5vw .25vw}body #root #main-screen main #chat-screen #chat-screen-chat-info button{font-size:1.5vw;left:.5vw}body #root #main-screen main #chat-screen #chat-screen-chat-info h1{font-size:1vw;margin-bottom:.25vw}body #root #main-screen main #chat-screen #chat-screen-chat-info h2{font-size:.75vw}body #root #main-screen main #chat-screen #chat-screen-conversation{padding:1vw .5vw}body #root #main-screen main #chat-screen #chat-screen-conversation .message{border-radius:.5vw;font-size:.75vw;margin-bottom:2.5vw;padding:.75vw}body #root #main-screen main #chat-screen #chat-screen-message-form{padding:.75vw .5vw}body #root #main-screen main #chat-screen #chat-screen-message-form input{font-size:.75vw;margin-right:.5vw;padding:.25vw .5vw}body #root #main-screen main #chat-screen #chat-screen-message-form button{font-size:.7vw;padding:.5vw 1vw}}body #root #main-screen main #notifications-page>div.hide{display:none}body #root #main-screen main #notifications-page #notifications-page-tabs{align-items:center;border-bottom:thin solid #dfdfdf;display:flex;flex-direction:row;justify-content:center}body #root #main-screen main #notifications-page #notifications-page-tabs button{background-color:#0000;border:none;color:#6fdab2;cursor:pointer;text-align:center}body #root #main-screen main #notifications-page #notifications-page-tabs button:first-child{border-right:thin solid #dfdfdf}body #root #main-screen main #notifications-page #notifications-page-messages .notification{cursor:pointer;display:flex;flex-direction:column}body #root #main-screen main #notifications-page #notifications-page-messages .notification:not(:last-child){border-bottom:thin solid #dfdfdf}body #root #main-screen main #notifications-page #notifications-page-messages .notification p{overflow:hidden;text-overflow:ellipsis}body #root #main-screen main #notifications-page #notifications-page-settings .settings-group{display:flex;flex-direction:column}body #root #main-screen main #notifications-page #notifications-page-settings .settings-group:not(:last-child){border-bottom:thin solid #dfdfdf}body #root #main-screen main #notifications-page #notifications-page-settings .settings-group .setting{display:flex}body #root #main-screen main #notifications-page #notifications-page-settings .settings-group .setting .toggle-button{background-color:#d9d9d9;cursor:pointer;display:flex;flex-direction:row;position:relative}body #root #main-screen main #notifications-page #notifications-page-settings .settings-group .setting .toggle-button .bar{background-color:#4fdd4f}body #root #main-screen main #notifications-page #notifications-page-settings .settings-group .setting .toggle-button .thumb{background-color:#fbfbfb;outline:thin solid #dadada;position:absolute}@media screen and (min-width:250px){body #root #main-screen main #notifications-page #notifications-page-tabs{margin-bottom:15px}body #root #main-screen main #notifications-page #notifications-page-tabs button{font-size:16px;padding:10px 5px;width:100%}body #root #main-screen main #notifications-page #notifications-page-messages .notification{margin-bottom:10px;padding:15px}body #root #main-screen main #notifications-page #notifications-page-messages .notification h1{font-size:18px;margin:0 0 5px}body #root #main-screen main #notifications-page #notifications-page-messages .notification p{font-size:15px;line-height:150%;margin:0}body #root #main-screen main #notifications-page #notifications-page-settings .settings-group{margin-bottom:10px;padding:10px 20px 30px}body #root #main-screen main #notifications-page #notifications-page-settings .settings-group h1{font-size:22px;margin:0}body #root #main-screen main #notifications-page #notifications-page-settings .settings-group .setting{flex-direction:column}body #root #main-screen main #notifications-page #notifications-page-settings .settings-group .setting:not(:last-child){margin-bottom:30px}body #root #main-screen main #notifications-page #notifications-page-settings .settings-group .setting p{font-size:16px}body #root #main-screen main #notifications-page #notifications-page-settings .settings-group .setting .toggle-button{border-radius:50px;height:20px;width:45px}body #root #main-screen main #notifications-page #notifications-page-settings .settings-group .setting .toggle-button .bar{border-bottom-left-radius:50px;border-top-left-radius:50px;height:100%;width:0}body #root #main-screen main #notifications-page #notifications-page-settings .settings-group .setting .toggle-button .thumb{border-radius:50%;height:20px;left:0;top:0;transform:translateX(0);width:20px}}@media screen and (min-width:500px){body #root #main-screen main #notifications-page #notifications-page-settings .settings-group .setting{align-items:center;flex-direction:row}body #root #main-screen main #notifications-page #notifications-page-settings .settings-group .setting:not(:last-child){margin-bottom:10px}body #root #main-screen main #notifications-page #notifications-page-settings .settings-group .setting p{width:80%}body #root #main-screen main #notifications-page #notifications-page-settings .settings-group .setting .toggle-button{margin-left:auto}}@media screen and (min-width:2000px){body #root #main-screen main #notifications-page #notifications-page-tabs{margin-bottom:.75vw}body #root #main-screen main #notifications-page #notifications-page-tabs button{font-size:.8vw;padding:.5vw .25vw}body #root #main-screen main #notifications-page #notifications-page-messages .notification{margin-bottom:.5vw;padding:.75vw}body #root #main-screen main #notifications-page #notifications-page-messages .notification h1{font-size:.9vw;margin-bottom:.25vw}body #root #main-screen main #notifications-page #notifications-page-messages .notification p{font-size:.75vw}body #root #main-screen main #notifications-page #notifications-page-settings .settings-group{margin-bottom:.5vw;padding:.5vw 1vw 1.5vw}body #root #main-screen main #notifications-page #notifications-page-settings .settings-group h1{font-size:1.1vw}body #root #main-screen main #notifications-page #notifications-page-settings .settings-group .setting:not(:last-child){margin-bottom:.5vw}body #root #main-screen main #notifications-page #notifications-page-settings .settings-group .setting p{font-size:.8vw}body #root #main-screen main #notifications-page #notifications-page-settings .settings-group .setting .toggle-button{border-radius:2.5vw;height:1vw;width:2.25vw}body #root #main-screen main #notifications-page #notifications-page-settings .settings-group .setting .toggle-button .bar{border-bottom-left-radius:2.5vw;border-top-left-radius:2.5vw}body #root #main-screen main #notifications-page #notifications-page-settings .settings-group .setting .toggle-button .thumb{height:1vw;width:1vw}}body #root #main-screen aside{align-items:center;border-left:thin solid #dfdfdf;display:flex;flex-direction:column}body #root #main-screen aside #viral-users-list{width:100%}body #root #main-screen aside #viral-users-list .viral-user{align-items:center;cursor:pointer;display:flex;flex-direction:row}body #root #main-screen aside #viral-users-list .viral-user img{border-radius:50%}body #root #main-screen aside #viral-users-list .viral-user button{background-color:#000;border:none;color:#fff;cursor:pointer;margin-left:auto}body #root #main-screen aside #viral-users-list .viral-user button:hover{color:#6fdab2}body #root #main-screen #mobile-navbar{align-items:center;background-color:#fff;border-top:thin solid #dfdfdf;bottom:0;display:flex;flex-direction:row;justify-content:space-between;margin-top:auto;padding:15px 20px;position:sticky;z-index:100}body #root #main-screen #mobile-navbar a.hide{display:none}body #root #main-screen #mobile-navbar a img{height:25px;width:25px}@media screen and (min-width:250px){body #root #main-screen #main-screen-dialog{border-radius:10px;left:50%;padding:30px 20px 40px;top:50%;transform:translate(-50%,-50%);width:60%;z-index:100}body #root #main-screen #main-screen-dialog p{font-size:16px;line-height:150%;text-align:center}body #root #main-screen #main-screen-dialog div{flex-direction:column-reverse;margin:20px auto 0}body #root #main-screen #main-screen-dialog div button{font-size:16px;padding:10px 15px;width:100%}body #root #main-screen #main-screen-dialog div button:first-child{margin-top:15px}body #root #main-screen main{border:none;min-width:0}body #root #main-screen aside{border:none;border-top:thin solid #dfdfdf;margin-bottom:20px}body #root #main-screen aside h1{font-size:22px;margin-bottom:30px}body #root #main-screen aside #viral-users-list .viral-user{justify-content:center;margin-bottom:30px}body #root #main-screen aside #viral-users-list .viral-user img{height:35px;width:35px}body #root #main-screen aside #viral-users-list .viral-user span{font-size:14px;margin-left:13px;margin-right:21px}body #root #main-screen aside #viral-users-list .viral-user button{font-size:11px;padding:10px 15px}}@media screen and (min-width:320px){body #root #main-screen aside h1{font-size:24px}body #root #main-screen aside #viral-users-list .viral-user img{height:40px;width:40px}body #root #main-screen aside #viral-users-list .viral-user span{font-size:16px;margin-left:13px;margin-right:30px}body #root #main-screen aside #viral-users-list .viral-user button{font-size:12px;padding:10px 20px}body #root #main-screen #mobile-navbar{padding:15px 40px}}@media screen and (min-width:400px){body #root #main-screen{flex-direction:row}body #root #main-screen #main-screen-dialog{max-width:300px;padding:40px 30px 30px;width:60%}body #root #main-screen #main-screen-dialog p{text-align:left}body #root #main-screen #main-screen-dialog div{flex-direction:row;margin:20px 0 0 auto}body #root #main-screen #main-screen-dialog div button:first-child{margin-right:15px;margin-top:0}body #root #main-screen #mobile-navbar,body #root #main-screen #mobile-title-bar{display:none}body #root #main-screen #side-navbar{display:flex;max-height:100vh;padding:0 5px;top:0}body #root #main-screen #side-navbar img{height:30px;width:30px}body #root #main-screen #side-navbar>img{margin-bottom:40px;margin-left:20px;margin-top:20px}body #root #main-screen #side-navbar a{border-radius:50px;padding:20px}body #root #main-screen #side-navbar a span{display:none;font-size:16px}body #root #main-screen #side-navbar a.messages-page{margin-top:10px}body #root #main-screen #side-navbar a.logout-button{margin-bottom:20px}body #root #main-screen aside{display:none;margin-bottom:0}}@media screen and (min-width:800px){body #root #main-screen #side-navbar{padding-right:50px}body #root #main-screen #side-navbar a span{display:inline;margin-left:20px}}@media screen and (min-width:1400px){body #root #main-screen{margin:0 auto;max-width:1000px}body #root #main-screen main{min-width:500px}body #root #main-screen aside{border-left:thin solid #dfdfdf;display:flex;padding-left:30px}body #root #main-screen aside #viral-users-list .viral-user{justify-content:left}}@media screen and (min-width:2000px){body #root #main-screen{max-width:50vw}body #root #main-screen #main-screen-dialog{border-radius:.5vw;max-width:15vw;padding:2vw 1.5vw 1.5vw}body #root #main-screen #main-screen-dialog p{font-size:.8vw}body #root #main-screen #main-screen-dialog div{margin-top:1vw}body #root #main-screen #main-screen-dialog div button{font-size:.8vw;padding:.5vw .75vw}body #root #main-screen #main-screen-dialog div button:first-child{margin-right:.75vw}body #root #main-screen #side-navbar{padding:0 2.5vw 0 .25vw}body #root #main-screen #side-navbar img{height:1.5vw;width:1.5vw}body #root #main-screen #side-navbar>img{margin-bottom:2vw;margin-left:1vw;margin-top:1vw}body #root #main-screen #side-navbar a{border-radius:2.5vw;padding:1vw}body #root #main-screen #side-navbar a span{font-size:.8vw;margin-left:1vw}body #root #main-screen #side-navbar a.messages-page{margin-top:.5vw}body #root #main-screen #side-navbar a.logout-button{margin-bottom:1vw}body #root #main-screen main{width:25vw}body #root #main-screen aside{padding-left:1.5vw}body #root #main-screen aside h1{font-size:1.2vw;margin-bottom:1.5vw}body #root #main-screen aside #viral-users-list .viral-user{margin-bottom:1.5vw}body #root #main-screen aside #viral-users-list .viral-user img{height:2vw;width:2vw}body #root #main-screen aside #viral-users-list .viral-user span{font-size:.8vw;margin-left:.65vw;margin-right:1.5vw}body #root #main-screen aside #viral-users-list .viral-user button{font-size:.6vw;padding:.5vw 1vw}}body #root #error-page{align-items:center;display:flex;flex-direction:column;font-family:Arial,Helvetica,sans-serif;justify-content:center;min-height:100vh}body #root #error-page h1{color:#6fdab2;margin:0}body #root #error-page p{line-height:150%;text-align:center}body #root #error-page p a{color:#6ba1e7;text-decoration:none}body #root #error-page p a:hover{text-decoration:underline}@media screen and (min-width:250px){body #root #error-page h1{font-size:35px}body #root #error-page p{font-size:16px;margin:10px 10px 0}}@media screen and (min-width:600px){body #root #error-page h1{font-size:45px}body #root #error-page p{font-size:20px}}@media screen and (min-width:2000px){body #root #error-page h1{font-size:2.25vw}body #root #error-page p{font-size:1vw;margin:.5vw .5vw 0}}@media screen and (max-width:249px){body{display:none}}