body{margin:0;padding:0;font-family:sans-serif;color:#474c55}.app-header{text-align:center;border-top:3px solid #ea2e2e;background-color:#ecf0f1;box-shadow:0 -2px 7px #000000bf;padding:10px;margin-bottom:20px}.app-intro{font-size:large}.center{display:flex;flex-direction:column;align-items:center}.user-icon{margin:0 10px;color:#ea2e2e}.header-button{margin:0 5px;color:#474c55}.header-button-icon{margin-right:10px;font-size:1em}.container{margin-bottom:20px}.login-form{padding:20px}.input-group{margin-bottom:15px}.huge-icon{font-size:150px;margin-top:20px}.vote-item{max-width:100%;word-wrap:break-word}.list-group{margin-bottom:20px;list-style:none}.list-group-item{display:block;position:relative;float:left;width:100%;border:none;border-bottom:2px solid #ddd;max-width:100%;word-wrap:break-word;font-size:1.2em}.card>.panel-heading{color:inherit;background-color:#ecf0f1}.card .panel-heading h3{margin:5px 0;max-width:100%;word-wrap:break-word}.card .panel-body{padding:15px 0;display:flex;flex-direction:column}.card .list-group-item label{display:block;position:relative;font-weight:300;font-size:1.35em;margin:10px auto}.card .list-group-item:last-child{border-radius:0;border-bottom:none}.card-vote .list-group-item input[type=radio]{position:absolute;visibility:hidden}.card-vote .list-group-item label{padding:0 0 0 50px;-webkit-transition:all .25s linear;z-index:9;cursor:pointer}.card-vote .list-group-item:hover label{color:#ea2e2e}.check:before{display:block;position:absolute;content:"";border-radius:100%;height:14px;width:14px;top:3px;left:3px;margin:auto;transition:background .25s linear;-webkit-transition:background .25s linear}.check{display:block;position:absolute;border:5px solid #474c55;border-radius:100%;height:30px;width:30px;top:0;left:5px;z-index:5;transition:border .25s linear;-webkit-transition:border .25s linear}.list-group-item:hover .check{border:5px solid #ea2e2e}.list-group-item input[type=radio]:checked~.check{border:5px solid #ea2e2e}.list-group-item input[type=radio]:checked~.check:before{background:#ea2e2e}.list-group-item input[type=radio]:checked~p{color:#ea2e2e}.vote{margin:20px 0 35px;word-wrap:break-word;max-width:80%}.vote-button{padding:8px 24px;font-size:1.5em;color:#474c55}.confirm-button-group{display:flex;flex-direction:row;justify-content:space-around;width:100%}.confirm-button{width:120px;height:50px;font-size:1.3em;flex-shrink:1}.card-result ul{margin:0}.card-result li{display:flex;padding:0 15px;font-weight:300;font-size:1.2em}.card-result .result-desc{flex-grow:1;max-width:100%;padding-right:10px}.card-result .result-count{flex-grow:0}.card-result .winner>label{color:#ea2e2e}.card-debate ul{margin:0}.card-debate li{display:flex;padding:0 15px;font-weight:300;font-size:1.2em}.card-debate .desc{flex-grow:1;max-width:100%;padding-right:10px;display:flex!important;align-items:center}.card-debate .role{flex-grow:0;border:1px solid #474c55;font-size:.5em;padding:8px;border-radius:5px}.card-debate .btn{padding:8px 24px;font-size:1.5em}.card-debate .handled{background-color:#ecf0f1}.card-debate .active-topic{background-color:#2980b9;color:#fff}.card-debate .active-topic .role{border-color:#ecf0f1}.card-debate .buttons{padding:8px}.card-debate .section{padding:8px 0;border-bottom:1px solid #ddd}.card-debate .buttons.no-border{border-bottom-width:0px}.card-debate .btn{margin:8px}.card-debate .list-group{width:100%}.active-reaction{font-weight:bolder}.handled-reaction{text-decoration:line-through;font-style:italic}.active-speaker{width:100%;padding-bottom:8px}.reaction-button-group{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:0 1em}.vote-counter{font-size:1.5em}ul.nav{margin-bottom:20px}.btn-trash{color:#ddd;background:none}.btn-trash:hover{color:#707070}.question,.user{height:45px}.question,.user,.round,.debate{display:flex;padding:5px;border-bottom:1px solid #ccc}.question .name,.user .name,.debate .topic{flex:1;margin:auto 0}.matrix{margin-top:20px;page-break-inside:avoid}.winner-row,.winner-row~td{color:#ea2e2e}.round-print{width:100%;page-break-after:always}.round-print:last-child{page-break-after:auto}.round-print .votes{margin:0 10px}.round-print table{width:100%;border:1px solid #dddddd;border-collapse:collapse}.round-print th{border:1px solid #dddddd;border-bottom:2px solid #dddddd;text-align:left;padding:8px}.round-print td{border:1px solid #dddddd;padding:8px}.winner-row{background-color:#d4edda!important;font-weight:700}.table-responsive{margin:20px 0}
