.error{color:red !important}.radio-btn{display:flex;flex-direction:row;gap:.25rem}.radio-btn>input,.radio-btn>label{margin:0}.radio-btn:hover{cursor:pointer}#page #content{overflow-x:scroll}.election_table{width:inherit}.election_table>.lists{display:flex;flex-direction:row}.election_table>.lists>tr{display:flex;flex-direction:row;width:100%}.election_table>.lists>tr>.column{display:flex;flex-direction:column-reverse;align-items:center;justify-content:center;padding:1.5rem;border:0.01rem solid black;border-collapse:collapse;position:relative;min-width:100px}.election_table>.lists>tr>.column>a{width:20px;height:20px;text-align:center;padding:5px;border-radius:25%;margin:0;display:flex;align-items:center;justify-content:center;position:absolute;right:.25rem;top:.25rem}.election_table>.lists>tr>.column>a:hover{background-color:#ddd}.election_table>.role{display:flex;flex-direction:column}.election_table>.role>tr{display:flex;flex-direction:row;background-color:lightgrey}.election_table>.role>tr:hover{background-color:lightgrey}.election_table>.role>tr>.role_title{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin:0;gap:20px;padding:1.5rem;width:100%}.election_table>.role>tr>.role_title>.role_text{display:flex;width:100%;flex-direction:column}.election_table>.role>tr>.role_title>.role_text>h4{margin:0}.election_table>.role>tr>.role_title>.role_text .role_description{margin-top:.5em;text-wrap:auto;text-align:left}.election_table>.role>tr>.role_title>.role_text .role_description a{text-align:center;display:block}.election_table>.role>tr>.role_title>.role_buttons{display:flex;flex-direction:row;align-items:center;gap:.25rem}.election_table>.role>tr>.role_title>.role_buttons>button,.election_table>.role>tr>.role_title>.role_buttons>button>i,.election_table>.role>tr>.role_title>.role_buttons>a{width:20px;height:20px;background-color:#e9e9e9;text-align:center;padding:5px;border-radius:25%;margin:0;display:flex;align-items:center;justify-content:center}.election_table>.role>tr>.role_title>.role_buttons>button:hover,.election_table>.role>tr>.role_title>.role_buttons>button:hover>i,.election_table>.role>tr>.role_title>.role_buttons>button>i:hover,.election_table>.role>tr>.role_title>.role_buttons>button>i:hover>i,.election_table>.role>tr>.role_title>.role_buttons>a:hover,.election_table>.role>tr>.role_title>.role_buttons>a:hover>i{background-color:#fff}.election_table>.role>tr>.role_title>.role_buttons>button{width:30px;height:30px}.election_table>.role>tr>.role_title>.role_buttons>button[disabled]{background-color:#eee;cursor:not-allowed}.election_table>.role>tr>.role_title>.role_buttons>button[disabled]>i,.election_table>.role>tr>.role_title>.role_buttons>button[disabled]:hover,.election_table>.role>tr>.role_title>.role_buttons>button[disabled]:hover>i{background-color:#eee}.election_table>.role>tr>.list_per_role{display:flex;flex-direction:row;justify-content:center;border:0.01rem solid black;border-collapse:collapse;background-color:#fff;padding:.5rem;margin:0;min-width:100px}.election_table>.role>tr>.list_per_role>.candidates{margin:0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;width:100%;gap:.25rem}.election_table>.role>tr>.list_per_role>.candidates>.candidate{display:flex;flex-direction:column;align-items:center;list-style-type:none;width:100%;gap:.25rem}.election_table>.role>tr>.list_per_role>.candidates>.candidate>input[type="radio"]:checked+label,.election_table>.role>tr>.list_per_role>.candidates>.candidate>input[type="checkbox"]:checked+label{background-color:lightgray;border-radius:10px}.election_table>.role>tr>.list_per_role>.candidates>.candidate>input[type="radio"]:checked+label>figure>.edit_btns>a:hover,.election_table>.role>tr>.list_per_role>.candidates>.candidate>input[type="checkbox"]:checked+label>figure>.edit_btns>a:hover{background-color:#fff}.election_table>.role>tr>.list_per_role>.candidates>.candidate>label{width:100%}.election_table>.role>tr>.list_per_role>.candidates>.candidate>label>figure,.election_table>.role>tr>.list_per_role>.candidates>.candidate>figure{position:relative;display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:10px;max-width:100%}.election_table>.role>tr>.list_per_role>.candidates>.candidate>label>figure>img,.election_table>.role>tr>.list_per_role>.candidates>.candidate>figure>img{max-width:100% !important}.election_table>.role>tr>.list_per_role>.candidates>.candidate>label>figure>figcaption,.election_table>.role>tr>.list_per_role>.candidates>.candidate>figure>figcaption{width:100%;max-width:inherit !important;overflow:hidden}.election_table>.role>tr>.list_per_role>.candidates>.candidate>label>figure>figcaption h5,.election_table>.role>tr>.list_per_role>.candidates>.candidate>figure>figcaption h5{margin:0;text-align:center}.election_table>.role>tr>.list_per_role>.candidates>.candidate>label>figure>figcaption .candidate_program,.election_table>.role>tr>.list_per_role>.candidates>.candidate>figure>figcaption .candidate_program{text-wrap:auto;margin:5px 0}.election_table>.role>tr>.list_per_role>.candidates>.candidate>label>figure>.edit_btns,.election_table>.role>tr>.list_per_role>.candidates>.candidate>figure>.edit_btns{position:absolute;display:flex;flex-direction:column;top:.25rem;right:.25rem;gap:.25rem}.election_table>.role>tr>.list_per_role>.candidates>.candidate>label>figure>.edit_btns>a,.election_table>.role>tr>.list_per_role>.candidates>.candidate>figure>.edit_btns>a{width:20px;height:20px;background-color:#e9e9e9;text-align:center;padding:5px;border-radius:25%;margin:0;display:flex;align-items:center;justify-content:center}.election_table>.role>tr>.list_per_role>.candidates>.candidate>label>figure>.edit_btns>a:hover,.election_table>.role>tr>.list_per_role>.candidates>.candidate>figure>.edit_btns>a:hover{background-color:#d8d8d8}#content .election_details{margin:.5em 0}#content .buttons{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:.25rem}#content .button{border:none;color:black;text-decoration:none;background-color:#f0f0f0;padding:0.4em;margin:0.1em;font-size:1.18em;border-radius:5px;box-shadow:#dfdfdf 0 0 1px;cursor:pointer}#content .button:hover{color:black;background:#d4d4d4}#content .button_send{background-color:#59aee2}#content .button_send:hover{background-color:#82baeb}
