body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#eee;background-color:var(--white);font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--maroon:#5c0017;--gold:#feba29;--white:#eee;--grey:#d9d9d9;--black:#201f1f}*{box-sizing:border-box;margin:0;padding:0}.app{background-color:var(--grey);width:100%}.main{display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.error_container{height:1.2rem}.form_error{color:red;font-size:12px;margin:5px 0}.navbar{align-items:center;background-color:var(--maroon);display:flex;height:75px;justify-content:center;padding:0 20px}.navbar a,.usernamespan{background:transparent;border-radius:4px;color:var(--white);margin:0 15px;padding:2px 8px;position:relative;text-decoration:none;text-transform:uppercase;transition:width .3s ease}.navbar a:hover,.usernamespan:hover{color:var(--white)}.navbar a:before{background-color:var(--white);bottom:0;content:"";display:block;height:2px;left:0;position:absolute;-webkit-transform:scaleX(0);transform:scaleX(0);transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:100%}.navbar a:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.navbar a.active{-webkit-text-decoration:underline 2px;text-decoration:underline 2px;text-underline-offset:4px}.navbar-nav .nav-link.active{color:var(--white)}.navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(255, 255, 255, 1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.offcanvas-body{align-items:center;background-color:var(--maroon);display:flex;justify-content:center;text-align:center}.offcanvas-body ul{gap:25px}.offHeader{background-color:var(--maroon);color:var(--white)}.btn-x{background-color:initial;border:none;color:#fff;font-size:24px;height:30px;position:absolute;right:30px;top:30px;width:30px}@media only screen and (max-width:1024px){.navbar{display:flex;justify-content:flex-end}}.login,.register{background-color:var(--grey);display:flex;height:100vh;width:100%}.frmLogin,.frmRegister{background-color:#fff;border-radius:15px;margin:auto;padding:50px;width:720px}.head-title{text-transform:uppercase}.frmLogin h2,.head-title{color:var(--maroon);text-align:center}.btnGoogle button{border:1px solid red;padding:50px;width:100%}.btnSubmit{border:none;text-align:center}.btnSubmit,.btnSubmit:hover{background-color:var(--maroon)}.btnSubmit:hover{opacity:.8}.getWallet:hover{cursor:pointer;text-decoration:underline}.spanErrors{color:var(--maroon);font-style:italic;margin-bottom:-10px}.reglogLink{color:var(--black);cursor:pointer;margin-top:10px;text-align:center;text-decoration:none}.reglogLink:hover{color:var(--maroon)}#inpCC{text-align:center}.passDiv{align-items:center;display:flex}.passDiv span{background-color:var(--grey);border-radius:5px;color:var(--black);cursor:pointer;margin-left:10px;padding:5px}@media only screen and (max-width:1024px){.frmLogin,.frmRegister{width:-webkit-max-content;width:max-content}}.headerSec{background-color:#5c0017;height:780px;justify-content:center;width:100%}.contHead,.contUserGuide,.headerSec{align-items:center;display:flex;flex-direction:column;gap:2rem;padding:25px}.contHead,.contUserGuide{border:1px solid var(--white);border-radius:15px;max-height:844px}.headerTitle h1{color:var(--white);font-size:48px;margin-top:50px}.headerButtons{justify-content:center;width:100%}.headerButtons button{margin:10px}.btnRegister,.btnVote{border-radius:5px;color:var(--white);font-size:14px;font-weight:700;height:50px;text-transform:uppercase;width:150px}.btnVote{background-color:var(--gold);border:none}.btnRegister{background-color:initial;border:1px solid var(--white);border-radius:5px}.btnVote:hover{background-color:var(--gold)}.btnRegister:hover{background-color:var(--grey)}.pGuide{color:var(--white);font-size:24px;text-align:center}.cocaccepting{align-items:center;display:flex;flex-direction:column;gap:2rem;justify-content:center;padding-top:5rem}.cocaccepting h1{color:var(--white);font-size:32px}@media only screen and (max-width:1024px){.headerSec{height:auto;padding-bottom:50px}.headerTitle h1{text-align:left}.headerButtons{justify-content:left}.container{width:360px}}.UserGuideSec .container{border:none;margin-bottom:100px;margin-top:25px;padding:50px}.userGuideTitle{background-color:#5c0017;border-radius:8px;color:#eee;min-width:250px;text-align:center;width:50%}.pFollow{color:var(--maroon);font-size:24px}.carousel{border:1px solid var(--grey);border-radius:15px;max-width:1024px;padding:15px}.carousel-inner{border-radius:8px;max-height:720px}@media only screen and (max-width:1024px){.UserGuideSec .container{margin-bottom:25px;margin-top:25px}.pFollow{font-size:18px}.carousel{min-width:360px}}.about{background-color:var(--maroon);display:flex;flex-direction:row;gap:5rem;justify-content:center;margin-top:50px;padding:50px}.aboutCard{text-align:left;width:380px}.aboutCard h1{color:var(--gold);font-weight:700;margin:50px 0}.aboutCard p{color:var(--white);font-size:24px}@media only screen and (max-width:1024px){.about{background-color:var(--maroon);display:flex;flex-direction:column;gap:2rem;justify-content:center;margin-top:15px;padding:15px}.aboutCard{margin:0 15px;text-align:left;width:auto}}.team{align-items:center;display:flex;flex-direction:column;gap:5rem;justify-content:center;margin:50px}.teamHeader{color:var(--maroon);text-align:center;width:50%}.teamName{border-top:3px solid var(--maroon);padding:10px 0}.teamName h1{font-weight:700}.teamCard{gap:5rem}.memberCard{background-color:var(--maroon);border-radius:15px;display:flex;flex:1 1;flex-direction:row;flex-grow:0;margin:auto;width:480px}.divPic{padding:10px}.divPic img{border:3px solid var(--white);border-radius:50%;height:180px}.divInfo{align-items:center;color:var(--white);display:flex;flex-direction:column;height:inherit;justify-content:center;padding:25px;width:480px}.surname{font-weight:550;text-transform:uppercase}.divInfo h5{font-size:24px}.divInfo ul li{font-size:18px;text-align:left}@media only screen and (max-width:1024px){.teamHeader{width:100%}.memberCard{flex-direction:column;width:auto}.divInfo{width:100%}}.election{background-color:var(--white);flex-direction:row;margin:0;overflow:hidden;padding:0}.election,.electionHeader{align-items:center;display:flex;justify-content:center}.electionHeader{flex-direction:column;height:75vh;padding-left:50px;text-align:left;width:50%}.electionHeader h1,.electionHeader p{color:var(--maroon)}.electionHeader h1{border-bottom:2px solid var(--maroon);font-size:48px;font-weight:700;padding-bottom:50px}.electionHeader p{font-size:18px}.listbox{background-color:var(--maroon);border-radius:16px;flex-direction:row;margin:15px 0;padding:15px;width:100%}.chooseEvent,.listbox{align-items:center;display:flex;height:100%;justify-content:center}.chooseEvent{flex-direction:column;width:50%}.chooseEvent h1{color:var(--white);padding:25px}.eventList{border:1px solid var(--white);border-radius:8px;padding:25px;text-align:center}.event-list-group{gap:10px;margin:auto}.event-list-group button{font-size:24px;text-align:center}.disabled-link{background-color:hsla(0,0%,98%,.8);pointer-events:none}.results{background-color:var(--grey);border-radius:8px;display:flex;height:100%;justify-content:center;margin-bottom:50px;padding:0 25px 50px;position:relative;width:75%}.resultsHeader{padding-top:50px;text-align:center}#btnRefresh{border:none;border-radius:5px;height:50px;position:absolute;right:50px;top:40px;width:50px}.btnRefreshIcon{color:#fff}.resGroup h2{text-align:center}@media only screen and (max-width:1024px){.election{flex-direction:column;padding-top:25px}.electionHeader{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:0 50px;text-align:left;width:100%}.electionHeader h1,.electionHeader p{color:var(--maroon)}.electionHeader h1{border-bottom:2px solid var(--maroon);font-size:24px;font-weight:700}.electionHeader p{font-size:18px}.listbox{height:50vh;width:100%}.chooseEvent{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.chooseEvent h1{color:var(--white);padding:15px}.eventList{border:1px solid var(--white);border-radius:4px;padding:15px;text-align:center}.event-list-group{gap:5px;width:420px}.event-list-group button{font-size:18px;height:40px;text-align:center}}.vote{align-items:center;flex-direction:column;overflow:hidden}.headerVote,.vote{display:flex;justify-content:center;width:100%}.headerVote{background-color:var(--maroon)}.headerVote .headerContainer{align-items:center;display:flex;flex-direction:row;justify-content:center;width:75%}.headerLogo,.headerVote .headerTitle{display:block;margin:auto;padding:2rem}.headerVote .headerTitle p{color:var(--white);font-size:24px;width:75%}.headerVote .headerTitle h1{color:var(--gold);font-size:48px}.headerVote .headerLogo img{max-width:250px}.voteForm{padding:25px}.positionGroup,.voteForm{width:100%}.titleDiv{background-color:var(--gold);color:var(--maroon);font-size:48px;margin:0 auto 50px;text-align:center;width:75%}.cardsGroup{flex-direction:row}.candidateCard,.cardsGroup{align-items:center;display:flex;justify-content:center}.candidateCard{cursor:pointer;flex-direction:column;margin-bottom:25px;width:100%}.card{border-radius:20px;box-shadow:6.7px 6.7px 5.3px rgba(0,0,0,.028),22.3px 22.3px 17.9px rgba(0,0,0,.042),100px 100px 80px rgba(0,0,0,.07);display:flex;flex-direction:row;width:480px}.card img{border-radius:50%;max-width:150px}.elipseBg{border:2px solid var(--maroon);border-radius:50%;margin:25px}.candidateInfo{color:var(--maroon);margin:auto}.candidateInfo h2{color:var(--maroon);font-weight:700}.btnRadio{margin-top:25px}.btnRadio .btn-outline-danger{border-color:var(--maroon);color:var(--maroon);font-weight:700;text-transform:uppercase;width:150px}.candidateCard:hover .card{background-color:.5;background-color:var(--white,.5)}.btn-check:checked+.btn,.btnRadio .btn-outline-danger:hover{background-color:var(--maroon);border-color:var(--maroon);color:var(--white)}.btnCastSubmit{display:block;font-weight:700;margin:auto;text-transform:uppercase;width:150px}@media only screen and (max-width:1024px){.headerVote .headerContainer{width:100%}.headerLogo,.headerVote .headerTitle{padding:0 1rem}.headerVote .headerTitle p{font-size:12px;width:100%}.headerVote .headerTitle h1{color:var(--gold);font-size:24px}.headerVote .headerLogo img{max-width:120px}.cardsGroup{display:flex;flex-direction:column}}.addadmin{align-items:center;box-sizing:border-box;display:flex;justify-content:center;margin:0;padding:0}.frmAddAdmin{display:flex;flex-direction:column;margin:50px;width:75%}.btnAddAccount{display:block;margin-left:auto;width:240px}.sidebar{background-color:var(--maroon);height:100%;width:250px}.date{color:var(--white);font-size:18px;padding:30px;text-align:center;text-transform:uppercase}.sidebarlist{height:auto;padding:0;width:100%}.sidebarlist .sidebaritem{align-items:center;color:var(--white);display:flex;flex-direction:row;font-size:18px;height:60px;justify-content:center;list-style-type:none;margin:0;width:100%}.sidebarlist .sidebaritem:hover{cursor:pointer}.sidebarlist #active,.sidebarlist .sidebaritem:hover{background-color:rgba(0,0,0,.35)}.sidebaritem #icon{display:grid;flex:30% 1;place-items:center}.sidebaritem #title{flex:70% 1}.accountTab{align-items:center;border-top:1px solid #fff;-webkit-column-gap:.5rem;column-gap:.5rem;display:flex;flex-direction:row;justify-content:center;padding:10px 15px;width:100%}.accountTab:hover{background-color:rgba(0,0,0,.35);cursor:pointer}.accountTab .pfpImage img{border-radius:50%;height:50px;margin:auto;width:50px}.accountTab .info{color:var(--white);font-size:14px}.elections{background-color:var(--white);display:flex;height:100vh;width:100vw}.elections-main-container{align-items:center;display:flex;flex-direction:column;margin:2rem;row-gap:2rem;width:100%}.elections-container-top{background-color:var(--grey);border-radius:30px;display:none;padding-bottom:1rem;width:100%}.elections-container-top h2{color:var(--maroon);letter-spacing:.5rem;margin-left:3rem;margin-top:2rem;text-align:left;text-transform:uppercase}.elections-tables,.tables{align-items:center;display:flex;gap:5rem;justify-content:center;margin-top:2rem}.tableLabel{color:var(--black);font-size:24px;margin-top:1rem;text-align:center}.dataCard{background-color:var(--white);border-radius:15px;text-align:center;width:480px}.dataCard th,td{padding:1rem}.dataCard th{font-size:24px}.dataCard td{font-size:18px}.elections-container{background-color:var(--grey);border-radius:30px;display:flex;flex-direction:column;justify-content:center;padding:2rem;width:100%}.elections-container h2{color:var(--maroon);letter-spacing:.5rem;margin-left:3rem;margin-top:2rem;text-align:left;text-transform:uppercase}.elections-tables,.elections-tables .dataCard{width:100%}.elections-container-bottom{background-color:var(--grey);border-radius:30px;display:flex;flex-direction:column;justify-content:center;padding:2rem;width:100%}.elections-container-bottom h2{color:var(--maroon);letter-spacing:.5rem;margin-left:3rem;margin-top:2rem;text-align:left;text-transform:uppercase}.frmAddElectionEvent{margin-left:2rem;margin-top:2rem}.frmAddElectionEvent .form-label{font-size:18px}.frmAddElectionEvent #inpABI,.frmAddElectionEvent #inpSCA,.frmAddElectionEvent #inpTitle{font-size:18px;width:50%}.btnRow{width:100%}.btnAdd{width:20%}.edit-position-body{display:flex;justify-content:space-around;width:100%}.divPositionList td,.divPositionList th{padding:18px}.frmAddPositions{margin:10px}.errortext{color:var(--maroon)}.voters{background-color:var(--white);display:flex;height:100vh;width:100vw}.voters-main-container{align-items:center;display:flex;flex-direction:column;margin:2rem;row-gap:2rem;width:100%}.votersForm{background-color:var(--grey);border-radius:30px;padding:2rem 2rem 1rem;width:100%}.votersForm form{width:50%}.votersForm input,.votersForm label{font-size:18px}.btnAdd{background-color:var(--gold);width:120px}.tblVoters{background-color:var(--grey);border-radius:30px;display:flex;flex-direction:column;padding:2rem;row-gap:.5rem;width:100%}.tblVoters table{background-color:var(--white);border-radius:15px;color:var(--black)}.tblVoters h2,.votersForm h2{color:var(--maroon);letter-spacing:.5rem;margin-left:3rem;margin-top:2rem;text-align:left;text-transform:uppercase}.tblVoters table .colActions,.tdActions{text-align:center}.tdActions{color:var(--white)}.tdActions .btnDelete{background-color:var(--maroon);border:none}.tdActions .btnEdit{background-color:var(--gold);border:none}.tblVoters table th{font-size:24px;padding:30px;text-align:center}.tblVoters table td{font-size:18px;padding:15px;text-align:center}.tblVoters .tfootVoterList{display:flex;flex-direction:row;margin-left:1rem;margin-top:1rem;width:100%}.voters .modal-header{background-color:var(--grey)}.voters .modal-title{text-transform:uppercase}.registercoc{height:100vh;margin:auto;padding:0;width:75%}.registercoc-header{display:flex;justify-content:center;padding:2rem}.registercoc-header h1{text-transform:uppercase}.registercoc-body{display:flex;flex-direction:column;padding:2rem}.uploadedList{border:2px dashed var(--maroon);margin-top:2rem;padding:20px}.uploadedList li{font-size:18px;list-style:none;padding:5px}.uploads .actions{display:flex;gap:2rem}.reqDiv{display:flex;flex-direction:row;gap:1rem}.reqDiv label{font-size:24px}.reqDiv button{background-color:var(--maroon);border:none}.requirementsMainDiv{display:flex;flex-direction:row}.dpphotoandlabel{align-items:center;display:flex;gap:2rem}.dpphotoandlabel button{background-color:var(--maroon);border:none}
/*# sourceMappingURL=main.04fb1ece.css.map*/