.outer{position:relative;max-width:950px;width:100%;margin:0 auto}.columnOuter{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:stretch}.left{-webkit-box-flex:1 1 auto;-moz-box-flex:1 1 auto;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;margin:0 25px;position:relative\0;margin:0 350px 0 25px\0}.right{width:300px;-webkit-box-flex:0 0 auto;-moz-box-flex:0 0 auto;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;margin-right:25px;position:absolute\0;top:0\0;right:0\0}.clearBoth{clear:both}.promoLarge{width:100%;border:1px solid #F6F6F6;margin-top:25px;image-rendering:optimizespeed;image-rendering:-moz-crisp-edges}.nonpromo{width:100%;margin-top:25px;image-rendering:optimizespeed;image-rendering:-moz-crisp-edges}.ideaArea{padding:25px}.resultsArea{border:1px solid #F6F6F6;padding:25px}.backButtonArea{margin:0 -20px;padding:10px 40px 0 70px}.backButtonInner{display:flex;flex-wrap:wrap;justify-content:space-between}.backButtonInner a{display:inline-block;margin:20px 0 0 0}.backButtonInner a:first-of-type{float:left;order:0;flex:1 0}.backButtonInner a:last-of-type{float:right;order:2;flex:1 0}.backButtonInner .clearBoth{order:1;flex:10 0}.idea{position:relative}.idea .image{position:absolute;top:0;left:0;width:60px;height:60px;background-repeat:no-repeat;background-position:center;background-size:cover;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;pointer-events:none}.idea .voteArea{position:absolute;top:69px;width:60px;text-align:center;font-size:37px;color:#666}.idea .voteArea:hover{text-decoration:none}.idea .voteArea.voted{color:#EC3680}.idea .voteArea.unvoted{color:#666}.idea .voteScore{position:absolute;top:115px;width:60px;text-align:center;line-height:15px;font-size:12px;font-weight:100;color:#666;cursor:default}.idea .main{position:relative;left:80px;min-height:140px;padding:0px 80px 20px 0px;text-align:left}.idea .title{position:relative;top:-9px;font-size:30px;font-weight:600;color:#EC3680}.idea .body{min-height:49px;margin-top:15px;font-size:16px;font-weight:100}.idea .submissionImage{max-width:100%;width:500px;border:1px solid #AAA}.idea .details{color:#666;font-size:12px;margin-top:6px;line-height:21px}.idea .details a{color:#EC3680}.idea .details>span{white-space:nowrap}.idea .spacer{display:inline-block;width:20px;text-align:center;font-weight:600}.idea .voteButton{margin:30px 0 0 80px}.idea .voteButton a{line-height:23px;padding-top:7px}.idea .voteButton .icon:before{font-size:23px;line-height:22px}.commentForm textarea{display:block;width:100%;margin-bottom:20px;resize:vertical}.commentForm textarea.inactive{height:40px;min-height:unset;overflow:hidden;resize:none}.commentForm textarea.inactive+.buttonArea{display:none}.commentForm .buttonArea{text-align:right;margin-bottom:20px}@media (max-width: 991px){.left{margin:0 25px}.right{display:none}.outer{min-height:unset}}@media (max-width: 767px){.backButtonInner{display:block}.backButtonInner a:first-of-type,.backButtonInner a:last-of-type{display:block;width:100%;float:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media (max-width: 550px){#footerContents{min-height:250px}.backButtonArea{padding:10px 40px 0 40px}}@media (max-width: 400px){.left{margin:0}.idea .image{display:none}.idea .voteArea{display:none}.idea .voteScore{display:none}.idea .main{left:0;padding-right:0}}
