body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}*{border:0;box-sizing:border-box;margin:0;padding:0}body{background-image:url(/static/media/bg1.3d91f9b08143fc04faee.jpg);background-repeat:no-repeat;background-size:cover;min-height:100vh}.signInCard{display:flex}.signInCard .animated-university-name-and-logo{height:100vh;width:60%}.animated-university-name-and-logo{align-items:center;display:flex;flex-direction:column;justify-content:center}.animated-university-name-and-logo .logo,.animated-university-name-and-logo .logo img{height:200px;object-fit:cover;width:200px}.animated-university-name-and-logo .animated-university-name{width:100%}.animated-university-name-and-logo .animated-university-name h2{color:#e9e9e9;font-size:2.5em;position:relative;width:100%}.animated-university-name-and-logo .animated-university-name h2:before{-webkit-animation:animate 5s linear infinite;animation:animate 5s linear infinite;border-right:4px solid #fff;color:#222;content:attr(data-text);-webkit-filter:drop-shadow(0 0 20px #fff);filter:drop-shadow(0 0 20px #fff);overflow:hidden;position:absolute;white-space:nowrap;width:100%}@-webkit-keyframes animate{0%,10%,to{width:0}70%,90%{width:100%}}@keyframes animate{0%,10%,to{width:0}70%,90%{width:100%}}.signInCard .login-panel{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;width:40%}.signInCard .login-panel form{display:flex;flex-direction:column;height:300px;justify-content:space-evenly;width:100%}.signInCard .login-panel form input[type=text],button{border:2px solid grey;border-radius:5px;height:45px;text-align:center;width:40%}.signInCard .login-panel form button{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#ed1c24;box-shadow:0 25px 45px rgba(0,0,0,.1);color:#fffdd0;font-weight:bolder}.signInCard .login-panel form button:hover{background:#fffdd0;color:#161616;cursor:pointer}.sign-in-with-google-btn{align-items:center;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#fffdd0;border-radius:5px;box-shadow:0 25px 45px rgba(0,0,0,.1);color:#161616;font-weight:bolder;height:45px;text-align:center;width:200px}.sign-in-with-google-btn:hover{background:#ed1c24;color:#fffdd0;cursor:pointer}@media only screen and (max-width:768px){.signInCard{display:flex;flex-direction:column;width:100%}.signInCard .login-panel{height:50vh}.signInCard .animated-university-name-and-logo{height:20vh;width:100%}.animated-university-name-and-logo .logo,.animated-university-name-and-logo .logo img{height:100px;object-fit:cover;width:100px}.animated-university-name-and-logo .animated-university-name h2{font-size:.8em}.signInCard .login-panel{width:100%}.signInCard .login-panel form input[type=text],button{width:70%}}a{color:#301934;text-decoration:none}.dashboard-parent{display:flex;height:100vh}.dashboard-parent .side-bar{background:#f47325;height:100vh;width:15%}.dashboard-parent .side-bar nav{margin-top:4%}.dashboard-parent .side-bar .sidebar-links{align-items:center;display:flex;height:40px;margin:auto;width:80%}.dashboard-parent .side-bar .sidebar-links .icons{margin-right:8px}.dashboard-parent .dashboard-body{display:flex;flex-direction:column;height:100vh;width:85%}.dashboard-parent .profiles-div{background:#fff;height:50px;width:100%}.dashboard-parent .side-bar .logo-container{align-items:center;border-bottom:1px solid #fdf5e6;color:#fff;display:flex;flex-direction:column;height:15vh;margin:5% auto auto;width:95%}.dashboard-parent .side-bar .logo-container img{height:80px;object-fit:contain;width:80px}.registration{height:90%;margin:auto;width:90%}#registration-nav{align-items:center;background:#f47325;display:flex;font-size:1.1em;height:50px;justify-content:space-around;margin-left:auto;margin-right:auto;margin-top:2%;width:98%}#registration-nav .link{align-items:center;display:flex;flex-direction:column}.add-candidates-table,.create-election table{border:1px solid grey;border-collapse:collapse;margin:4% auto auto;width:98%}.add-candidates-table thead,.create-election table{height:40px}.add-candidates-table .tablerow,.create-election table .tablerow{background:#f68f25;border-bottom:1px solid grey;color:#301934;height:40px}.add-candidates-table .body-table-row,.create-election table .body-table-row{border-bottom:1px solid grey;height:70px}#results-table{width:70%}#table-div{height:90vh}.add-new-election{align-items:center;display:flex;height:150px;justify-content:center;margin-top:1%;width:100%}.add-candidates .add-candidate-button,.add-new-election .add-election-button,.add-voters .add-voters-button,.verify-delegates .verify-delegates-btn{align-items:center;background:#f68f25;border-radius:5px;box-shadow:0 25px 45px rgba(0,0,0,.1);cursor:pointer;display:flex;flex-direction:column;height:100px;justify-content:center;width:100px}.election-details-modal{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:rgba(0,0,0,.6);bottom:0;left:0;position:fixed;right:0;top:0;z-index:9999}.election-details-btn{background:#ed1c24;color:#fff;cursor:pointer;font-size:1.3em;font-weight:700;height:40px;position:absolute;right:.5%;top:.2%;width:40px}.election-details-inner-div,.upload-candidate-photos,.xlx-upload-form{align-items:center;background:#e3e4e5;border-radius:5px;border-top:5px solid #f47325;display:flex;height:70vh;justify-content:center;margin:8% auto auto;width:60%}.election-details-inner-div form{align-items:center;display:flex;flex-wrap:wrap;height:70%;position:relative;width:70%}.election-details-inner-div form div{align-items:center;display:flex;flex-direction:column;width:50%}.election-details-inner-div form input[type=text],input[type=datetime-local],select{border-radius:5px;font-size:1em;height:50px;width:220px}.election-details-inner-div form button{background:#f47325;cursor:pointer;font-size:1em;font-weight:700;height:60px;position:absolute;right:5%;width:150px}.election-details-inner-div form button:hover{background:#ed1c24;color:#fffdd0;cursor:pointer}.add-candidates,.add-voters{align-items:center;display:flex;justify-content:center}.add-candidates .add-candidate-button,.add-voters .add-voters-button{margin-top:3%}#add-candidate-btn,#add-voters-btn{margin-left:6%}.table-div{height:60vh;overflow-y:auto}.body-table-row img{border-radius:50%;height:50px;object-fit:cover;width:50px}.body-table-row{border-bottom:1px solid grey;height:55px}.upload-candidate-photos,.xlx-upload-form{flex-direction:column}.xlx-upload-form button{cursor:pointer;font-size:large;height:60px;width:10%}.xlx-upload-form input[type=file]{display:none}.xlx-upload-form label{cursor:pointer;margin-bottom:2%}.upload-candidate-photos button{cursor:pointer;font-size:large;height:60px;width:10%}.upload-candidate-photos input[type=file]{display:none}.upload-candidate-photos label{cursor:pointer;margin-bottom:2%}.profiles-div .admin-email{align-items:center;color:#301934;display:flex;font-weight:light;height:50px;justify-content:flex-end;margin-right:1%;position:relative}.profiles-div .admin-email span{cursor:pointer}.profiles-div .admin-email span:hover{color:#f47325}.logout-admin{cursor:pointer;margin-left:1%}.add-admin form{align-items:center;border:2px solid #e3e4e5;display:flex;flex-direction:column;height:300px;justify-content:space-evenly;margin:2% auto auto;width:60%}.add-admin form input[type=email],input[type=text]{border:2px solid #301934;border-radius:1em;font-size:1.1em;height:50px;width:45%}.add-admin form button{background:#f47325;border-radius:.5em;cursor:pointer;font-size:1.2em}.add-admin form button:hover{background:#ed1c24;color:#fff}#admin-table{width:50%}#search-input{margin-left:2%;margin-top:5%}#clickable-td{cursor:pointer}.total-votes-tally{height:70px;margin-top:1%}#total-votes{font-size:4em}#admin-dlt,#delegate-unverify,#overide-verify{color:#ed1c24;cursor:pointer;font-size:1.5em}#overide-verify{color:green}#active-election{background:#90ee90}@media only screen and (max-width:768px){#results-table{font-size:.8em;width:100%}}.wrapper{height:100vh;overflow-y:scroll}.header{background:#f47325;height:120px;width:100%}.header .voter-header-logo-container{align-items:center;display:flex;flex-direction:column;justify-content:center}.header .voter-header-logo-container .voter-header-caption h4{color:#454545}.header .voter-header-logo-container .voter-logo{height:90px;width:90px}.header .voter-header-logo-container .voter-logo img{height:90px;object-fit:cover;width:90px}.voters-list-wrapper .candidate-photo img{border-radius:50%;height:120px;object-fit:cover;width:120px}.voters-list-wrapper .elections-guidelines{align-items:center;border-bottom:1px solid grey;display:flex;flex-direction:column;height:90px;justify-content:space-evenly;margin:auto;width:95%}.voters-list-wrapper .elections-guidelines span{color:#f47325;font-weight:700}.voters-list-wrapper form{margin-top:2%;position:relative}.candidate-details-wrapper{align-items:center;border:1px solid grey;border-radius:5px;display:flex;height:150px;justify-content:space-between;margin:3% auto auto;padding:1.5em;position:relative;width:95%}.voters-list-wrapper .candidate-type{background-color:#f47325;position:absolute;right:0;top:0}.voters-list-wrapper form label{color:#301934;font-size:large}.voters-list-wrapper form .candidate-checkbox{height:25px;width:25px}@media only screen and (min-width:768px){.candidate-details-wrapper{height:180px;width:85%}.voters-list-wrapper .elections-guidelines{width:85%}.voters-list-wrapper .candidate-photo img{height:150px;width:150px}.voters-list-wrapper form label{font-size:1.5em}.voters-list-wrapper form .candidate-checkbox{height:30px;width:30px}}.voters-list-wrapper form .submit-vote{background:green;border-radius:50%;color:#fff;cursor:pointer;font-size:medium;height:70px;position:fixed;right:1%;top:40%;width:70px}@media only screen and (min-width:1024px){.candidate-details-wrapper{height:180px;width:70%}.voters-list-wrapper .elections-guidelines{width:70%}.voters-list-wrapper form .submit-vote{font-size:larger;height:100px;right:5%;width:100px}}
/*# sourceMappingURL=main.b161460c.css.map*/