@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:museo,serif;font-weight:300;height:100vh;margin:0;overflow-y:hidden;padding:0;width:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#webpage{display:grid;grid-template-areas:"a b" "c c";grid-template-columns:120px 1fr;grid-template-rows:85vh 15vh;height:100vh}@media (max-width:800px){#webpage{grid-template-areas:"c" "a" "b";grid-template-columns:1fr;grid-template-rows:110px 60px 10fr}}#webpage #lowerThird{background-color:#484848;border-top:5px solid #000;display:flex;grid-area:c;height:100%;justify-content:space-around;margin:0;padding:5px 5px 15px;z-index:10}#webpage #lowerThird #musicPlayer{grid-gap:2px;background-color:#66baff;border:2px solid #000;border-radius:10px;display:grid;gap:2px;grid-template-areas:"a a a a" "f b b c" "f d e e";grid-template-columns:100px 1fr 50px 60px;grid-template-rows:20px 20px 30px;height:70px;margin:0 10px;padding:10px 5px;width:min(100%,500px)}#webpage #lowerThird #musicPlayer span{border:1px solid #000;font-size:smaller;height:20px;padding-left:2px}#webpage #lowerThird #musicPlayer #concertTitle{text-wrap:nowrap;grid-area:b;overflow-x:hidden}#webpage #lowerThird #musicPlayer #timecode{grid-area:c}#webpage #lowerThird #musicPlayer #trackNumber{grid-area:d}#webpage #lowerThird #musicPlayer #queueCount{grid-area:e}#webpage #lowerThird #musicPlayer #buttonSection{grid-area:f}#webpage #lowerThird #musicPlayer #buttonSection img{border:2px solid #001c33;border-radius:50px;cursor:pointer;height:30px;margin-left:6px;padding:2px;width:30px}#webpage #lowerThird #musicPlayer #audioPlayerSlider{background:#0000;background:red;cursor:pointer;grid-area:a;height:3px;width:100%}#webpage #lowerThird #musicPlayer #audioPlayerSlider::-webkit-slider-thumb{background:#fff;border:1px solid #000;border-radius:3px;cursor:pointer;height:36px;width:16px}#webpage #lowerThird #concertInfo,#webpage #lowerThird #queueNumber{color:#fff;padding:5px}#webpage #lowerThird #concertInfo p,#webpage #lowerThird #queueNumber p{margin:0;padding:0}@media (max-width:800px){#webpage #lowerThird{border-bottom:7px solid #000;border-top:none;display:flex;flex-wrap:wrap;height:calc(100% - 25px)}#webpage #lowerThird #audioPlayer{margin-top:5px;width:100%}}@media (max-width:600px){#webpage #lowerThird #queueNumber{display:none}}#webpage #sideBar{background-color:#003057;grid-area:a;height:100vh;padding-top:0}#webpage #sideBar ul{padding-left:5px}#webpage #sideBar li{align-self:center;background-color:#f47920;border:1px solid #000;border-radius:10px;justify-self:center;list-style-type:none;margin:0 5px 5px 0;padding:10px;width:-webkit-fill-available;width:fill}@media (max-width:800px){#webpage #sideBar li{display:inline}}#webpage #sideBar :link,#webpage #sideBar :visited{color:#fff;text-decoration:none}#webpage #sideBar .secondOrder{padding-left:10px}#webpage #sideBar .navElement{display:flex;flex-direction:column}#webpage #sideBar .navElement p{margin:0;padding:0}#webpage #sideBar .expandedElements{animation:fadeIn .5s;animation-fill-mode:forwards;background-color:#003057;border:2px solid #003057;border-radius:10px;padding:7px 5px 5px;position:absolute;z-index:20}#webpage #sideBar .expandedElements .expandedLink{z-index:10000}@media (max-width:800px){#webpage #sideBar .expandedElements{display:none}}#webpage #sideBar img{padding-top:10px;width:100%}@media (max-width:800px){#webpage #sideBar img{display:inline;padding-top:5px;width:50px}#webpage #sideBar a{height:50px}#webpage #sideBar{display:flex;flex-wrap:nowrap;height:60px;overflow-x:auto;overflow-y:hidden;position:sticky;top:0;width:100%}}button,input,select,textarea{font-family:Museo}#aboutPage{grid-area:b;overflow:hidden;overflow-y:auto;padding:10px 10px 25%}#aboutPage #underline{cursor:pointer;text-decoration:underline}#aboutPage #copied{color:green}#concertImportOutside,#missingPage{grid-area:b;overflow:hidden;overflow-y:auto;padding:10px 10px 25%}#concertImportOutside #adminImportInformation{background-color:#c2c2c2;border:2px solid #c2c2c2;border-radius:10px;padding-left:20px;padding-right:80px}#concertImportOutside #concertImport{display:flex;flex-direction:column;justify-content:center;padding-bottom:40px}#concertImportOutside #concertImport #fileTitle,#concertImportOutside #concertImport #numberOfTracks{width:-webkit-fill-available;width:fill}#concertImportOutside #concertImport #tagCheckboxImportForm{background-color:#d0d0d0;border:1px solid #d0d0d0;border-radius:10px;display:flex;flex-wrap:wrap;margin-left:10px;padding-left:5px}#concertImportOutside #concertImport #tagCheckboxImportForm .individualTags{background-color:#383838;border:2px solid #000;border-radius:5px;color:#fff;display:inline;height:-moz-fit-content;height:fit-content;margin:5px;padding:3px;-webkit-user-select:none;user-select:none}#concertImportOutside #concertImport #tagCheckboxImportForm .tagCheckboxImport{transform:scale(1.5)}#concertImportOutside #concertImport label,#concertImportOutside #concertImport p{justify-self:center;padding:5px}#concertImportOutside #concertImport #bottomCheckboxes{display:flex;justify-content:center;margin-bottom:10px;width:100%}#concertImportOutside #concertImport #bottomCheckboxes div{-webkit-user-select:none;user-select:none}#concertImportOutside #concertImport #trackNumberButton{margin-bottom:10px}#concertImportOutside #concertImport #mainConcertInfoForm,#concertImportOutside #concertImport #peopleSection{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(1,1fr);margin:10px}#concertImportOutside #concertImport #mainConcertInfoForm div input,#concertImportOutside #concertImport #mainConcertInfoForm div textarea,#concertImportOutside #concertImport #peopleSection div input,#concertImportOutside #concertImport #peopleSection div textarea{width:100%}#concertImportOutside #concertImport #mainConcertInfoForm label,#concertImportOutside #concertImport #peopleSection label{-webkit-user-select:none;user-select:none}#concertImportOutside #concertImport #mainConcertInfoForm #selectForms,#concertImportOutside #concertImport #peopleSection #selectForms{display:flex;flex-wrap:nowrap}#concertImportOutside #concertImport #mainConcertInfoForm #selectForms .selectForm,#concertImportOutside #concertImport #peopleSection #selectForms .selectForm{margin-right:3px;width:30%}#concertImportOutside #concertImport #mainConcertInfoForm #completedPerformersArea,#concertImportOutside #concertImport #peopleSection #completedPerformersArea{border:1px solid #000;border-radius:2px;margin:2px;max-height:200px;overflow:hidden;overflow-y:auto;padding:5px;width:-moz-fit-content;width:fit-content}#concertImportOutside #concertImport #formsArray .trackFormElement{background-color:#d0d0d0;display:grid;grid-template-columns:140px 3fr 80px 2fr 90px .5fr;padding:10px}#concertImportOutside #concertImport #redDeleteButton{background-color:red;color:#fff;margin-top:30px}#concertImportOutside .reportPopup{background:linear-gradient(180deg,#cce8ff,#66baff);border:2px solid #000;border-radius:10px;display:block;height:340px;left:calc(50% - 163px);padding:10px;position:absolute;top:calc(50% - 175px);width:300px;z-index:1000}#concertImportOutside .reportPopup textarea{height:40px;width:95%}#concertImportOutside .outerRow{grid-gap:5px;background-color:#ebebeb;border:2px solid #000;border-radius:10px;display:grid;gap:5px;grid-template-areas:"g a b c d e f";grid-template-columns:70px 1.6fr 1.3fr 1fr .7fr .7fr 100px 2fr;overflow:hidden;padding:5px;-webkit-user-select:none;user-select:none}@media (max-width:800px){#concertImportOutside .outerRow{grid-template-areas:"a b" "c d" "e h" "g f";grid-template-columns:1fr 1fr}}#concertImportOutside .outerRow .outerButtons{grid-area:g}#concertImportOutside .outerRow .outerButtons .pButton{background-color:gray;border:2px solid gray;border-radius:25px;color:#fff;cursor:pointer;height:20px;margin:5px;padding:5px;width:20px;z-index:1}#concertImportOutside .outerRow .outerButtons .pButton .pButtonImage{height:100%;width:100%}#concertImportOutside .outerRow .outerInfoCheck{align-items:center;grid-area:f;margin-top:10px}#concertImportOutside .outerRow .outerInfoCheck p{border:1px solid #000;border-radius:5px;margin:0;padding:0 7px;width:60px}#concertImportOutside .outerRow .outerInfoCheck .greenBox{background-color:#7ec37e}#concertImportOutside .outerRow .outerInfoCheck .redBox{background-color:#f58686}#concertImportOutside .outerRow:hover{background-color:#d3d3d3;cursor:pointer}#concertImportOutside .innerRow{background-color:#efefef;border:2px dashed #000;border-radius:10px;cursor:default;padding:5px}#concertImportOutside .innerRow .playTracksRow{align-items:center;background-color:#fff;border-style:groove;display:grid;grid-template-columns:150px 2fr 2fr 2fr 80px}#concertImportOutside .innerRow .playTracksRow div{display:flex;padding:0 5px}#concertImportOutside .innerRow .playTracksRow div .clickableButton{cursor:pointer;height:20px;margin:20px 20px 20px 0;width:20px}#concertImportOutside .innerRow .playTracksRow input{width:15px}@media (max-width:800px){#concertImportOutside .innerRow .playTracksRow{display:flex;flex-wrap:wrap}}#concertImportOutside .innerRow .talking{background-color:#dadaff}#concertImportOutside .innerRow .infoArea{display:grid;grid-template-areas:"a b" "c b";grid-template-columns:1fr 1fr;grid-template-rows:auto}#concertImportOutside .innerRow .infoArea .shareArea{grid-area:a;margin-left:10px}#concertImportOutside .innerRow .infoArea .shareArea button{margin-bottom:0}#concertImportOutside .innerRow .infoArea .shareArea img{border:1px solid #a4a4a4;cursor:pointer;height:30px}#concertImportOutside .innerRow .infoArea .innerRowTopButtonsRow{display:flex;margin:10px}#concertImportOutside .innerRow .infoArea .innerRowTopButtonsRow .innerRowTopButtons{background-color:#003057;border:2px solid #000;border-radius:5px;color:#f47920;margin:3px;padding:5px}#concertImportOutside .innerRow .infoArea .innerRowTopButtonsRow :link,#concertImportOutside .innerRow .infoArea .innerRowTopButtonsRow :visited{text-decoration:none}#concertImportOutside .innerRow .infoArea .performerArea{align-self:stretch;grid-area:b}#concertImportOutside .innerRow .infoArea .performerArea .performersList{border:2px solid gray;height:150px;margin-bottom:10px;overflow-x:hidden;overflow-y:scroll;padding-left:5px}#concertImportOutside .innerRow .infoArea .performerArea .performersList span{display:block;padding:2px}@media (max-width:800px){#concertImportOutside .innerRow .infoArea .performerArea{grid-template-columns:1fr;grid-template-rows:1fr min(1fr,50px)}}@media (max-width:500px){#concertImportOutside .innerRow .infoArea{grid-template-areas:"b" "a" "c";grid-template-columns:1fr}}#concertImportOutside .innerRow .pButton{background-color:gray;border:2px solid gray;border-radius:25px;color:#fff;cursor:pointer;height:20px;margin:5px;padding:5px;width:20px;z-index:1}#concertImportOutside .innerRow .pButton .pButtonImage{height:100%;width:100%}#concertImportOutside .innerRow .indivConcertDescription{border:1px solid #000;border-radius:5px;margin:10px;padding:5px;width:-moz-fit-content;width:fit-content}#concertImportOutside #JSONdisplay{background-color:#f08080;border-radius:10px;height:100px;width:100%}#admin{grid-area:b;overflow:hidden;overflow-y:auto;padding:10px 10px 25%}#admin #fullButtons{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr 1fr;grid-template-rows:75px;width:90%}#admin #fullButtons a{text-decoration:none}#admin #fullButtons a div{align-items:center;background-color:#f8a76d;border:5px solid #924107;border-radius:20px;color:#000;display:flex;font-size:20pt;height:95%;justify-content:center}@media (max-width:800px){#admin #fullButtons a div{font-size:15pt}}#admin #requestBlock{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}#admin #requestBlock #calendarRequest{border:2px solid #000;border-radius:10px;padding-left:5px}#admin #requestBlock #calendarRequest h2{padding-left:5px}#admin #requestBlock #calendarRequest .calendarCheck{border:2px solid #a9a9a9;margin:0 7px 10px 0;padding:10px}#admin #requestBlock #calendarRequest .calendarCheck input,#admin #requestBlock #calendarRequest .calendarCheck textarea{width:100%}#admin #requestBlock #lessonRequest{border:2px solid #000;border-radius:10px;padding-left:5px}#admin #requestBlock #lessonRequest h2{padding-left:5px}#admin #requestBlock #lessonRequest .lessonCheck{border:2px solid #a9a9a9;margin:0 7px 10px 0;padding:10px}#admin #requestBlock #lessonRequest .lessonCheck input,#admin #requestBlock #lessonRequest .lessonCheck textarea{width:100%}#admin #requestBlock #userRequest{border:2px solid #000;border-radius:10px;padding-left:5px}#admin #requestBlock #userRequest h2{padding-left:5px}#admin #requestBlock #userRequest .userCheck{border:2px solid #a9a9a9;margin:0 7px 10px 0;padding:10px}#admin #requestBlock #userRequest .userCheck input,#admin #requestBlock #userRequest .userCheck textarea{width:100%}#admin #requestBlock #usernameRequest{border:2px solid #000;border-radius:10px;padding-left:5px}#admin #requestBlock #usernameRequest h2{padding-left:5px}#admin #requestBlock #usernameRequest .nameAccept{border:2px solid #a9a9a9;margin:0 7px 10px 0;padding:10px}#admin #requestBlock #usernameRequest .nameAccept input,#admin #requestBlock #usernameRequest .nameAccept textarea{width:100%}#admin #requestBlock #userReports{border:2px solid #000;border-radius:10px;padding-left:5px}#admin #requestBlock #userReports h2{padding-left:5px}#admin #requestBlock #userReports .userReport{border:2px solid #a9a9a9;margin:0 7px 10px 0;padding:10px}#admin #requestBlock #userReports .userReport input,#admin #requestBlock #userReports .userReport textarea{width:100%}#concertPage{grid-area:b;overflow:hidden;overflow-y:auto;padding:10px 10px 25%}#concertPage #fullButtons{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr 1fr;grid-template-rows:75px;width:90%}#concertPage #fullButtons a{text-decoration:none}#concertPage #fullButtons a div{align-items:center;background-color:#f8a76d;border:5px solid #924107;border-radius:20px;color:#000;display:flex;font-size:20pt;height:95%;justify-content:center}@media (max-width:800px){#concertPage #fullButtons a div{font-size:15pt}}#concertPage #todayCalendarEvent .ConcertHall{background-color:#add8e6;border-radius:5px}#concertPage #todayCalendarEvent .RecitalHall{background-color:#f08080;border-radius:5px}#concertPage #todayCalendarEvent .BlackBox{background-color:#d3d3d3;border-radius:5px}#concertPage #todayCalendarEvent .Theatre{background-color:#acf2ac;border-radius:5px}#concertPage #todayCalendarEvent .Other{background-color:#000;border-radius:5px;color:#fff}#concertPage .concertRow .reportPopup{background:linear-gradient(180deg,#cce8ff,#66baff);border:2px solid #000;border-radius:10px;display:block;height:340px;left:calc(50% - 163px);padding:10px;position:absolute;top:calc(50% - 175px);width:300px;z-index:1000}#concertPage .concertRow .reportPopup textarea{height:40px;width:95%}#concertPage .concertRow .outerRow{grid-gap:5px;background-color:#ebebeb;border:2px solid #000;border-radius:10px;display:grid;gap:5px;grid-template-areas:"g a b c d e f";grid-template-columns:70px 1.6fr 1.3fr 1fr .7fr .7fr 100px 2fr;overflow:hidden;padding:5px;-webkit-user-select:none;user-select:none}@media (max-width:800px){#concertPage .concertRow .outerRow{grid-template-areas:"a b" "c d" "e h" "g f";grid-template-columns:1fr 1fr}}#concertPage .concertRow .outerRow .outerButtons{grid-area:g}#concertPage .concertRow .outerRow .outerButtons .pButton{background-color:gray;border:2px solid gray;border-radius:25px;color:#fff;cursor:pointer;height:20px;margin:5px;padding:5px;width:20px;z-index:1}#concertPage .concertRow .outerRow .outerButtons .pButton .pButtonImage{height:100%;width:100%}#concertPage .concertRow .outerRow .outerInfoCheck{align-items:center;grid-area:f;margin-top:10px}#concertPage .concertRow .outerRow .outerInfoCheck p{border:1px solid #000;border-radius:5px;margin:0;padding:0 7px;width:60px}#concertPage .concertRow .outerRow .outerInfoCheck .greenBox{background-color:#7ec37e}#concertPage .concertRow .outerRow .outerInfoCheck .redBox{background-color:#f58686}#concertPage .concertRow .outerRow:hover{background-color:#d3d3d3;cursor:pointer}#concertPage .concertRow .innerRow{background-color:#efefef;border:2px dashed #000;border-radius:10px;cursor:default;padding:5px}#concertPage .concertRow .innerRow .playTracksRow{align-items:center;background-color:#fff;border-style:groove;display:grid;grid-template-columns:150px 2fr 2fr 2fr 80px}#concertPage .concertRow .innerRow .playTracksRow div{display:flex;padding:0 5px}#concertPage .concertRow .innerRow .playTracksRow div .clickableButton{cursor:pointer;height:20px;margin:20px 20px 20px 0;width:20px}#concertPage .concertRow .innerRow .playTracksRow input{width:15px}@media (max-width:800px){#concertPage .concertRow .innerRow .playTracksRow{display:flex;flex-wrap:wrap}}#concertPage .concertRow .innerRow .talking{background-color:#dadaff}#concertPage .concertRow .innerRow .infoArea{display:grid;grid-template-areas:"a b" "c b";grid-template-columns:1fr 1fr;grid-template-rows:auto}#concertPage .concertRow .innerRow .infoArea .shareArea{grid-area:a;margin-left:10px}#concertPage .concertRow .innerRow .infoArea .shareArea button{margin-bottom:0}#concertPage .concertRow .innerRow .infoArea .shareArea img{border:1px solid #a4a4a4;cursor:pointer;height:30px}#concertPage .concertRow .innerRow .infoArea .innerRowTopButtonsRow{display:flex;margin:10px}#concertPage .concertRow .innerRow .infoArea .innerRowTopButtonsRow .innerRowTopButtons{background-color:#003057;border:2px solid #000;border-radius:5px;color:#f47920;margin:3px;padding:5px}#concertPage .concertRow .innerRow .infoArea .innerRowTopButtonsRow :link,#concertPage .concertRow .innerRow .infoArea .innerRowTopButtonsRow :visited{text-decoration:none}#concertPage .concertRow .innerRow .infoArea .performerArea{align-self:stretch;grid-area:b}#concertPage .concertRow .innerRow .infoArea .performerArea .performersList{border:2px solid gray;height:150px;margin-bottom:10px;overflow-x:hidden;overflow-y:scroll;padding-left:5px}#concertPage .concertRow .innerRow .infoArea .performerArea .performersList span{display:block;padding:2px}@media (max-width:800px){#concertPage .concertRow .innerRow .infoArea .performerArea{grid-template-columns:1fr;grid-template-rows:1fr min(1fr,50px)}}@media (max-width:500px){#concertPage .concertRow .innerRow .infoArea{grid-template-areas:"b" "a" "c";grid-template-columns:1fr}}#concertPage .concertRow .innerRow .pButton{background-color:gray;border:2px solid gray;border-radius:25px;color:#fff;cursor:pointer;height:20px;margin:5px;padding:5px;width:20px;z-index:1}#concertPage .concertRow .innerRow .pButton .pButtonImage{height:100%;width:100%}#concertPage .concertRow .innerRow .indivConcertDescription{border:1px solid #000;border-radius:5px;margin:10px;padding:5px;width:-moz-fit-content;width:fit-content}#concertPage .concertHeaderRow{background-color:#3a3a3a;border:2px solid #3a3a3a;border-radius:10px;color:#fff;display:grid;grid-template-columns:70px 1.6fr 1.3fr 1fr .7fr .7fr 100px 2fr;padding:0 5px}#concertPage .concertHeaderRow p{margin:0;padding:4px}@media (max-width:800px){#concertPage .concertHeaderRow{grid-template-columns:1fr 1fr}#concertPage .concertHeaderRow .notForMobile{display:none}}#concertPage .semesterDisplay{background-color:#eee;border:2px solid #828282;border-radius:20px;margin:20px}#concertPage .semesterDisplay .semesterOuterRow{cursor:pointer;display:flex;justify-content:space-around;padding:10px}#concertPage .semesterDisplay .semesterOuterRow p{width:33%}@media (max-width:800px){#concertPage .semesterDisplay .semesterOuterRow{display:grid;grid-template-columns:1fr 1fr}}#concertPage .semesterDisplay .semesterInnerRow{margin:20px}#concertPage .semesterDisplay .semesterInnerRow .shareButton{margin-bottom:20px}@media (max-width:600px){#concertPage .semesterDisplay .semesterInnerRow{margin:10px}}#concertPage .semesterDisplay .groupedConcertRow{background-color:#424242;border:2px solid #000;border-radius:10px}#concertPage .semesterDisplay .groupedConcertRow .outerGroupedConcert{color:#fff;display:flex;flex-wrap:wrap;justify-content:space-around;padding-left:5px}#concertPage .semesterDisplay .groupedConcertRow .innerGroupedConcert{padding:3px}@media (max-width:600px){#concertPage .semesterDisplay{margin:5px}}#concertPage .newestConcert{background-color:#f47920;border-radius:15px;padding:4px}#concertPage .newestConcert>span{margin-left:10px}#concertPage #talkingState{width:-moz-fit-content;width:fit-content}#concertPage #talkingState p{border:1px solid #001c33;border-radius:20px;cursor:pointer;padding:5px}#concertPage #talkingState .showing{background-color:#99d1ff}#concertPage #talkingState .hiding{background-color:gray;color:#fff}#techCheckArea{background-color:#000;color:#fff;grid-area:b;overflow:hidden;overflow-y:auto;padding:10px 10px 25%}#techCheckArea .combinedConcertAndForm{background-color:#fff;border:3px solid #000;border-radius:20px;color:#000;margin:3px;padding:5px}#techCheckArea .combinedConcertAndForm .reportPopup{background:linear-gradient(180deg,#cce8ff,#66baff);border:2px solid #000;border-radius:10px;display:block;height:340px;left:calc(50% - 163px);padding:10px;position:absolute;top:calc(50% - 175px);width:300px;z-index:1000}#techCheckArea .combinedConcertAndForm .reportPopup textarea{height:40px;width:95%}#techCheckArea .combinedConcertAndForm .outerRow{grid-gap:5px;background-color:#ebebeb;border:2px solid #000;border-radius:10px;display:grid;gap:5px;grid-template-areas:"g a b c d e f";grid-template-columns:70px 1.6fr 1.3fr 1fr .7fr .7fr 100px 2fr;overflow:hidden;padding:5px;-webkit-user-select:none;user-select:none}@media (max-width:800px){#techCheckArea .combinedConcertAndForm .outerRow{grid-template-areas:"a b" "c d" "e h" "g f";grid-template-columns:1fr 1fr}}#techCheckArea .combinedConcertAndForm .outerRow .outerButtons{grid-area:g}#techCheckArea .combinedConcertAndForm .outerRow .outerButtons .pButton{background-color:gray;border:2px solid gray;border-radius:25px;color:#fff;cursor:pointer;height:20px;margin:5px;padding:5px;width:20px;z-index:1}#techCheckArea .combinedConcertAndForm .outerRow .outerButtons .pButton .pButtonImage{height:100%;width:100%}#techCheckArea .combinedConcertAndForm .outerRow .outerInfoCheck{align-items:center;grid-area:f;margin-top:10px}#techCheckArea .combinedConcertAndForm .outerRow .outerInfoCheck p{border:1px solid #000;border-radius:5px;margin:0;padding:0 7px;width:60px}#techCheckArea .combinedConcertAndForm .outerRow .outerInfoCheck .greenBox{background-color:#7ec37e}#techCheckArea .combinedConcertAndForm .outerRow .outerInfoCheck .redBox{background-color:#f58686}#techCheckArea .combinedConcertAndForm .outerRow:hover{background-color:#d3d3d3;cursor:pointer}#techCheckArea .combinedConcertAndForm .innerRow{background-color:#efefef;border:2px dashed #000;border-radius:10px;cursor:default;padding:5px}#techCheckArea .combinedConcertAndForm .innerRow .playTracksRow{align-items:center;background-color:#fff;border-style:groove;display:grid;grid-template-columns:150px 2fr 2fr 2fr 80px}#techCheckArea .combinedConcertAndForm .innerRow .playTracksRow div{display:flex;padding:0 5px}#techCheckArea .combinedConcertAndForm .innerRow .playTracksRow div .clickableButton{cursor:pointer;height:20px;margin:20px 20px 20px 0;width:20px}#techCheckArea .combinedConcertAndForm .innerRow .playTracksRow input{width:15px}@media (max-width:800px){#techCheckArea .combinedConcertAndForm .innerRow .playTracksRow{display:flex;flex-wrap:wrap}}#techCheckArea .combinedConcertAndForm .innerRow .talking{background-color:#dadaff}#techCheckArea .combinedConcertAndForm .innerRow .infoArea{display:grid;grid-template-areas:"a b" "c b";grid-template-columns:1fr 1fr;grid-template-rows:auto}#techCheckArea .combinedConcertAndForm .innerRow .infoArea .shareArea{grid-area:a;margin-left:10px}#techCheckArea .combinedConcertAndForm .innerRow .infoArea .shareArea button{margin-bottom:0}#techCheckArea .combinedConcertAndForm .innerRow .infoArea .shareArea img{border:1px solid #a4a4a4;cursor:pointer;height:30px}#techCheckArea .combinedConcertAndForm .innerRow .infoArea .innerRowTopButtonsRow{display:flex;margin:10px}#techCheckArea .combinedConcertAndForm .innerRow .infoArea .innerRowTopButtonsRow .innerRowTopButtons{background-color:#003057;border:2px solid #000;border-radius:5px;color:#f47920;margin:3px;padding:5px}#techCheckArea .combinedConcertAndForm .innerRow .infoArea .innerRowTopButtonsRow :link,#techCheckArea .combinedConcertAndForm .innerRow .infoArea .innerRowTopButtonsRow :visited{text-decoration:none}#techCheckArea .combinedConcertAndForm .innerRow .infoArea .performerArea{align-self:stretch;grid-area:b}#techCheckArea .combinedConcertAndForm .innerRow .infoArea .performerArea .performersList{border:2px solid gray;height:150px;margin-bottom:10px;overflow-x:hidden;overflow-y:scroll;padding-left:5px}#techCheckArea .combinedConcertAndForm .innerRow .infoArea .performerArea .performersList span{display:block;padding:2px}@media (max-width:800px){#techCheckArea .combinedConcertAndForm .innerRow .infoArea .performerArea{grid-template-columns:1fr;grid-template-rows:1fr min(1fr,50px)}}@media (max-width:500px){#techCheckArea .combinedConcertAndForm .innerRow .infoArea{grid-template-areas:"b" "a" "c";grid-template-columns:1fr}}#techCheckArea .combinedConcertAndForm .innerRow .pButton{background-color:gray;border:2px solid gray;border-radius:25px;color:#fff;cursor:pointer;height:20px;margin:5px;padding:5px;width:20px;z-index:1}#techCheckArea .combinedConcertAndForm .innerRow .pButton .pButtonImage{height:100%;width:100%}#techCheckArea .combinedConcertAndForm .innerRow .indivConcertDescription{border:1px solid #000;border-radius:5px;margin:10px;padding:5px;width:-moz-fit-content;width:fit-content}#techCheckArea .combinedConcertAndForm .techCheckRow:hover{background-color:#fff;cursor:default}#techCheckArea .combinedConcertAndForm .techCheckRow{border:3px solid gray;border-radius:15px;display:grid;grid-template-columns:1fr 1fr 5fr;margin:3px;padding:6px}#techCheckArea .combinedConcertAndForm .techCheckRow input{width:90%}#techCheckArea .techCheckInputForm{display:flex;flex-wrap:wrap;justify-content:space-around}#calendarPage{grid-area:b;overflow:hidden;overflow-y:auto;padding:10px 10px 25%}#calendarPage .ConcertHall{background-color:#add8e6;border-radius:5px}#calendarPage .RecitalHall{background-color:#f08080;border-radius:5px}#calendarPage .BlackBox{background-color:#d3d3d3;border-radius:5px}#calendarPage .Theatre{background-color:#acf2ac;border-radius:5px}#calendarPage .Other{background-color:#000;border-radius:5px;color:#fff}#calendarPage #forDesktopUsers div.fc-daygrid-event-harness span{text-wrap:wrap}@media (max-width:1000px){#calendarPage #forDesktopUsers{display:none}}#calendarPage #forMobileUsers{display:none}#calendarPage #forMobileUsers tr.fc-event:hover{color:#000}@media (max-width:1000px){#calendarPage #forMobileUsers{display:block}}#calendarPage #calendarRequest{border:1px solid #d3d3d3;border-radius:10px;margin-top:15px;padding:0 0 5px 5px;width:50%}@media (max-width:700px){#calendarPage #calendarRequest{width:100%}}#techPage{grid-area:b;overflow:hidden;overflow-y:auto;padding:10px 10px 25%}#techPage #fullButtons{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr 1fr;grid-template-rows:75px;width:90%}#techPage #fullButtons a{text-decoration:none}#techPage #fullButtons a div{align-items:center;background-color:#f8a76d;border:5px solid #924107;border-radius:20px;color:#000;display:flex;font-size:20pt;height:95%;justify-content:center}@media (max-width:800px){#techPage #fullButtons a div{font-size:15pt}}#lessonPage{grid-area:b;overflow:hidden;overflow-y:auto;padding:10px 10px 25%}#lessonPage #requestForm{border:1px solid #000;border-radius:3px;margin-top:50px;padding:8px}#lessonPage #requestForm #lessonRequestForm{display:grid;grid-template-rows:1fr 1fr 1fr}#lessonPage #requestForm #lessonRequestForm select,#lessonPage #requestForm #lessonRequestForm textarea{margin:3px 3px 10px;padding:10px}#lessonPage #requestForm #lessonRequestForm #tag .bolded{font-weight:700}#lessonPage .lessons{background-color:#cce8ff;border:2px solid #000;border-radius:20px;padding:10px}#lessonPage .lessons .outerRow{grid-gap:5px;display:grid;gap:5px;grid-template-columns:1fr 1fr 1.5fr}@media (max-width:800px){#lessonPage .lessons .outerRow{grid-template-columns:1fr 2.5fr}}#lessonPage .lessons .innerRow{display:flex;justify-content:center}#lessonPage .lessons iframe{border-radius:20px}#lessonPage .lessons .personWhoSubmitted{font-size:large}#lessonPage .lessons .youtubeVideo{border:none}@media (max-width:800px){#lessonPage .lessons .youtubeVideo{display:none}}#lessonPage .lessons .mobileYouTubeVideo{display:none}@media (max-width:800px){#lessonPage .lessons .mobileYouTubeVideo{border:none;display:block}}#adminProgressPage,#articlesPage,#productionPage{grid-area:b;overflow:hidden;overflow-y:auto;padding:10px 10px 25%}#adminProgressPage #inProgressItems{align-items:center;border-radius:10px;display:flex;flex-wrap:wrap}#adminProgressPage #inProgressItems .inProgressItem{background-color:#ffffe0;border:1px solid #000;border-radius:2px;margin:4px;padding:2px}#adminProgressPage #inProgressItems .inProgressItem button{margin-left:10px}#adminProgressPage #inProgressForm{margin-top:20px}#adminProgressPage #inProgressForm input{width:200px}#updateConcertPage{grid-area:b;overflow:hidden;overflow-y:auto;padding:10px 10px 25%}#updateConcertPage #concertImport{display:flex;flex-direction:column;justify-content:center;padding-bottom:40px}#updateConcertPage #concertImport #fileTitle,#updateConcertPage #concertImport #numberOfTracks{width:-webkit-fill-available;width:fill}#updateConcertPage #concertImport #tagCheckboxImportForm{background-color:#d0d0d0;border:1px solid #d0d0d0;border-radius:10px;display:flex;flex-wrap:wrap;margin-left:10px;padding-left:5px}#updateConcertPage #concertImport #tagCheckboxImportForm .individualTags{background-color:#383838;border:2px solid #000;border-radius:5px;color:#fff;display:inline;height:-moz-fit-content;height:fit-content;margin:5px;padding:3px;-webkit-user-select:none;user-select:none}#updateConcertPage #concertImport #tagCheckboxImportForm .tagCheckboxImport{transform:scale(1.5)}#updateConcertPage #concertImport label,#updateConcertPage #concertImport p{justify-self:center;padding:5px}#updateConcertPage #concertImport #bottomCheckboxes{display:flex;justify-content:center;margin-bottom:10px;width:100%}#updateConcertPage #concertImport #bottomCheckboxes div{-webkit-user-select:none;user-select:none}#updateConcertPage #concertImport #trackNumberButton{margin-bottom:10px}#updateConcertPage #concertImport #mainConcertInfoForm,#updateConcertPage #concertImport #peopleSection{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(1,1fr);margin:10px}#updateConcertPage #concertImport #mainConcertInfoForm div input,#updateConcertPage #concertImport #mainConcertInfoForm div textarea,#updateConcertPage #concertImport #peopleSection div input,#updateConcertPage #concertImport #peopleSection div textarea{width:100%}#updateConcertPage #concertImport #mainConcertInfoForm label,#updateConcertPage #concertImport #peopleSection label{-webkit-user-select:none;user-select:none}#updateConcertPage #concertImport #mainConcertInfoForm #selectForms,#updateConcertPage #concertImport #peopleSection #selectForms{display:flex;flex-wrap:nowrap}#updateConcertPage #concertImport #mainConcertInfoForm #selectForms .selectForm,#updateConcertPage #concertImport #peopleSection #selectForms .selectForm{margin-right:3px;width:30%}#updateConcertPage #concertImport #mainConcertInfoForm #completedPerformersArea,#updateConcertPage #concertImport #peopleSection #completedPerformersArea{border:1px solid #000;border-radius:2px;margin:2px;max-height:200px;overflow:hidden;overflow-y:auto;padding:5px;width:-moz-fit-content;width:fit-content}#updateConcertPage #concertImport #formsArray .trackFormElement{background-color:#d0d0d0;display:grid;grid-template-columns:140px 3fr 80px 2fr 90px .5fr;padding:10px}#updateConcertPage #concertImport #redDeleteButton{background-color:red;color:#fff;margin-top:30px}#updateConcertPage #invalidPara{background-color:#ff6c6c;margin-top:10px}#pipelinePage{grid-area:b;overflow:hidden;overflow-y:auto;padding:10px 10px 25%}#pipelinePage #recentConcerts{border:2px solid #000;border-radius:10px;margin-top:20px;padding:5px}#pipelinePage #recentConcerts #outerInfo{background-color:#e6e6e6;border:1px solid #000;border-radius:10px;cursor:pointer;display:flex;flex-wrap:wrap}#pipelinePage #recentConcerts #outerInfo p{margin-left:10px}#pipelinePage #recentConcerts #innerInfo{border:1px solid #000;border-radius:10px;padding:5px}#pipelinePage #recentConcerts #innerInfo h2{margin-bottom:5px}#pipelinePage #recentConcerts #innerInfo p{display:flex;justify-content:space-between;margin:0;width:70%}#pipelinePage #recentConcerts #innerInfo p .separator{align-self:flex-end}@media (max-width:800px){#pipelinePage #recentConcerts #innerInfo p{display:block}}#pipelinePage #inProgressArea{background-color:#fac49e;border:2px solid #612b05;border-radius:10px;margin-bottom:20px;padding:5px}#pipelinePage #inProgressArea .inProgressItem{border:2px solid #000;border-radius:5px;margin-top:4px;padding:5px}#pipelinePage #inProgressArea b{font-size:20pt}@media (max-width:800px){#pipelinePage #inProgressArea{grid-template-columns:1fr 1fr}}#pipelinePage #uncheckedArea{background-color:#99d1ff;border:2px solid #003866;border-radius:10px;padding:5px}#pipelinePage #uncheckedArea .uncheckedConcert{border:2px solid #000;border-radius:5px;margin-top:4px;padding:5px}#pipelinePage #uncheckedArea b{font-size:20pt}#playlistGenerationPage{display:grid;grid-area:b;grid-template-columns:1fr 1fr;overflow:hidden;overflow-y:auto;padding:10px 10px 25%}#playlistGenerationPage #concertDisplayArea .shortenedConcert{border:2px solid #001c33;border-radius:10px;cursor:pointer;margin-bottom:3px;width:90%}#playlistGenerationPage #concertDisplayArea .shortenedConcert .shortenedConcertInfo{display:grid;grid-template-columns:3.5fr .5fr 1fr;padding-left:10px;width:90%}#playlistGenerationPage #concertDisplayArea .shortenedConcert .innerShortenedConcertInfo{cursor:default;margin-bottom:5px}#playlistGenerationPage #concertDisplayArea .shortenedConcert .innerShortenedConcertInfo .shortenedIndividualTracks{align-items:center;border:1px solid #612b05;border-radius:10px;display:grid;grid-template-columns:.5fr .5fr 1fr 1fr;height:50px;margin:0 10px;padding-left:5px}#playlistGenerationPage #concertDisplayArea .shortenedConcert .innerShortenedConcertInfo .shortenedIndividualTracks .pButton{background-color:gray;border:2px solid gray;border-radius:25px;color:#fff;cursor:pointer;height:20px;margin:5px;padding:5px;width:20px;z-index:1}#playlistGenerationPage #concertDisplayArea .shortenedConcert .innerShortenedConcertInfo .shortenedIndividualTracks .pButton .pButtonImage{height:100%;width:100%}#playlistGenerationPage #concertDisplayArea .shortenedConcert .innerShortenedConcertInfo .shortenedIndividualTracks p{margin:0}#playlistGenerationPage #concertDisplayArea .shortenedConcert .innerShortenedConcertInfo .shortenedIndividualTracks button{height:-moz-fit-content;height:fit-content;width:-moz-fit-content;width:fit-content}#playlistGenerationPage #concertDisplayArea .shortenedConcert .innerShortenedConcertInfo .talking{background-color:#dadaff}#playlistGenerationPage #playlistDisplayArea #playlistOpenArea #playlistDisplay{padding-top:10px}#playlistGenerationPage #playlistDisplayArea #playlistOpenArea #playlistDisplay .centeredInputs{align-items:center;display:flex;margin-bottom:3px}#playlistGenerationPage #playlistDisplayArea #playlistOpenArea #playlistDisplay .centeredInputs input,#playlistGenerationPage #playlistDisplayArea #playlistOpenArea #playlistDisplay .centeredInputs textarea{margin-left:10px;width:60%}#playlistGenerationPage #playlistDisplayArea #playlistOpenArea #playlistDisplay .playlistListItem{display:grid;grid-template-columns:1fr 100px 60px 120px}#playlistGenerationPage #playlistDisplayArea #playlistOpenArea #playlistDisplay .playlistListItem button{background-color:#ac0000;color:#fff}#accountPage{grid-area:b;overflow:hidden;overflow-y:auto;padding:10px 10px 25%}#accountPage #emailSent{color:red}#accountPage .debugButtons{cursor:pointer}#accountPage .levelDescriptions{padding-left:15px}#accountPage #upgradeUser{border:2px solid #a7a7a7;border-radius:10px;padding:15px;width:50%}#accountPage #upgradeUser .centeredInputs{align-items:center;display:flex;margin:0;padding:0}#largeButtonsPage{grid-area:b;overflow:hidden;overflow-y:auto;padding:10px 10px 25%}#largeButtonsPage #fullButtons{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;grid-template-rows:100px;width:90%}#largeButtonsPage #fullButtons a{text-decoration:none}#largeButtonsPage #fullButtons a,#largeButtonsPage #fullButtons div{align-items:center;background-color:#f8a76d;border:5px solid #924107;border-radius:20px;color:#000;cursor:pointer;display:flex;font-size:20pt;height:95%;justify-content:center}#finishSignInPage,#workPage{grid-area:b;overflow:hidden;overflow-y:auto;padding:10px 10px 25%}#workPage #fullButtons{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr 1fr;grid-template-rows:75px;width:90%}#workPage #fullButtons a{text-decoration:none}#workPage #fullButtons a div{align-items:center;background-color:#f8a76d;border:5px solid #924107;border-radius:20px;color:#000;display:flex;font-size:20pt;height:95%;justify-content:center}@media (max-width:800px){#workPage #fullButtons a div{font-size:15pt}}#announcementPage{grid-area:b;overflow:hidden;overflow-y:auto;padding:10px 10px 25%}#announcementPage #calendarSection{border:2px solid #000;border-radius:10px;padding:10px}#userList{grid-area:b;overflow:hidden;overflow-y:auto;padding:10px 10px 25%}#userList #userIndex{border:2px solid #000;border-radius:5px}#userList #userIndex .userRow{grid-gap:3px;background-color:#cce8ff;border:1px solid #fff;border-radius:3px;display:grid;gap:3px;grid-template-columns:1.5fr 1fr 100px 50px;padding:5px 0 0 10px}#sherrysPage{grid-area:b;overflow:hidden;overflow-y:auto;padding:10px 10px 25%}#sherrysPage #concertDisplay .individualConcert{align-items:center;background-color:#cce8ff;border:3px solid #005499;border-radius:10px;display:flex;justify-content:space-between;margin:3px;padding:4px}#sherrysPage #concertDisplay .individualConcert .title{font-size:large;font-weight:500;margin-right:5px;width:30%}#scoreLibraryPage{grid-area:b;overflow:hidden;overflow-y:auto;padding:10px 10px 25%}#scoreLibraryPage #introText{width:95%}#scoreLibraryPage #introText .individualScore{background-color:#66baff;border:2px solid #000;border-radius:10px;display:grid;grid-template-columns:1fr 1.5fr;margin:2px;padding:3px;width:95%}#scoreLibraryPage #introText .individualScore p{background-color:inherit;border-right:1.5px solid #003866;margin:1px 2px;padding-right:5px}#scoreLibraryPage #introText .individualScore p span{background-color:inherit}#scoreLibraryPage #introText .individualScore button{align-self:center;background-color:#f0f0f0;justify-self:center;width:150px}@media (max-width:800px){#scoreLibraryPage #introText .individualScore{grid-template-columns:1fr}#scoreLibraryPage #introText .individualScore p{border-right:none}}#scoreLibraryPage #scoreCollection .individualScore{background-color:#66baff;border:2px solid #000;border-radius:10px;display:grid;grid-template-columns:1fr 1.5fr;margin:2px;padding:3px;width:95%}#scoreLibraryPage #scoreCollection .individualScore p{background-color:inherit;border-right:1.5px solid #003866;margin:1px 2px;padding-right:5px}#scoreLibraryPage #scoreCollection .individualScore p span{background-color:inherit}#scoreLibraryPage #scoreCollection .individualScore button{align-self:center;background-color:#f0f0f0;justify-self:center;width:150px}@media (max-width:800px){#scoreLibraryPage #scoreCollection .individualScore{grid-template-columns:1fr}#scoreLibraryPage #scoreCollection .individualScore p{border-right:none}}#scoreLibraryPage #scoreCollection :nth-child(2n){background-color:#cce8ff}#scoreLibraryPage #scoreCollection .tableHeader{background-color:#003866;color:#fff}#scoreLibraryPage #scoreCollection .tableHeader p{border-right:1.5px solid #99d1ff}#scoreLibraryPage #inputForm{grid-gap:7px;display:grid;gap:7px;grid-template-columns:110px 1fr 120px 2fr}@media (max-width:800px){#scoreLibraryPage #inputForm{grid-template-columns:120px 1fr}}#scoreLibraryPage #filterSelection{margin:10px 0}#scoreLibraryPage #filterSelection p{align-self:center;background-color:#008cff;border:2px solid #000;border-radius:20px;cursor:pointer;margin:0;padding:8px;-webkit-user-select:none;user-select:none;width:60px}#scoreLibraryPage #filterSelection #filterKeyContainer{border:2px solid #000;border-radius:3px;display:flex;flex-wrap:wrap}#scoreLibraryPage #filterSelection #filterKeyContainer .filterKey{background-color:#fac49e;border:1px solid #000;border-radius:5px;cursor:pointer;margin:1.5px;padding:2px;-webkit-user-select:none;user-select:none}#scoreLibraryPage #filterSelection #filterKeyContainer .isSelected{background-color:#99d1ff}#playlistPage{grid-area:b;overflow:hidden;overflow-y:auto;padding:10px 10px 25%}#playlistPage #fullButtons{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr 1fr;grid-template-rows:75px;width:90%}#playlistPage #fullButtons a{text-decoration:none}#playlistPage #fullButtons a div{align-items:center;background-color:#f8a76d;border:5px solid #924107;border-radius:20px;color:#000;display:flex;font-size:20pt;height:95%;justify-content:center}@media (max-width:800px){#playlistPage #fullButtons a div{font-size:15pt}}#playlistPage .individualPlaylist{background-color:#cce8ff;border:1px solid #000;border-radius:10px;padding-bottom:5px}#playlistPage .individualPlaylist .pButton{background-color:gray;border:2px solid gray;border-radius:25px;color:#fff;cursor:pointer;height:20px;margin:5px;padding:5px;width:20px;z-index:1}#playlistPage .individualPlaylist .pButton .pButtonImage{height:100%;width:100%}#playlistPage .individualPlaylist .outerPlaylistOption{cursor:pointer;display:flex;justify-content:space-around;padding:5px}#playlistPage .individualPlaylist .outerPlaylistOption .title{font-weight:700}#playlistPage .individualPlaylist .innerPlaylistOption{padding-left:3px}#playlistPage .individualPlaylist .innerPlaylistOption .buttonArea{display:flex}#playlistPage .individualPlaylist .innerPlaylistOption .individualTracks{grid-gap:5px;align-items:center;background-color:#fff;border:1px solid #000;border-radius:10px;display:grid;gap:5px;grid-template-columns:40px 40px 1fr 100px 30px;grid-template-rows:50px;margin:0 5px}#playlistPage .individualPlaylist .innerPlaylistOption .individualTracks .pButton{background-color:gray;border:2px solid gray;border-radius:25px;color:#fff;cursor:pointer;height:20px;margin:5px;padding:5px;width:20px;z-index:1}#playlistPage .individualPlaylist .innerPlaylistOption .individualTracks .pButton .pButtonImage{height:100%;width:100%}#playlistPage .individualPlaylist .innerPlaylistOption .individualTracks img{width:20px}#adminMinorUpdates{grid-area:b;overflow:hidden;overflow-y:auto;padding:10px 10px 25%}#adminMinorUpdates #renderedObjects{margin-top:10px}#adminMinorUpdates #renderedObjects .calendarOptions{border:1px solid #000;border-radius:10px;display:grid;grid-template-columns:1fr 1fr 1fr 90px;padding:5px}#adminMinorUpdates #renderedObjects .calendarOptions p{margin:0}#adminMinorUpdates #renderedObjects .semesterRow{border:1px solid #000;display:grid;grid-template-columns:150px 120px 110px 100px;padding-left:10px;width:500px}#adminMinorUpdates #renderedObjects .directorMessages{border:1px solid #000;border-radius:8px;padding:3px}#adminMinorUpdates #renderedObjects .directorMessages p{margin:0;padding:0}#directorsPage{grid-area:b;overflow:hidden;overflow-y:auto;padding:10px 10px 25%}#directorsPage #pages{grid-gap:5px;display:grid;gap:5px;grid-template-areas:"a b" "c c" "d d";grid-template-columns:1fr 1fr;grid-template-rows:400px 500px 400px}#directorsPage #pages .extraPage{border:2px solid #000;border-radius:6px;overflow:hidden;overflow-y:auto}#directorsPage #pages .extraPage #pipelinePage{padding-bottom:10px}#directorsPage #pages .extraPage #calendarRequest{padding:10px}#directorsPage #pages .spreadsheet{grid-area:c}#directorsPage #pages .requestForm{grid-area:d;padding:10px}#directorsPage #pages .requestForm input,#directorsPage #pages .requestForm textarea{width:calc(100% - 5px)}#directorsPage #pages .requestForm textarea{height:120px}#searchPage{grid-area:b;overflow:hidden;overflow-y:auto;padding:10px 10px 25%}#searchPage #concertArea{margin-top:10px}#searchPage #concertArea .reportPopup{background:linear-gradient(180deg,#cce8ff,#66baff);border:2px solid #000;border-radius:10px;display:block;height:340px;left:calc(50% - 163px);padding:10px;position:absolute;top:calc(50% - 175px);width:300px;z-index:1000}#searchPage #concertArea .reportPopup textarea{height:40px;width:95%}#searchPage #concertArea .outerRow{grid-gap:5px;background-color:#ebebeb;border:2px solid #000;border-radius:10px;display:grid;gap:5px;grid-template-areas:"g a b c d e f";grid-template-columns:70px 1.6fr 1.3fr 1fr .7fr .7fr 100px 2fr;overflow:hidden;padding:5px;-webkit-user-select:none;user-select:none}@media (max-width:800px){#searchPage #concertArea .outerRow{grid-template-areas:"a b" "c d" "e h" "g f";grid-template-columns:1fr 1fr}}#searchPage #concertArea .outerRow .outerButtons{grid-area:g}#searchPage #concertArea .outerRow .outerButtons .pButton{background-color:gray;border:2px solid gray;border-radius:25px;color:#fff;cursor:pointer;height:20px;margin:5px;padding:5px;width:20px;z-index:1}#searchPage #concertArea .outerRow .outerButtons .pButton .pButtonImage{height:100%;width:100%}#searchPage #concertArea .outerRow .outerInfoCheck{align-items:center;grid-area:f;margin-top:10px}#searchPage #concertArea .outerRow .outerInfoCheck p{border:1px solid #000;border-radius:5px;margin:0;padding:0 7px;width:60px}#searchPage #concertArea .outerRow .outerInfoCheck .greenBox{background-color:#7ec37e}#searchPage #concertArea .outerRow .outerInfoCheck .redBox{background-color:#f58686}#searchPage #concertArea .outerRow:hover{background-color:#d3d3d3;cursor:pointer}#searchPage #concertArea .innerRow{background-color:#efefef;border:2px dashed #000;border-radius:10px;cursor:default;padding:5px}#searchPage #concertArea .innerRow .playTracksRow{align-items:center;background-color:#fff;border-style:groove;display:grid;grid-template-columns:150px 2fr 2fr 2fr 80px}#searchPage #concertArea .innerRow .playTracksRow div{display:flex;padding:0 5px}#searchPage #concertArea .innerRow .playTracksRow div .clickableButton{cursor:pointer;height:20px;margin:20px 20px 20px 0;width:20px}#searchPage #concertArea .innerRow .playTracksRow input{width:15px}@media (max-width:800px){#searchPage #concertArea .innerRow .playTracksRow{display:flex;flex-wrap:wrap}}#searchPage #concertArea .innerRow .talking{background-color:#dadaff}#searchPage #concertArea .innerRow .infoArea{display:grid;grid-template-areas:"a b" "c b";grid-template-columns:1fr 1fr;grid-template-rows:auto}#searchPage #concertArea .innerRow .infoArea .shareArea{grid-area:a;margin-left:10px}#searchPage #concertArea .innerRow .infoArea .shareArea button{margin-bottom:0}#searchPage #concertArea .innerRow .infoArea .shareArea img{border:1px solid #a4a4a4;cursor:pointer;height:30px}#searchPage #concertArea .innerRow .infoArea .innerRowTopButtonsRow{display:flex;margin:10px}#searchPage #concertArea .innerRow .infoArea .innerRowTopButtonsRow .innerRowTopButtons{background-color:#003057;border:2px solid #000;border-radius:5px;color:#f47920;margin:3px;padding:5px}#searchPage #concertArea .innerRow .infoArea .innerRowTopButtonsRow :link,#searchPage #concertArea .innerRow .infoArea .innerRowTopButtonsRow :visited{text-decoration:none}#searchPage #concertArea .innerRow .infoArea .performerArea{align-self:stretch;grid-area:b}#searchPage #concertArea .innerRow .infoArea .performerArea .performersList{border:2px solid gray;height:150px;margin-bottom:10px;overflow-x:hidden;overflow-y:scroll;padding-left:5px}#searchPage #concertArea .innerRow .infoArea .performerArea .performersList span{display:block;padding:2px}@media (max-width:800px){#searchPage #concertArea .innerRow .infoArea .performerArea{grid-template-columns:1fr;grid-template-rows:1fr min(1fr,50px)}}@media (max-width:500px){#searchPage #concertArea .innerRow .infoArea{grid-template-areas:"b" "a" "c";grid-template-columns:1fr}}#searchPage #concertArea .innerRow .pButton{background-color:gray;border:2px solid gray;border-radius:25px;color:#fff;cursor:pointer;height:20px;margin:5px;padding:5px;width:20px;z-index:1}#searchPage #concertArea .innerRow .pButton .pButtonImage{height:100%;width:100%}#searchPage #concertArea .innerRow .indivConcertDescription{border:1px solid #000;border-radius:5px;margin:10px;padding:5px;width:-moz-fit-content;width:fit-content}#databaseEditing,#stageBuilder{grid-area:b;overflow:hidden;overflow-y:auto;padding:10px 10px 25%}#stageBuilder #threeDisplay{align-items:center;background-color:#000;border-radius:10px;display:flex;flex-direction:column}#stageBuilder .controlDisplay{border:1px solid #000;border-radius:5px;padding:5px}#stageBuilder .controlDisplay .clickableHeader{cursor:pointer;margin:3px 0;text-align:center;-webkit-user-select:none;user-select:none}#stageBuilder #innerCloud{display:grid;grid-template-columns:300px 1fr}#stageBuilder #innerCloud .rgbDisplaySelector{border:1px solid #000;border-radius:10px;display:flex;flex-direction:column;justify-content:center;padding:5px;width:110px}#stageBuilder #innerCloud .rgbDisplaySelector input[type=range]{margin:0;width:70px}#stageBuilder #innerCloud .rgbDisplaySelector input[type=text]{margin:0;width:25px}#stageBuilder #innerCloud .rgbDisplaySelector div{align-items:center;display:flex}#stageBuilder #innerCloud .rgbDisplaySelector div input[type=range]{margin:0;width:70px}#stageBuilder #innerCloud .rgbDisplaySelector div input[type=text]{margin:0;width:25px}#stageBuilder #innerCloud #individualControls{display:grid;grid-template-columns:repeat(7,1fr)}#stageBuilder #innerCloud #individualControls input[type=color]{width:100%}#stageBuilder #innerCloud #groupedControls{height:500px;overflow:scroll;overflow-x:hidden}#stageBuilder #innerCloud #groupedControls .groupedControl{align-items:center;border:1px solid #000;border-radius:10px;display:flex;justify-content:center}#stageBuilder #innerSpotlight{display:flex;justify-content:center}#stageBuilder #innerSpotlight .spotlightDisplaySelector{align-items:center;border:1px solid #000;border-radius:10px;display:flex;flex-direction:column;height:290px;width:100px}#stageBuilder #innerSpotlight .spotlightDisplaySelector label{text-align:center}#stageBuilder #innerSpotlight .spotlightDisplaySelector .spotlightIntensitySelector{direction:rtl;height:100px;writing-mode:vertical-lr}#stageBuilder #innerSpotlight .spotlightDisplaySelector .spotlightAngleSelector{width:70px}#stageBuilder #innerSpotlight .spotlightDisplaySelector .spotlightTargetSelector{rotate:180deg;width:70px}#stageBuilder #cloudHeightSelector{display:grid;grid-template-columns:120px 120px 120px 120px}#homeCalendarView{grid-area:b;overflow:hidden;overflow-y:auto;padding:10px 10px 25%}#homeCalendarView .reportPopup{background:linear-gradient(180deg,#cce8ff,#66baff);border:2px solid #000;border-radius:10px;display:block;height:340px;left:calc(50% - 163px);padding:10px;position:absolute;top:calc(50% - 175px);width:300px;z-index:1000}#homeCalendarView .reportPopup textarea{height:40px;width:95%}#homeCalendarView .outerRow{grid-gap:5px;background-color:#ebebeb;border:2px solid #000;border-radius:10px;display:grid;gap:5px;grid-template-areas:"g a b c d e f";grid-template-columns:70px 1.6fr 1.3fr 1fr .7fr .7fr 100px 2fr;overflow:hidden;padding:5px;-webkit-user-select:none;user-select:none}@media (max-width:800px){#homeCalendarView .outerRow{grid-template-areas:"a b" "c d" "e h" "g f";grid-template-columns:1fr 1fr}}#homeCalendarView .outerRow .outerButtons{grid-area:g}#homeCalendarView .outerRow .outerButtons .pButton{background-color:gray;border:2px solid gray;border-radius:25px;color:#fff;cursor:pointer;height:20px;margin:5px;padding:5px;width:20px;z-index:1}#homeCalendarView .outerRow .outerButtons .pButton .pButtonImage{height:100%;width:100%}#homeCalendarView .outerRow .outerInfoCheck{align-items:center;grid-area:f;margin-top:10px}#homeCalendarView .outerRow .outerInfoCheck p{border:1px solid #000;border-radius:5px;margin:0;padding:0 7px;width:60px}#homeCalendarView .outerRow .outerInfoCheck .greenBox{background-color:#7ec37e}#homeCalendarView .outerRow .outerInfoCheck .redBox{background-color:#f58686}#homeCalendarView .outerRow:hover{background-color:#d3d3d3;cursor:pointer}#homeCalendarView .innerRow{background-color:#efefef;border:2px dashed #000;border-radius:10px;cursor:default;padding:5px}#homeCalendarView .innerRow .playTracksRow{align-items:center;background-color:#fff;border-style:groove;display:grid;grid-template-columns:150px 2fr 2fr 2fr 80px}#homeCalendarView .innerRow .playTracksRow div{display:flex;padding:0 5px}#homeCalendarView .innerRow .playTracksRow div .clickableButton{cursor:pointer;height:20px;margin:20px 20px 20px 0;width:20px}#homeCalendarView .innerRow .playTracksRow input{width:15px}@media (max-width:800px){#homeCalendarView .innerRow .playTracksRow{display:flex;flex-wrap:wrap}}#homeCalendarView .innerRow .talking{background-color:#dadaff}#homeCalendarView .innerRow .infoArea{display:grid;grid-template-areas:"a b" "c b";grid-template-columns:1fr 1fr;grid-template-rows:auto}#homeCalendarView .innerRow .infoArea .shareArea{grid-area:a;margin-left:10px}#homeCalendarView .innerRow .infoArea .shareArea button{margin-bottom:0}#homeCalendarView .innerRow .infoArea .shareArea img{border:1px solid #a4a4a4;cursor:pointer;height:30px}#homeCalendarView .innerRow .infoArea .innerRowTopButtonsRow{display:flex;margin:10px}#homeCalendarView .innerRow .infoArea .innerRowTopButtonsRow .innerRowTopButtons{background-color:#003057;border:2px solid #000;border-radius:5px;color:#f47920;margin:3px;padding:5px}#homeCalendarView .innerRow .infoArea .innerRowTopButtonsRow :link,#homeCalendarView .innerRow .infoArea .innerRowTopButtonsRow :visited{text-decoration:none}#homeCalendarView .innerRow .infoArea .performerArea{align-self:stretch;grid-area:b}#homeCalendarView .innerRow .infoArea .performerArea .performersList{border:2px solid gray;height:150px;margin-bottom:10px;overflow-x:hidden;overflow-y:scroll;padding-left:5px}#homeCalendarView .innerRow .infoArea .performerArea .performersList span{display:block;padding:2px}@media (max-width:800px){#homeCalendarView .innerRow .infoArea .performerArea{grid-template-columns:1fr;grid-template-rows:1fr min(1fr,50px)}}@media (max-width:500px){#homeCalendarView .innerRow .infoArea{grid-template-areas:"b" "a" "c";grid-template-columns:1fr}}#homeCalendarView .innerRow .pButton{background-color:gray;border:2px solid gray;border-radius:25px;color:#fff;cursor:pointer;height:20px;margin:5px;padding:5px;width:20px;z-index:1}#homeCalendarView .innerRow .pButton .pButtonImage{height:100%;width:100%}#homeCalendarView .innerRow .indivConcertDescription{border:1px solid #000;border-radius:5px;margin:10px;padding:5px;width:-moz-fit-content;width:fit-content}#homeCalendarView #forDesktopUsers div.fc-daygrid-event-harness span{text-wrap:wrap;cursor:pointer}@media (max-width:1000px){#homeCalendarView #forDesktopUsers{display:none}}#homeCalendarView #forMobileUsers{display:none}#homeCalendarView #forMobileUsers tr.fc-event:hover{color:#000}@media (max-width:1000px){#homeCalendarView #forMobileUsers{display:block}}#communityPage{grid-area:b;overflow:hidden;overflow-y:auto;padding:10px 10px 25%}#communityPage #fullButtons{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr 1fr;grid-template-rows:75px;width:90%}#communityPage #fullButtons a{text-decoration:none}#communityPage #fullButtons a div{align-items:center;background-color:#f8a76d;border:5px solid #924107;border-radius:20px;color:#000;display:flex;font-size:20pt;height:95%;justify-content:center}@media (max-width:800px){#communityPage #fullButtons a div{font-size:15pt}}#compChallengePage{grid-area:b;overflow:hidden;overflow-y:auto;padding:10px 10px 25%}#compChallengePage .monthlyChallenge{border:2px solid #000;border-radius:20px;padding:7.5px}#compChallengePage .monthlyChallenge .insideMonthlyChallenge{border:1px solid #000;border-radius:10px;padding:5px}#singleConcertPage{grid-area:b;overflow:hidden;overflow-y:auto;padding:10px 10px 25%}#singleConcertPage .reportPopup{background:linear-gradient(180deg,#cce8ff,#66baff);border:2px solid #000;border-radius:10px;display:block;height:340px;left:calc(50% - 163px);padding:10px;position:absolute;top:calc(50% - 175px);width:300px;z-index:1000}#singleConcertPage .reportPopup textarea{height:40px;width:95%}#singleConcertPage .outerRow{grid-gap:5px;background-color:#ebebeb;border:2px solid #000;border-radius:10px;display:grid;gap:5px;grid-template-areas:"g a b c d e f";grid-template-columns:70px 1.6fr 1.3fr 1fr .7fr .7fr 100px 2fr;overflow:hidden;padding:5px;-webkit-user-select:none;user-select:none}@media (max-width:800px){#singleConcertPage .outerRow{grid-template-areas:"a b" "c d" "e h" "g f";grid-template-columns:1fr 1fr}}#singleConcertPage .outerRow .outerButtons{grid-area:g}#singleConcertPage .outerRow .outerButtons .pButton{background-color:gray;border:2px solid gray;border-radius:25px;color:#fff;cursor:pointer;height:20px;margin:5px;padding:5px;width:20px;z-index:1}#singleConcertPage .outerRow .outerButtons .pButton .pButtonImage{height:100%;width:100%}#singleConcertPage .outerRow .outerInfoCheck{align-items:center;grid-area:f;margin-top:10px}#singleConcertPage .outerRow .outerInfoCheck p{border:1px solid #000;border-radius:5px;margin:0;padding:0 7px;width:60px}#singleConcertPage .outerRow .outerInfoCheck .greenBox{background-color:#7ec37e}#singleConcertPage .outerRow .outerInfoCheck .redBox{background-color:#f58686}#singleConcertPage .outerRow:hover{background-color:#d3d3d3;cursor:pointer}#singleConcertPage .innerRow{background-color:#efefef;border:2px dashed #000;border-radius:10px;cursor:default;padding:5px}#singleConcertPage .innerRow .playTracksRow{align-items:center;background-color:#fff;border-style:groove;display:grid;grid-template-columns:150px 2fr 2fr 2fr 80px}#singleConcertPage .innerRow .playTracksRow div{display:flex;padding:0 5px}#singleConcertPage .innerRow .playTracksRow div .clickableButton{cursor:pointer;height:20px;margin:20px 20px 20px 0;width:20px}#singleConcertPage .innerRow .playTracksRow input{width:15px}@media (max-width:800px){#singleConcertPage .innerRow .playTracksRow{display:flex;flex-wrap:wrap}}#singleConcertPage .innerRow .talking{background-color:#dadaff}#singleConcertPage .innerRow .infoArea{display:grid;grid-template-areas:"a b" "c b";grid-template-columns:1fr 1fr;grid-template-rows:auto}#singleConcertPage .innerRow .infoArea .shareArea{grid-area:a;margin-left:10px}#singleConcertPage .innerRow .infoArea .shareArea button{margin-bottom:0}#singleConcertPage .innerRow .infoArea .shareArea img{border:1px solid #a4a4a4;cursor:pointer;height:30px}#singleConcertPage .innerRow .infoArea .innerRowTopButtonsRow{display:flex;margin:10px}#singleConcertPage .innerRow .infoArea .innerRowTopButtonsRow .innerRowTopButtons{background-color:#003057;border:2px solid #000;border-radius:5px;color:#f47920;margin:3px;padding:5px}#singleConcertPage .innerRow .infoArea .innerRowTopButtonsRow :link,#singleConcertPage .innerRow .infoArea .innerRowTopButtonsRow :visited{text-decoration:none}#singleConcertPage .innerRow .infoArea .performerArea{align-self:stretch;grid-area:b}#singleConcertPage .innerRow .infoArea .performerArea .performersList{border:2px solid gray;height:150px;margin-bottom:10px;overflow-x:hidden;overflow-y:scroll;padding-left:5px}#singleConcertPage .innerRow .infoArea .performerArea .performersList span{display:block;padding:2px}@media (max-width:800px){#singleConcertPage .innerRow .infoArea .performerArea{grid-template-columns:1fr;grid-template-rows:1fr min(1fr,50px)}}@media (max-width:500px){#singleConcertPage .innerRow .infoArea{grid-template-areas:"b" "a" "c";grid-template-columns:1fr}}#singleConcertPage .innerRow .pButton{background-color:gray;border:2px solid gray;border-radius:25px;color:#fff;cursor:pointer;height:20px;margin:5px;padding:5px;width:20px;z-index:1}#singleConcertPage .innerRow .pButton .pButtonImage{height:100%;width:100%}#singleConcertPage .innerRow .indivConcertDescription{border:1px solid #000;border-radius:5px;margin:10px;padding:5px;width:-moz-fit-content;width:fit-content}#singleConcertPage #talkingState{width:-moz-fit-content;width:fit-content}#singleConcertPage #talkingState p{border:1px solid #001c33;border-radius:20px;cursor:pointer;padding:5px;-webkit-user-select:none;user-select:none}#singleConcertPage #talkingState .showing{background-color:#99d1ff}#singleConcertPage #talkingState .hiding{background-color:gray;color:#fff}#auditTotals{padding:10px 10px 25%}#auditTotals,#conventionPages{grid-area:b;overflow:hidden;overflow-y:auto}#conventionPages{padding:10px 10% 25% 10px}#conventionPages img{display:block;max-height:400px}#conventionPages h1,#conventionPages h2,#conventionPages h3,#conventionPages h4{margin:10px 0}#conventionPages p{margin:14px 0}#conventionPages .keybind{background-color:#ffffe0;border:1px solid #000;border-radius:5px;font-weight:900;margin:0 2px;padding:0 3px}#conventionPages .noUserSelect{-webkit-user-select:none;user-select:none}#conventionPages #keyBindsOpening{background-color:#cce8ff;border:1px solid #000;border-radius:10px;padding:8px}#conventionPages .dualColumn{grid-gap:5px;display:grid;gap:5px;grid-template-columns:1fr 1fr}#conventionPages table thead>tr>td{background-color:#000;color:#fff}#conventionPages table td{border:2px solid #000;padding:20px;text-align:center}
/*# sourceMappingURL=main.9eb1400c.css.map*/