/* --------------------------------------------------------------- Discussions */ .discussion-question { &.row { margin-right: 0; } .btn-cancel { color: #555; font-size: 12px; padding: 0.25em 1em; } } .all-responses, .this-response { border-left: 1px solid #ddd; margin-top: 20px; min-height: 500px; h3 { margin-top: 0; } .essay-fragment, .essay-fragment *, .essay-answer, .essay-answer *, .comment-text, .comment-text * { /* inline text formatting may get pasted in, so override it with extreme prejudice */ background: transparent !important; color: #333 !important; font-family: inherit !important; letter-spacing: 0 !important; } .essay-fragment, .essay-fragment * { font-size: 12px !important; line-height: 1.333 !important; } .essay-answer, .essay-answer * { font-size: 14px !important; line-height: 1.5 !important; } .comment-text, .comment-text * { font-size: 14px !important; line-height: 1.5 !important; } .essay-comments { border-top: 1px solid #ddd; margin-top: 20px; padding-top: 20px; } } .this-response { .essay-date { margin-bottom: 15px; } } #portal-column-content { .essay-answer { ul, ol { margin: 10px 0 20px; padding-left: 1.5em; li { margin-bottom: 7px; } } } } .responses-obscured { .this-response, .all-responses { display: none; } } #responses-list { margin-right: -1px; padding-right: 0; z-index: 2; .dgrid { border: 0; height: auto; margin-left: -15px; min-height: 470px; .dgrid-scroller { border-top: 1px solid #ddd; margin-top: 10px; overflow-y: auto; } .dgrid-row { background: #efefef; border-left: 2px solid transparent; border-right: 1px solid #ddd; padding: 10px 15px 5px 13px; &:hover, &:focus { cursor: pointer; * { text-shadow: none; } .essay-fragment, .essay-user span { color: #00f !important; } } &.dgrid-selected { background: #fff !important; border-left: 2px solid #333; border-right: 1px solid #fff; cursor: default; .essay-user { color: #000 !important; } .essay-fragment { color: #aaa !important; } * { text-shadow: none; } } } } .essay-fragment { margin: 8px 0; } } .essay-user, .comment-user { font-size: 12px; font-weight: bold; } .essay-date, .comment-date { color: #999; font-size: 11px; } .comment-date { margin-bottom: 10px; } .discussion-comment { border-left: 5px solid #efefef; margin-bottom: 15px; padding-bottom: 5px; padding-left: 15px; &:hover { border-left: 5px solid #aaa; } } .discussion-comment-editor { .editor-actions { padding: 10px 0; button { margin: 0 10px 10px 0; } } } #discussion-response-editor { iframe { margin: 10px; } } #my-response { background: #fff; box-shadow: 0 0 15px rgb(130,130,130); box-shadow: 0 0 15px rgba(100,100,100,0.5); clear: both; display: inline-block; left: -5px; /*margin-top: -225px;*/ padding: 10px 10px 0; position: relative; width: 100%; z-index: 10; .editor-heading { padding-bottom: 15px; strong { display: block; margin-bottom: 5px; } } .formFields { margin: 0; padding: 15px 0; width: 100%; button { font-size: 16px; margin-bottom: 0; } } .btn-success { float: right; } } .formFields:empty { display: none; } @media screen and (max-width: 619px) { .discussion { .all-responses, .this-response { border-left: 0; float: none; min-height: 0; width: 100%; } #responses-list { h3 { color: #666; margin-top: 30px; } .dgrid { min-height: 0 !important; .dgrid-row { border-left: 1px solid #ddd; &.dgrid-selected { border-right: 2px solid #333; } } } } .dgrid-scroller { max-height: 500px; position: relative; } } }