.idea-factory-modal-open{overflow:hidden}.idea-factory-modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;-webkit-overflow-scrolling:touch;outline:0}.idea-factory-modal.fade .idea-factory-modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.idea-factory-modal.in .idea-factory-modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.idea-factory-modal-open .idea-factory-modal{overflow-x:hidden;overflow-y:auto}.idea-factory-modal-dialog{position:relative;width:auto;margin:10px}.idea-factory-modal-content{position:relative;background-color:#fff;border:1px solid #999;border-radius:5px;-webkit-box-shadow:'' 0 3px 9px rgba(0,0,0,.5) 1px 2px rgba(0,0,0,.1);-moz-box-shadow:'' 0 3px 9px rgba(0,0,0,.5) 1px 2px rgba(0,0,0,.1);-o-box-shadow:'' 0 3px 9px rgba(0,0,0,.5) 1px 2px rgba(0,0,0,.1);box-shadow:'' 0 3px 9px rgba(0,0,0,.5) 1px 2px rgba(0,0,0,.1);-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);background-clip:padding-box;outline:0}.idea-factory-modal-backdrop{position:absolute;top:0;right:0;left:0;background-color:rgba(0,0,0,.6)}.idea-factory-modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.idea-factory-modal-backdrop.in{opacity:.75;filter:alpha(opacity=75)}.idea-factory-modal-header{padding:15px;border-bottom:1px solid #e5e5e5;min-height:16px}.idea-factory-modal-header .close{margin-top:-2px}.idea-factory-modal-title{margin:0;line-height:1}.idea-factory-modal-body{position:relative;padding:15px}.idea-factory-modal-footer{padding-top:15px;text-align:left}.idea-factory-modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.idea-factory-modal-footer .btn-group .btn+.btn{margin-left:-1px}.idea-factory-modal-footer .btn-block+.btn-block{margin-left:0}.idea-factory-modal-footer input[type=submit]{font-size:14px;outline:0;border:0}.idea-factory-modal-footer input[type=submit]:active,.idea-factory-modal-footer input[type=submit]:focus{outline:0;border:0}.idea-factory-modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.idea-factory-modal-dialog{width:600px;margin:80px auto 30px}.idea-factory-modal-content{-webkit-box-shadow:'' 0 5px 15px rgba(0,0,0,.5) 1px 2px rgba(0,0,0,.1);-moz-box-shadow:'' 0 5px 15px rgba(0,0,0,.5) 1px 2px rgba(0,0,0,.1);-o-box-shadow:'' 0 5px 15px rgba(0,0,0,.5) 1px 2px rgba(0,0,0,.1);box-shadow:'' 0 5px 15px rgba(0,0,0,.5) 1px 2px rgba(0,0,0,.1);-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.idea-factory-modal-sm{width:300px}}@media (min-width:992px){.idea-factory-modal-lg{width:900px}}.close{float:right;font-size:18px;font-weight:400;line-height:1;color:#000;background:0 0;border:0;position:absolute;top:8px;right:10px;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;background:0 0;text-decoration:none;cursor:pointer;box-shadow:none;outline:0;border:0;opacity:.5;filter:alpha(opacity=50)}.idea-factory-modal *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.idea-factory-modal label{display:block;margin:15px auto 5px;font-weight:700}.idea-factory-modal input[type=text],.idea-factory-modal textarea{width:100%;height:30px;padding:6px 12px;font-size:14px;line-height:21px;color:#333;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:3px;-webkit-box-shadow:'' inset 0 1px 1px rgba(0,0,0,.075) 1px 2px rgba(0,0,0,.1);-moz-box-shadow:'' inset 0 1px 1px rgba(0,0,0,.075) 1px 2px rgba(0,0,0,.1);-o-box-shadow:'' inset 0 1px 1px rgba(0,0,0,.075) 1px 2px rgba(0,0,0,.1);box-shadow:'' inset 0 1px 1px rgba(0,0,0,.075) 1px 2px rgba(0,0,0,.1);-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:all border-color ease-in-out .15s,box-shadow ease-in-out .15s ease;-moz-transition:all border-color ease-in-out .15s,box-shadow ease-in-out .15s ease;-ms-transition:all border-color ease-in-out .15s,box-shadow ease-in-out .15s ease;-o-transition:all border-color ease-in-out .15s,box-shadow ease-in-out .15s ease;transition:all border-color ease-in-out .15s,box-shadow ease-in-out .15s ease;-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.idea-factory-modal input[type=text]:focus,.idea-factory-modal textarea:focus{border:1px solid #007aaf;box-shadow:none;outline:0}.idea-factory-modal input[type=submit]:disabled,.idea-factory-modal button:disabled{opacity:.4;filter:alpha(opacity=40)}.idea-factory-modal textarea{min-height:100px}.idea-factory--wrap:before,.idea-factory--wrap:after{content:" ";display:table}.idea-factory--wrap:after{clear:both}.idea-factory--wrap *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.idea-factory--layout-submit{margin:20px 0;padding:20px 0;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb}.idea-factory--layout-submit:before,.idea-factory--layout-submit:after{content:" ";display:table}.idea-factory--layout-submit:after{clear:both}.idea-factory--layout-submit .idea-factory--submit-left,.idea-factory--layout-submit .idea-factory--submit-right{float:left}.idea-factory--layout-submit .idea-factory--submit-left{display:inline;float:left;width:72.91666667%;margin:0 1.04166667%;padding:10px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.idea-factory--layout-submit .idea-factory--submit-right{display:inline;float:left;width:22.91666667%;margin:0 1.04166667%}#idea-factory--entry--form input[type=submit],.idea-factory--button{background:#007aaf;color:#fff;border-radius:2px;padding:10px 14px;text-decoration:none;-webkit-transition:all background .1s ease ease;-moz-transition:all background .1s ease ease;-ms-transition:all background .1s ease ease;-o-transition:all background .1s ease ease;transition:all background .1s ease ease;-webkit-transition:background .1s ease;-o-transition:background .1s ease;transition:background .1s ease;display:inline-block}#idea-factory--entry--form input[type=submit]:visited,.idea-factory--button:visited,#idea-factory--entry--form input[type=submit]:hover,.idea-factory--button:hover{color:#fff;background:#006896}#idea-factory--entry--form input[type=submit]:active,.idea-factory--button:active{outline:0;background:#005e86;-webkit-box-shadow:'' inset 0 1px 1px rgba(0,0,0,.5) 1px 2px rgba(0,0,0,.1);-moz-box-shadow:'' inset 0 1px 1px rgba(0,0,0,.5) 1px 2px rgba(0,0,0,.1);-o-box-shadow:'' inset 0 1px 1px rgba(0,0,0,.5) 1px 2px rgba(0,0,0,.1);box-shadow:'' inset 0 1px 1px rgba(0,0,0,.5) 1px 2px rgba(0,0,0,.1);-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.5);box-shadow:inset 0 1px 1px rgba(0,0,0,.5)}.idea-factory--entry-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;padding:15px 0}.idea-factory--entry-wrap:before,.idea-factory--entry-wrap:after{content:" ";display:table}.idea-factory--entry-wrap:after{clear:both}.idea-factory--entry-wrap:nth-child(even){background:#f7f7f7}.idea-factory--hasvoted .idea-factory--controls{margin-top:8px}.idea-factory--entry{font-size:16px;line-height:24px;width:100%}.idea-factory--entry h2{margin:0 auto;font-size:20px;line-height:30px;font-weight:700}.idea-factory--entry p{margin:0}.idea-factory--controls{width:100px;text-align:center;border-right:1px solid #ebebeb;margin-right:25px}.idea-factory--controls.voted{font-size:85%;display:block;line-height:1;margin-top:8px}.vote-up,.vote-down{position:relative;overflow:hidden;height:0;display:inline-block;height:30px;width:30px;font-size:18px;margin-bottom:4px;text-decoration:none;border-bottom:0 none}.vote-up:after,.vote-down:after{font-family:Dashicons;position:absolute;left:0;top:8px;right:0;bottom:0;height:16px}.vote-up:focus,.vote-down:focus,.vote-up:active,.vote-down:active{outline:0}.vote-up:after{content:'\f132';color:#5cb85c}.vote-up:hover:after{color:#4cae4c}.vote-down:after{content:'\f460';color:#d9534f}.vote-down:hover:after{color:#d43f3a}.ah-thanks,.idea-factory--totals{font-size:95%}.ah-thanks{line-height:.9}.idea-factory--status{margin-top:10px;font-size:12px;letter-spacing:.05em}.idea-factory--status span{display:inline-block;vertical-align:baseline;white-space:nowrap;text-align:center;padding:4px 6px;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.1);border-radius:2px}.idea-factory--status .idea-factory--status_approved{background:#5cb85c}.idea-factory--status .idea-factory--status_declined{background:#d9534f}.idea-factory--status .idea-factory--status_open{background:#5bc0de}.idea-factory--loadmore{margin:20px auto}@media (max-width:600px){.idea-factory--entry-wrap{display:inline-block;padding:12px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.idea-factory--hasvoted{top:0}.idea-factory--hasvoted .idea-factory--totals{float:left;top:-5px}.idea-factory--controls{border-right:0;margin-right:none}.idea-factory--controls:before,.idea-factory--controls:after{content:" ";display:table}.idea-factory--controls:after{clear:both}.idea-factory--controls,.idea-factory--entry{width:100%;float:none;display:block;text-align:left}.idea-factory--layout-submit .idea-factory--submit-left,.idea-factory--layout-submit .idea-factory--submit-right{width:100%;float:none;display:block;text-align:center;margin:0}.idea-factory--layout-submit .idea-factory--submit-left{margin-bottom:10px}.vote-up,.vote-down,.idea-factory--totals{float:left;margin-bottom:0}.idea-factory--totals{position:relative;top:10px;float:right}.idea-factory--loadmore{text-align:center}.idea-factory--button{text-align:center;margin-left:auto;margin-right:auto}}@media (max-width:400px){.idea-factory--button{width:100%;margin-left:0;margin-right:0}}