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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{background:linear-gradient(180deg,#aac4bb 0,#9bb9ae 10%,#6f9f92 20%,#5f8f7d 30%,#4f7f69 35%,#4a7057 40%,#4a7057 60%,#4f7f69 65%,#5f8f7d 70%,#6f9f92 80%,#9bb9ae 90%,#aac4bb);background-attachment:fixed;background-repeat:no-repeat;background-size:cover;font-family:HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;margin:0;min-height:100vh;padding:0}.home{color:#fefaf0}.video-overlay{align-items:center;background:rgba(0,0,0,.5);cursor:pointer;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:10}.background-video{height:100%;object-fit:cover;position:absolute;width:100%}.login-container{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;margin:auto;max-width:400px;text-align:center}.login-container button{border:none;border-radius:5px;cursor:pointer;padding:5px 10px}.login-header{display:flex;justify-content:center;padding-top:2%}.login-header img{height:auto;padding:30px;width:120%}.login-signup-form button[type=submit],.login-signup-form input[type=password],.login-signup-form input[type=text]{background:transparent;border:none;border-bottom:2px solid #fefaf0;border-radius:0;box-shadow:none;box-sizing:border-box;font-size:16px;height:40px;margin-bottom:18px;outline:none;padding:10px;width:100%}.login-signup-form input[type=password]::-webkit-input-placeholder,.login-signup-form input[type=text]::-webkit-input-placeholder{color:#fefaf0}.login-signup-form input[type=password]::placeholder,.login-signup-form input[type=text]::placeholder{color:#fefaf0}.login-signup-form input[type=file]{margin-bottom:4px;padding:10px}.login-signup-form label{font-size:14px}.login-signup-form button[type=submit]{background-color:#fefaf0;border:none;border-radius:0;box-shadow:none;color:#3c3c3c;cursor:pointer;margin-top:10px}.login-signup-form input[type=submit]:hover{background-color:#3c3c3c}.login-signup-form select{background:transparent;border:none;border-bottom:2px solid #fefaf0;box-sizing:border-box;font-size:16px;height:40px;margin-bottom:18px;outline:none;padding:10px;width:100%}.login-signup-form input[type=file]{display:none}.login-signup-form label.custom-file-upload{background:transparent;border:none;border-bottom:2px solid #fefaf0;box-sizing:border-box;color:#000;cursor:pointer;display:inline-block;font-size:16px;height:40px;margin-bottom:18px;outline:none;padding:10px;position:relative;text-align:center;width:100%}.login-signup-form label.custom-file-upload:hover{background:rgba(0,0,0,.1)}.navbar{align-items:center;display:flex;padding:20px 40px}.navbar a,.navbar button{background-color:#7e5454;border:none;color:#fff;font-family:HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:16px;line-height:1.5;margin:0 15px;padding:10px;text-decoration:none}.navbar a:hover,.navbar button:hover{background-color:#a97979;cursor:pointer}.navbar img{padding-right:30px;width:370px}.dropdown-menu{display:none}.home{margin:10px}.home h1,.home h2,.leaderboards{text-align:center}.leaderboard-team-card{align-items:center;background-color:#efefef;border:2px solid #000;color:#000;display:flex;justify-content:center;margin:30px auto;width:80%}.leaderboard-team-card a{color:#000;text-decoration:none}.leaderboard-team-card a:hover{cursor:pointer;text-decoration:underline}.leaderboard-team-card h1{margin:0;padding:20px}.leaderboard-1st{background-color:gold}.leaderboard-2nd{background-color:silver}.leaderboard-3rd{background-color:#cd7f32}.climbing-sets-main h1{text-align:center}.climbing-sets-container{display:flex;flex-wrap:wrap;justify-content:center;text-align:center}.climbing-sets{border-radius:5px;box-sizing:border-box;margin:10px;padding:10px;width:calc(33.33% - 20px)}.climbing-sets img{border-radius:5px;display:block;height:70%;margin-bottom:10px;width:100%}.climbing-sets-details-btn{background-color:#7e5454;border:none;border-radius:0;color:#fff;cursor:pointer;height:40px;margin-top:10px}.climbing-set-details-container{align-items:center;display:flex;justify-content:center;width:100%}.climbing-set-details{border-radius:5px;text-align:center;width:60%}.climbing-set-details img{border-radius:5px;max-width:60%}.climbs{align-items:center;background-color:#efefef;border:2px solid #000;color:#000;display:flex;justify-content:center;margin:20px auto;width:60%}.climbs input{margin-left:10px;-webkit-transform:scale(1.2);transform:scale(1.2)}.climbs-form button[type=submit]{background-color:#fefaf0;border:none;border-radius:0;color:#000;cursor:pointer;height:40px;margin-bottom:20px;margin-top:10px;width:60%}.climbs-form input[type=submit]:hover{background-color:#3c3c3c}.grasshopper-climbs{align-items:center;display:flex}.view-climb-link{margin-right:40px;text-decoration:none}.view-climb-button{background-color:fefaf0;border:none;color:#000;cursor:pointer;height:40px;padding:5px 10px}.team-sign-up-container{text-align:center}.create-team input[type=text]{background:transparent;border:none;border-bottom:2px solid #fefaf0;border-radius:0;box-shadow:none;box-sizing:border-box;font-size:16px;height:40px;margin-bottom:18px;outline:none;padding:10px;width:25%}.create-team button[type=submit]{background-color:#fefaf0;border:none;border-radius:0;color:#000;cursor:pointer;height:40px;margin-top:10px;width:25%}.create-team button[type=submit]:hover{background-color:#3c3c3c}.find-team input[type=text]{background:transparent;border:none;border-bottom:2px solid #fefaf0;border-radius:0;box-shadow:none;box-sizing:border-box;font-size:16px;height:40px;margin-bottom:18px;outline:none;padding:10px;width:25%}.find-team-card{align-items:center;background-color:#fefaf0;border:2px solid #000;color:#000;display:flex;font-size:10px;height:40px;justify-content:center;margin:20px auto;text-decoration:none;width:25%}.find-team-card:hover{background-color:#d3d3d3;color:#000;text-decoration:none}.profile-header img{border-radius:25%;height:125px;margin-right:20px;width:125px}.profile-header{display:flex;margin-bottom:20px;margin-top:20px;text-align:center}.profile-header,.profile-subheader{align-items:center;justify-content:center}.profile-subheader{background-color:#efefef;border:2px solid #000;border-radius:5px;color:#000;margin-left:20%;margin-right:20%}.profile button{background-color:#7e5454;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:10px;line-height:1;margin:0 15px;padding:10px;text-decoration:none}.profile-header button:hover{background-color:#a97979;cursor:pointer}.profile{text-align:center}.week-set-container{align-items:top;display:flex;justify-content:center;text-align:center}.week-set h2{text-align:center}.week-set{background-color:#efefef;border:2px solid #000;border-radius:5px;color:#000;margin:10px;max-width:300px;padding:10px;text-align:left}.edit-profile{text-align:center}.edit-profile input,.edit-profile select{background:transparent;border:none;border-bottom:2px solid #fefaf0;border-radius:0;box-shadow:none;box-sizing:border-box;font-size:16px;height:40px;margin-bottom:18px;outline:none;padding:10px;width:25%}.edit-profile label{text-align:left}.edit-profile button[type=submit]{background-color:#fefaf0;border:none;border-radius:0;color:#000;cursor:pointer;height:40px;margin-top:10px;width:25%}.edit-profile button[type=submit]:hover{background-color:#3c3c3c}.edit-profile input[type=file]{display:none}.edit-profile label.custom-file-upload{background:transparent;border:none;border-bottom:2px solid #fefaf0;box-sizing:border-box;color:#000;cursor:pointer;display:inline-block;font-size:16px;height:40px;margin-bottom:18px;outline:none;padding:10px;position:relative;text-align:center;width:25%}.edit-profile label.custom-file-upload:hover{background:rgba(0,0,0,.1)}.team-details{max-width:500px;text-align:center}.team-details,.team-member{background-color:#fefaf0;border:2px solid #000;border-radius:5px;color:#000;margin:20px auto}.team-member{align-items:center;display:flex;justify-content:center;max-width:400px}.team-member img{border-radius:25%;height:125px;margin-right:50px;width:100px;width:125px}.team-member-info{text-align:left;width:150px}.team-details button{background-color:#fefaf0;border:none;border-radius:0;box-sizing:border-box;color:#000;cursor:pointer;height:40px;margin-bottom:20px;margin-top:10px;width:80%}.team-details button:hover{background-color:#3c3c3c}.admin-tools{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.admin-tools a{background-color:#2e7fc7;border:1px solid #2e7fc7;border-radius:5px;color:#fff;margin-bottom:10px;padding:10px;text-decoration:none}.admin-tools a:hover{background-color:#0074d9}.admin-climbing-sets-container{align-items:top;display:flex;gap:20px;justify-content:center;text-align:center;width:95%}.admin-climbing-sets-container button{background-color:#2e7fc7;border:1px solid #2e7fc7;border-radius:5px;color:#fff;cursor:pointer;height:auto;padding:5px}.admin-climbing-sets-container button:hover{background-color:#0074d9}.admin-climbing-set{background-color:#efefef;border:2px solid #000;border-radius:5px;margin:20px auto;width:20%}.admin-climbs{align-items:center;display:flex;justify-content:center;text-align:center}.admin-climbs h3{margin-right:10px}.admin-set-edit-delete{display:flex;gap:10px;justify-content:center}.admin-set-edit-delete button{background-color:#ea0707}.admin-set-edit-delete button:hover{background-color:#c32323}.admin-set-edit-delete a,.admin-set-edit-delete button{border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:13px;line-height:1.5;margin:0 0 10px;padding:5px;text-decoration:none}.admin-new-climb-form select{border:1px solid #ccc;border-radius:5px;box-sizing:border-box;cursor:pointer;height:40px;margin:10px 5px;padding-left:10px;width:40%}.admin-new-climb-form button[type=submit]{background-color:#2e7fc7;border:1px solid #2e7fc7;border-radius:5px;box-sizing:border-box;color:#fff;cursor:pointer;height:30px;width:40%}.admin-new-climb-form button[type=submit]:hover{background-color:#0074d9}.admin-new-climb-form input{border-radius:5px;box-sizing:border-box;height:35px;width:80%}.admin-new-climbing-set{background-color:#efefef;border:2px solid #000;border-radius:5px;font-size:16px;margin:20px auto;text-align:center;width:40%}.admin-new-climbing-set input[type=text]{margin-bottom:10px}.admin-new-climbing-set input[type=date],.admin-new-climbing-set input[type=text]{border:1px solid #ccc;border-radius:5px;box-sizing:border-box;padding:10px;width:40%}.admin-new-climbing-set input[type=date]{margin-bottom:20px}.admin-new-climbing-set input[type=file]{margin-bottom:10px;padding:10px;width:40%}.admin-new-climbing-set select{border:1px solid #ccc;border-radius:5px;box-sizing:border-box;cursor:pointer;margin-bottom:20px;padding:10px;width:40%}.admin-new-climbing-set textarea{height:100px;margin-bottom:20px;width:300px}.admin-new-climbing-set button[type=submit]{background-color:#2e7fc7;border:1px solid #2e7fc7;border-radius:5px;box-sizing:border-box;color:#fff;cursor:pointer;height:30px;margin-bottom:20px;width:40%}.admin-new-climbing-set button[type=submit]:hover{background-color:#0074d9}.admin-user-filters{align-items:center;display:flex;gap:20px;margin-bottom:20px;margin-left:20px}.admin-user-filters h2{margin:0}.admin-user-filters input[type=text]{background:transparent;border:none;border-bottom:2px solid #000;border-radius:0;box-shadow:none;box-sizing:border-box;margin-right:20px;outline:none;width:20%}.admin-user-filters input[type=checkbox]{margin-left:10px}.admin-user table{border-collapse:collapse;width:100%}.admin-user th,td{padding:10px 20px;text-align:left}.admin-user th{background-color:#f2f2f2}.admin-user td{border-bottom:1px solid #ddd}.access-denied{margin:0 auto;text-align:center;width:40%}.password-reset-form{margin-top:100px;text-align:center}.password-reset-form input{background:transparent;border:none;border-bottom:2px solid #fefaf0;border-radius:0;box-shadow:none;box-sizing:border-box;color:#000;font-size:16px;height:40px;margin-bottom:18px;outline:none;padding:10px;width:30%}.password-reset-form img{margin-bottom:20px;width:8%}.password-reset-form button[type=submit]{background-color:#fefaf0;border:none;border-radius:0;box-shadow:none;color:#000;cursor:pointer;height:40px;width:30%}.password-reset-form input[type=password]::-webkit-input-placeholder{color:#000}.password-reset-form input[type=password]::placeholder{color:#000}.loading{align-items:center;display:inline-flex;height:20px;justify-content:center;width:20px}.loading .spinner{-webkit-animation:spin 1s ease infinite;animation:spin 1s ease infinite;border:2px solid rgba(0,0,0,.1);border-left-color:#fff;border-radius:50%;box-sizing:border-box;display:inline-block;height:20px;width:20px}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media (max-width:768px){.login-header img{width:95%}.login-container{max-width:90%;padding:20px;text-align:center}.navbar{display:none}.dropdown-menu{display:block}.dropdown{align-items:center;display:flex;justify-content:center}.dropdown select{background-color:#7e5454;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;line-height:1.5;padding:5px;text-align:center;width:245px}.dropdown-menu img{margin:5% 10% 3%;width:90%}.leaderboard-team-card{margin-bottom:-10px;width:90%}.leaderboard-team-card h1{font-size:18px;width:90%}.climbing-sets-container{display:flex;flex-wrap:wrap;justify-content:center}.climbing-sets{border:2px solid #000;border-radius:5px;box-sizing:border-box;font-size:13px;margin:10px;width:90%}.climbing-sets img{border-radius:5px;height:auto;margin-bottom:10px;width:100%}.team-details{margin:10px;text-align:center}.team-details,.team-member{background-color:#fefaf0;border:2px solid #000;border-radius:5px;color:#000}.team-member{align-items:center;display:flex;justify-content:center;margin:15px}.team-member img{margin-right:30px}.team-member-info{text-align:left;width:150px}.team-details button{background-color:#fefaf0;border:none;border-radius:0;box-sizing:border-box;color:#000;cursor:pointer;height:40px;margin-bottom:20px;margin-top:10px;width:80%}.team-details button:hover{background-color:#3c3c3c}.climbing-set-details{border-radius:5px;text-align:center;width:90%}.climbing-set-details img{border-radius:5px;max-width:90%}.climbs,.climbs-form button[type=submit]{width:90%}.view-climb-link{margin-right:10px}.create-team button[type=submit],.create-team input[type=text]{width:80%}.create-team button[type=submit]:hover{background-color:#3c3c3c}.find-team input[type=text],.find-team-card{width:80%}.profile-header img{margin-bottom:0;margin-right:0}.profile-header{flex-direction:column}.profile{text-align:center}.profile-subheader{margin-left:10%;margin-right:10%}.week-set-container{display:flex;flex-wrap:wrap;justify-content:center}.edit-profile input,.edit-profile select,.week-set{width:90%}.edit-profile label{text-align:left}.edit-profile label.custom-file-upload{width:90%}.edit-profile button[type=submit]{margin-bottom:20px;width:90%}.video-overlay{display:none}.password-reset-form input{width:80%}.password-reset-form img{margin-bottom:20px;width:25%}.password-reset-form button[type=submit]{width:80%}}
/*# sourceMappingURL=main.15038531.css.map*/