.rotatetext{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);writing-mode:tb-rl}#add-post-list,#post-list{list-style-type:none;max-width:100%}.post{margin:0}.post .post-due-date-container{text-align:center}.post .post-due-date-container .post-due-date{color:#6161ff}.post .post-container{border:1px solid #dcdcdc;margin:0 0 20px 0;background-color:#fafafa;-webkit-border-radius:10px;-khtml-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.post .post-container .post-header{position:relative;background:#ccf;min-height:62px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;padding:6px 10px 5px 10px;margin:-1px -1px 0 -1px;padding-left:65px;-webkit-border-top-right-radius:10px;-moz-border-radius-topright:10px;border-top-right-radius:10px;-webkit-border-top-left-radius:10px;-moz-border-radius-topleft:10px;border-top-left-radius:10px}.post .post-container .post-header .post-creator-image{position:absolute;width:50px;height:50px;background-position:center center;background-repeat:no-repeat;background-size:cover;top:6px;left:6px;border:0!important;-webkit-border-radius:5px;-khtml-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.post .post-container .post-header h5.post-title-container{padding:0;margin:0;min-height:20px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.post .post-container .post-header h5.post-title-container .post-info{margin-bottom:5px;padding-right:95px;overflow:hidden;text-overflow:ellipsis}.post .post-container .post-header h5.post-title-container .post-creation-info .post-creator-name{font-size:.9em}.post .post-container .post-header h5.post-title-container .post-creation-info a.post-creator-name{text-decoration:underline}.post .post-container .post-header h5.post-title-container .post-creation-info a.post-creator-name.active,.post .post-container .post-header h5.post-title-container .post-creation-info a.post-creator-name.sel,.post .post-container .post-header h5.post-title-container .post-creation-info a.post-creator-name:active,.post .post-container .post-header h5.post-title-container .post-creation-info a.post-creator-name:hover{color:#6161ff}.post .post-container .post-header h5.post-title-container .post-creation-info .post-creation-date{color:#666;margin-left:1em;font-size:.7em;white-space:nowrap}.post .post-container .post-header .post-title-input{min-width:350px}@media screen and (max-width:480px){.post .post-container .post-header .post-title-input{min-width:50px}}.post .post-container .post-header .post-toolbar{position:absolute;right:0;top:-1px}.post .post-container .post-header .post-toolbar>a{height:40px;width:30px;display:inline-block;background-repeat:no-repeat;background-position:center center}.post .post-container .post-header .post-toolbar .post-evaluation,.post .post-container .post-header .post-toolbar .post-visibility{vertical-align:top}.post .post-container .post-header .post-toolbar .post-evaluation{display:none}.post .post-container .post-header .post-toolbar .post-options-menu{bottom:15px}.post .post-container .post-header .post-toolbar .post-settings-toolbar{display:none;z-index:1;position:absolute;right:0;top:30px;-webkit-border-radius:4px;-khtml-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:1px solid #dcdcdc;vertical-align:middle;background:#fff}.post .post-container .post-header .post-toolbar .post-settings-toolbar a{display:block;border-radius:0;padding:2px;cursor:pointer}.post .post-container .post-header .post-toolbar.show-settings .post-settings-toolbar{display:block}.post .post-container .post-content{position:relative;padding:10px;padding-bottom:0}.post .post-container .post-content .post-description{white-space:pre-line;display:inline-block;margin-bottom:0;max-height:6.8em;overflow:hidden}.post .post-container .post-content .post-description.expanded{max-height:none;margin-bottom:.5em}.post .post-container .post-content .show-more-div{text-align:center;opacity:.99;margin-top:-8px;padding-top:2px;margin-bottom:.5em;background:transparent url(images/ui-bg_glass_100_fafafa_1x8.png) repeat-x;cursor:pointer}.post .post-container .post-content .wysibb{cursor:auto;width:100%}.post .post-container .post-content .wysibb .wysibb-text{min-height:100px}.post .post-container .post-content .wysibb .wysibb-text textarea{height:97px;max-width:initial}.post .post-container .post-content .wysibb .wysibb-toolbar-btn{max-width:100%}.post .post-container .post-content .wysibb .wysibb-text-editor.wysibb-body{-moz-user-select:text}.post .post-container .post-content .post-task-no-ws-hint{font-weight:700}.post .post-container .post-content .post-group-settings{display:none;padding:10px}.post .post-container .post-content .post-group-settings label{display:block;font-weight:400;margin:2px}.post .post-container .post-content .post-group-settings label input{margin-left:20px}.post .post-container .post-content .post-add-button{float:left}.post .post-container .post-content .post-add-toolbar ul{float:left;list-style-type:none;padding:0 5px}.post .post-container .post-content .post-add-toolbar ul li{float:left}.post .post-container .post-content .post-add-toolbar ul li.separator{width:1px;border-left:1px solid #dcdcdc;height:25px;margin:0 15px 0 0}.post .post-container .post-footer{position:relative;padding-bottom:10px;float:right}.post .post-container .post-footer .footer-toolbar{text-align:right}.post .post-container .post-footer .footer-toolbar .post-cancel{margin:auto 10px}.post .post-container .exercise-mode,.post .post-container .formbox,.post .post-container .material-delete,.post .post-container .material-options,.post .post-container .more-options,.post .post-container .post-add-material,.post .post-container .post-footer,.post .post-container .post-material-options,.post .post-container .post-material-points-edit{display:none}.post .post-container .handin.self-eval,.post .post-container .handin.teacher-eval,.post .post-container .material-delete,.post .post-container .material-options{visibility:hidden}.post.editstate .post-comments,.post.editstate .post-creator-image,.post.editstate .post-description,.post.editstate .post-due-date,.post.editstate .post-evaluation,.post.editstate .post-material-points,.post.editstate .post-title-container{display:none!important}.post.editstate .post-container .post-header{padding-left:6px;padding-right:75px;min-height:0}.post.editstate .s-eval-type{visibility:hidden}.post.editstate .formbox,.post.editstate .more-options,.post.editstate .post-footer,.post.editstate .post-group-settings,.post.editstate .post-material-options{display:block}.post.editstate .exercise-mode,.post.editstate .material-delete,.post.editstate .material-options,.post.editstate .post-add-material{display:inline-block!important}.post.editstate .handin.self-eval,.post.editstate .handin.teacher-eval,.post.editstate .material-delete.enabled,.post.editstate .material-options.enabled{visibility:visible}.post.editstate .post-edit-due-date-container{display:inline;position:relative;top:-10px}.post.editstate .post-edit-due-date-container .formelement,.post.editstate .post-edit-due-date-container span{display:inline}.post.post-hidden{opacity:.6}.post.editstate,.post.newstate{opacity:initial;filter:initial}.post .post-save-button{display:inline-block}.post .post-add-toolbar,.post .post-post-button{display:none}.post.isdraft .post-save-button,.post.newstate .post-save-button{display:none}.post.isdraft .post-post-button,.post.newstate .post-post-button{display:inline-block}.post.isdraft .elementlist .elementitem .state,.post.newstate .elementlist .elementitem .state{display:none}.elementlist.post-materials-list .elementitem{padding:.5em 0 5px 0;border-top:1px solid #dcdcdc}.elementlist.post-materials-list .elementitem .material-content{width:100%;-ms-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.elementlist.post-materials-list .elementitem .material-content,.elementlist.post-materials-list .elementitem .material-content .material-info{overflow:hidden}.elementlist.post-materials-list .details-shown{background-color:#efefef;margin-left:-5px;margin-right:-5px;padding:0 5px;margin-bottom:10px}#archive-link{list-style-type:none;padding-left:5px}.loading-posts{margin-top:20px}#post-template{display:none}#add-post-list{position:relative;margin:0 0 10px 0;padding:0 0 7px 0}#add-post-list.create-post-options{list-style:none;padding:0;margin-bottom:20px;margin-top:5px;background-color:#efefef;-webkit-border-radius:3px;-khtml-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:5px;display:inline-block}#add-post-list.create-post-options li{display:inline-block;padding:5px 15px;padding-right:20px;border:0 solid #dcdcdc;border-right-width:1px}#add-post-list.create-post-options li:last-child{border-right-width:0}#add-post-list #add-post-clickable{margin:0;max-width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:row}#add-post-list #stream-add-new-material{flex-grow:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:center;border:1px solid #dcdcdc;-webkit-border-bottom-left-radius:5px;-moz-border-radius-bottomleft:5px;border-bottom-left-radius:5px;-webkit-border-top-left-radius:5px;-moz-border-radius-topleft:5px;border-top-left-radius:5px;background-color:#fff;color:#999;padding:5px;padding-left:8px;outline:0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;font-family:inherit;font-weight:400;font-size:50px;cursor:pointer}#add-post-list #stream-add-new-material span{align-self:center}#add-post-list #stream-add-new-material:hover{border-color:#6161ff;color:#6161ff;background:rgba(102,102,255,.15);background:linear-gradient(rgba(255,255,255,.15),rgba(102,102,255,.15))}#add-post-list #stream-add-new{flex-grow:1;border:1px solid #dcdcdc;border-left-width:0;-webkit-border-bottom-right-radius:5px;-moz-border-radius-bottomright:5px;border-bottom-right-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topright:5px;border-top-right-radius:5px;background-color:#fff;color:#999;padding:.2em .4em;outline:0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;font-size:100%;font-family:inherit}#add-post-list textarea{box-shadow:0 0 2px rgba(204,204,204,.5);-moz-box-shadow:0 0 2px rgba(204,204,204,.5);-webkit-box-shadow:0 0 2px rgba(204,204,204,.5);max-width:100%;width:100%}#add-post-list .add-new-post-arrow{position:absolute;bottom:-14px;left:120px;height:15px;width:30px;background:url(../images/groups/submenu-arrow-down.png) no-repeat center center transparent}