.post{background-color:#fff;border-radius:20px;box-shadow:0 0 5px 2px rgba(0,0,0,.15);margin:30px auto;padding:25px;position:relative;text-align:left;width:90%}.post.waiting{background-color:#ddd}.post.refused{background-color:#fcc}.post .icon{background:#ffb255;background:linear-gradient(135deg,#ffb255 50%,transparent 0);border-radius:20px 0 0 0;color:#fff;font-size:250%;left:0;padding:10px 60px 43px 10px;pointer-events:none;position:absolute;top:0}.post .head{margin-left:50px;padding-bottom:10px}.post .head .created-at,.post .head .tags,.post .head .title{display:inline-block;margin-left:20px}.post .head .title{font-size:120%;font-weight:500;line-height:1}.post .head .created-at{color:#444}.post .head .created-at a{color:#000}.post .tags a{color:#ffb255;margin:10px 5px}.post .body{margin-left:30px}@media (max-width:599px){.post .body{font-size:90%;margin-left:0}}.post .comments-info{padding-left:10%}.post .comments-info a{color:#333}.post .reactions .like-reaction.on{color:#1e90ff}.post .reactions .love-reaction.on{color:#d5436c}.post .reactions .useful-reaction.on{color:#228b22}.post .reactions .reaction-btn-group a{color:#333;cursor:pointer;margin-left:10px}.post .reactions .reaction-btn-group a:hover{text-decoration:none}.post .reactions .reaction-btn-group a.on .bi.off:before{display:none}.post .reactions .reaction-btn-group a.on:hover .bi.off:before{display:inline-block}.post .reactions .reaction-btn-group a.off .bi.on:before,.post .reactions .reaction-btn-group a.on:hover .bi.on:before{display:none}.post .reactions .reaction-btn-group a.off:hover .bi.on:before{display:inline-block}.post .reactions .reaction-btn-group a.off:hover .bi.off:before{display:none}.post .reactions .compact-reactions{color:#333;font-size:90%;opacity:.8}@media (min-width:599px){.post .icon{font-size:350%;padding:10px 75px 50px 10px}}.post .head{margin-left:0;text-align:center}.post .head h1{font-size:2em;margin-left:75px}@media (max-width:599px){.post .head h1{font-size:1.5em;margin-left:50px}}.post .tags{color:#ffb255}.comments{margin:30px auto;text-align:center;width:90%}.comments .comment{margin-top:20px}.comments .comment.waiting .content{background-color:#ddd}.comments .comment.refused .content{background-color:#fcc}.comments .comment .author a{color:#000;font-size:120%}.comments .comment .content{background-color:#fff;border-radius:20px;box-shadow:0 0 5px 2px rgba(0,0,0,.15);padding:15px;text-align:left}.comments .comment .created-at{font-size:80%;font-style:italic;margin-top:10px;opacity:.8}.comment-form{background:#ffb255;padding:2.5rem 4rem 1.5rem}.comment-form textarea{border-radius:15px 15px 0 15px}.ideas-group .school-info{font-style:italic}.ideas-group .posts-ideas,.ideas-group .school-info{margin-bottom:10px;margin-top:10px}.ideas-group .posts-ideas .btn{border-radius:10px;margin:4px}.tags-ideas .btn{border-radius:10px;margin:2px}