#root,body,html,main{height:100%;font-family:Arial,Helvetica,sans-serif}div.main{display:block;text-align:center;height:100%;width:100%;max-width:800px;margin-left:auto;margin-right:auto}h2{max-width:600px;margin:20px auto}button.regularButton{font-size:1em;background-color:#171717;color:#fff;padding:6px 16px;cursor:pointer;border:2px solid #000}button.regularButton:hover{color:#000;background-color:#f8941c;border:2px solid #58585a}button.regularButton.remove:hover,button.regularButton.save:hover{background-color:#f8941c}button.regularButton:active{border-radius:0}button.personButton{text-align:left;font-size:large;margin-top:10px;padding:10px;width:100%;background-color:#fff}button.personButton:hover{background-color:#f2f2f2}.error-alert{margin:5px}a{text-decoration:none}header{display:grid;grid-template-columns:178px 1fr 178px}@media (max-width:1200px){header{grid-template-columns:60px 1fr 60px}}header .header-left{height:65px;margin-left:5px}@media (max-width:1200px){header .header-left{margin-top:15px;height:40px}}@media (max-width:1024px){header .header-left{margin-top:0;height:40px}}header .navbar button{font-size:1.25em;background:none;margin:15px 12px 5px;padding:12px 5px;border:0;outline:none;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;position:relative;transition:all .3s}header .navbar button:before{speak:none;font-style:normal;font-weight:400;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;position:relative;-webkit-font-smoothing:antialiased}header .navbar button:after{background:#f8941c;content:"";position:absolute;z-index:-1;transition:all .3s;width:100%;height:0;top:50%;left:50%;opacity:0;transform:translateX(-50%) translateY(-50%)}header .navbar button:hover:after{height:74%;opacity:1}header .navbar button:active:after{height:120%;opacity:1}header .navbar button.is_active{background:#f8941c;padding:6px 5px}@media (max-width:1024px){header .navbar{display:grid;justify-items:center}header .navbar button{margin:5px 15px}}header .header-right{display:grid;grid-template-columns:1fr 1fr;margin:17px 5px 0 0;justify-self:end}header .header-right .logout-Button,header .header-right .user-button{color:#58585a;border:transparent;background-color:transparent;outline:none;cursor:pointer;align-self:start}header .header-right .logout-Button:hover,header .header-right .user-button:hover{color:#f8941c}@media (max-width:1024px){header .header-right{margin:0 5px 0 0}}hr{border:0;height:1px;background:#000 linear-gradient(90deg,#f8941c,#58585a,#f8941c)}.planning-main{max-width:1150px;text-align:center;margin:auto auto 40px}.newTraining{margin-top:25px}.newTraining .upperGrid{display:grid;grid-template-columns:repeat(3,8% 24.5%);grid-column-gap:5px;grid-row-gap:10px}.newTraining .upperGrid select{height:25px}.newTraining .upperGrid input{height:20px}@media (max-width:1060px){.newTraining .upperGrid{grid-template-columns:70px 1fr;margin:0 10px}}.newTraining .lowerGrid{display:grid;grid-template-columns:8% 58% 33%;grid-column-gap:5px;grid-row-gap:10px;margin-top:10px}@media (max-width:1060px){.newTraining .lowerGrid{grid-template-columns:70px 1fr;margin-left:10px;margin-right:10px}.newTraining .lowerGrid .filler-span{display:none}.newTraining .lowerGrid .addTraining{grid-column:1/span 2}}.newTraining input,.newTraining select{font-size:medium}.newTraining label{font-size:large;align-self:center;justify-self:end;padding-right:5px}.newTraining button{width:75%;justify-self:center}.newTraining .trainingTime{display:grid;grid-template-columns:45% 10% 45%}.calendar{height:450px;text-align:center;margin:25px auto}#person_table{display:flex;flex-direction:column;max-width:800px;width:95%;height:40%;padding:10px;margin:0 auto;border:2px solid #d9d9d9;overflow-y:scroll}#person_table .expandable_row{width:100%}#person_table .expandable_row .expanded{background-color:#fcfcfc;padding-bottom:5px;margin-bottom:10px;border:2px solid #888}#person_table .expandable_row .expanded .group_name{border-style:none;margin-bottom:0}@media (max-width:750px){#person_table .expandable_row .expanded{border-style:none}#person_table .expandable_row .expanded .group_name{border-style:solid}}#person_table .expandable_row .group_name{font-size:large;font-weight:700;padding:10px 0;margin-bottom:10px;width:100%;background-color:#fcfcfc;outline:none}#person_table .expandable_row .group_name:hover{background-color:#ffac40}@media (max-width:750px){#person_table{border:none;height:auto}}#add_person{display:grid;grid-gap:5%;grid-template-columns:65% 30%;width:95%;max-width:600px;margin:20px auto 10px;height:30px}#add_person input{font-size:18px;height:90%;padding-left:10px}@media (max-width:460px){#add_person{grid-template-columns:100%;grid-gap:10px;text-align:center;height:auto}#add_person input{height:28px}#add_person button{min-width:155px;margin-left:auto;margin-right:auto}}.saveTraining{display:block;margin:20px auto 10px;min-width:200px}@media (max-width:460px){.saveTraining{min-width:155px}}.back{min-width:200px;margin-bottom:40px}@media (max-width:460px){.back{min-width:155px}}.person{max-width:600px;text-align:center;border:1px solid #000;margin:10px auto;padding:2px;font-size:20px;position:relative;background-color:#fff}.row{text-align:left;font-size:medium;width:100%;border:0;outline:none;line-height:26px}.row .arrow{position:absolute;font-size:x-large}.row .arrow.right{margin-top:4px}.row .arrow.down{margin-top:0}.row .hide-arrow{display:none}.row .switch{float:right}.row:disabled{color:#000}.person_info{padding:5px 30px;background-color:#f2f2f2;font-size:18px}.person_info input{font-size:16px;width:30px;margin-left:10px}.person_info .switch{margin:0 20px}.person_info .disabled input,.person_info .disabled select{opacity:.5;pointer-events:none}.person_info form{display:grid;grid-template-columns:19% 16% 55%;margin-bottom:5px;grid-gap:5px;gap:5px;text-align:left}.person_info form span select{width:60%}@media (max-width:635px){.person_info form{grid-template-columns:80% 20%;grid-gap:5px;gap:5px}}@media (max-width:300px){.person_info form{grid-template-columns:100%;grid-gap:5px;gap:5px;grid-template-rows:24px}}.person_info select{font-size:16px}.switch{position:relative;display:inline-block;width:40px;height:24px}.switch input{opacity:0;width:0;height:0}.switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s}.switch .slider:before{position:absolute;content:"";height:16px;width:16px;left:4px;bottom:4px;background-color:#fff;transition:.4s}.switch input:checked+.slider{background-color:#7cfc00}.switch input:focus+.slider{box-shadow:0 0 1px #7cfc00}.switch input:checked+.slider:before{transform:translateX(16px)}.switch .slider.round{border-radius:34px}.switch .slider.round:before{border-radius:50%}.bike-table,.fuel-table,.location-table,.session-type-table{max-width:1025px;text-align:center;margin:auto}.session-tables{text-align:center}.session-tables .session-tables-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:20px}@media (max-width:1015px){.session-tables .session-tables-grid{grid-template-columns:100%;margin:auto 10px;grid-row-gap:20px}}.hide-table{display:none}.table-selector{text-align:center;justify-self:center;margin:auto;display:grid;grid-template-columns:repeat(5,200px);grid-column-gap:5px}.table-selector.four-buttons{max-width:820px}@media (max-width:900px){.table-selector.four-buttons{max-width:410px;grid-template-columns:repeat(2,200px);grid-row-gap:5px}}@media (max-width:500px){.table-selector.four-buttons{max-width:205px;grid-template-columns:1fr;grid-row-gap:5px}}.table-selector.five-buttons{max-width:1025px}@media (max-width:1125px){.table-selector.five-buttons{max-width:615px;grid-template-columns:repeat(3,200px);grid-row-gap:10px}}@media (max-width:900px){.table-selector.five-buttons{max-width:410px;grid-template-columns:repeat(2,200px);grid-row-gap:5px}}@media (max-width:500px){.table-selector.five-buttons{max-width:205px;grid-template-columns:1fr;grid-row-gap:5px}}.table-selector button{background:none;padding:6px 16px;text-align:center;text-transform:uppercase;border:2px solid #f8941c;color:#000;display:block;height:50px;width:200px;font-size:18px;cursor:pointer;outline:none}.table-selector button:hover{border-color:#58585a}.table-selector button.selected-table-button{background:#f8941c;border-color:#58585a}@media (max-width:500px){.table-selector button{padding:0 16px;height:30px;width:200px;font-size:14px}}.create_group{display:grid;grid-gap:5%;grid-template-columns:55% 40%;width:100%;max-width:800px;margin:20px auto 30px;height:30px}.create_group input{font-size:medium;border:1px solid #000;padding-left:10px}.create_group button{padding:10px}@media (max-width:400px){.create_group{grid-template-columns:100%;grid-gap:10px;text-align:center;margin-bottom:80px}.create_group input{padding:10px}.create_group button{width:50%;min-width:110px;align-self:center;margin-left:auto;margin-right:auto}}.group{width:100%}.group .group_row{display:block}.group .group_row #group_button{display:grid;grid-template-columns:300px 30px}.group .group_row #group_button #group_name{color:#000}.group .group_row #group_button #group_members{margin:auto 15px;color:#696969}.flex{display:flex;flex-direction:column;max-width:800px;width:95%;height:40%;padding:10px;margin:0 auto;border:2px solid #d9d9d9;overflow-y:scroll}.flex button{text-align:left;font-size:large;margin-top:10px;padding:10px;width:100%;background-color:#fff}.flex button:hover{background-color:#f2f2f2}.flex button .notSaved{display:none}.flex button.saved{background-color:#d2d2d2;position:relative}.flex button.saved .tick{position:absolute;right:10px;top:5px;color:#52cd52}.flex button.saved:hover{background-color:#f2f2f2}.flex button.saved:hover .tick{color:#7cfc00}@media (max-width:600px){.flex{border:none}}.previous:hover{color:#ffac40}.group-blocks{display:grid;grid-template-columns:45% 45%;grid-column-gap:10%;grid-row-gap:10px;text-align:center;margin:auto}.group-blocks .groupview-column{height:500px}.group-blocks .groupview-column .group-block-name{margin-bottom:5px;margin-left:5px;margin-top:0;text-align:left}.group-blocks .groupview-column .flex2{padding:10px;border:2px solid #d9d9d9;overflow-y:scroll;height:90%}.group-blocks .groupview-column .flex2 .groupSearchPerson{font-size:18px;display:grid;grid-template-columns:47% 38%;grid-column-gap:13px;grid-row-gap:5px;text-align:left}.group-blocks .groupview-column .flex2 .groupSearchPerson .fasearch{float:left;color:#333}.group-blocks .groupview-column .flex2 .groupSearchPerson label{float:left;margin-left:5px}.group-blocks .groupview-column .flex2 .personDiv{height:30px;display:grid;grid-template-columns:60% 30% 10%;text-align:left;font-size:large;margin-top:10px;padding:5px 10px;width:93%;background-color:#fff;border-bottom:2px solid #000}.group-blocks .groupview-column .flex2 .personDiv .personRemove{height:24px;font-size:22px;border:transparent;background-color:transparent;outline:none}.group-blocks .groupview-column .flex2 .personDiv .personRemove:hover{background-color:transparent;color:red}.group-blocks .groupview-column .flex2 .personDiv .personAdd{height:24px;font-size:22px;border:transparent;background-color:transparent;outline:none}.group-blocks .groupview-column .flex2 .personDiv .personAdd:hover{background-color:transparent;color:#32cd32}.group-blocks .groupButtons{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;max-height:35px;margin-bottom:40px}@media (max-width:800px){.group-blocks{grid-template-columns:100%;grid-gap:10px}.group-blocks .groupButtons{max-width:600px}}.accounts-main{max-width:800px;text-align:center;margin:auto}.accounts-main .addUser{max-width:600px;height:30px;margin:20px auto 30px}.accounts-main .addUser button{padding:10px;width:240px}.accounts-main .userTable table{text-align:center;margin:auto;border-collapse:collapse}.accounts-main .userTable table th{font-weight:400;font-size:medium;background-color:#58585a;color:#fff;padding:10px 5px}.accounts-main .userTable table td{text-align:left;padding:10px;border-bottom:1px solid #58585a}.accounts-main .userTable table tr.inactive{color:#58585a;background-color:#f2f2f2}.accounts-main .userTable table thead{border:1px solid #58585a}.accounts-main .userTable table .edit-account{padding:5px}@media (max-width:710px){.accounts-main .userTable{overflow-x:scroll}}.user_fields{display:grid;grid-template-columns:30% 70%;grid-gap:10px;min-width:200px;max-width:400px;text-align:center;margin:auto}.user_fields label{font-size:large;align-self:center;justify-self:end}.user_fields label.switch{justify-self:start}.user_fields input{font-size:medium;padding:3px}.addUserButtons{display:grid;grid-template-columns:50% 50%;grid-column-gap:10px;max-width:200px;min-width:80px;margin:24px auto}.modal{display:block;position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.4)}.modal-content{background-color:#fefefe;margin:155px auto;padding:20px;border:1px solid #888;width:45%;min-width:400px}.hide{display:none}.data-main{width:95%;text-align:center;margin:auto auto 20px}.instructor-tables{text-align:center;margin-bottom:40px}.instructor-tables .instructor-tables-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:20px}@media (max-width:1015px){.instructor-tables .instructor-tables-grid{grid-template-columns:100%;margin:0 10px;grid-row-gap:20px}}.equipment-tables{text-align:center;margin-bottom:40px}.equipment-tables .equipment-tables-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:20px}@media (max-width:900px){.equipment-tables .equipment-tables-grid{grid-template-columns:100%;margin:0 10px;grid-row-gap:20px}}.date-select{font-size:1em;text-align:center;margin-top:20px}.date-select input{margin:0 10px;padding:5px 0}@media (max-width:540px){.date-select{display:grid;grid-template-columns:1fr;grid-row-gap:5px}.date-select input,.date-select label{justify-self:center}}#profile-edit-page{width:95%;text-align:center;margin:auto auto 20px}.change-password{display:grid;grid-template-columns:1fr;grid-row-gap:10px}.change-password input{font-size:16px;padding:3px 10px;border:2px solid #000;margin:auto;max-width:200px}.change-password-button{margin:20px 0}.show-error{display:block;margin-bottom:10px}.hide-error{display:none}.strong-label{font-weight:700}#login_page{height:100%;text-align:center;align-items:center;align-content:center;margin:10% auto}#login_page .logo{height:120px;text-align:center;margin:auto auto 15px}#login_page .login-input{font-size:1.25em;display:block;margin:20px auto 10px;padding:3px 10px;border:2px solid #000}#login_page p{color:#1e90ff;cursor:pointer;margin-top:5px}#login_page p:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}#login_page .login-button{font-size:1.25em;margin:12px 0;padding:5px 20px}
/*# sourceMappingURL=main.f3ce3ee8.chunk.css.map */