@font-face{font-family:Rubik;src:url(../fonts/Rubik-VariableFont_wght.ttf) format('truetype')}.SSTabWidget{min-height:400px}.SSButton{border-radius:100vmax;padding:.9em 1em .7em}.SSButtonSecondary{border:2px solid #FFCE4C}.SSButtonSecondary.SSDisabled{border:2px solid #dfd19e}.SSInputField{box-shadow:none}.SSTableEditorTitleLabel{border-radius:4px;padding:32px 32px 16px;background-color:transparent;color:#000;font-size:160%}.SSDataListTableTable th{background-color:#f8f8f8;border-right:1px solid #fff}.SSTableEditorListingView{padding:32px}.SSTableEditorListingView .SSTableEditorTitleLabel{padding:0 0 16px}.SSDataRecordForm .SSButtonSecondary.SSToolBarItem{border:2px solid #087496}.SSDataRecordForm .SSButtonSecondary.SSToolBarItem.SSDisabled{border:2px solid #a6b2bb}@media only screen and (max-width:800px){.SSTableEditorListingView{padding:8px}}.SSLoginManagementFormImageCell{text-align:center;vertical-align:center}.SSLoginManagementFormTitleLabel{text-align:center;font-weight:700;font-size:120%}.SSLoginManagementFormInstructionsLabel{padding:5mm;max-width:300px}.SSLoginManagementFormField,.SSLoginManagementFormField>input,.SSLoginManagementFormInstructionsLabelCell{text-align:center}.SSLoginManagementFormPasswordField>.SSInputField{padding-left:2.6em}.SSLoginManagementFormActionButton{min-width:40%;margin-top:10px}.SSLoginManagementFormActionButtonCell{text-align:center}.SSLoginManagementFormAuxiliaryButton.SSButton{background:0 0;font-weight:200;font-size:90%;padding:.6em;opacity:.8;outline:0}.SSLoginManagementFormAuxiliaryButtonCell{text-align:center;border-top:1px solid #dcdcdc}.CPWGenerateCrosswordEditFormCrosswordClueWidget td{border-bottom:1px dotted #e0e0e0}.CPWGenerateCrosswordEditFormClueEditButtonCell{text-align:right;padding-left:1em}.ChatView{display:flex;flex-direction:column;position:fixed;z-index:1000;right:20px;bottom:20px;width:300px;height:400px;max-height:50vh;max-width:60vh;box-shadow:1px 1px 3px 1px #87878761;background-color:#fff;border:1px solid silver}.ChatViewHeader{display:flex;border-bottom:1px solid silver;justify-content:space-between;background-color:#bbb;color:#fff}.ChatViewHeaderTitle{font-weight:700;padding:.5em}.ChatViewHeaderCloseButton{font-weight:700;padding:.5em;cursor:pointer}.ChatViewHeaderCloseButton:hover{font-weight:700;padding:.5em;cursor:pointer;background-color:rgba(40,40,40,.3);border-radius:3px}.ChatViewMessageContainer{display:flex;flex-direction:column-reverse;height:100%;overflow-y:auto;overflow-x:hidden;align-items:flex-start}.ChatViewInput{text-align:left;border-radius:0;padding:.2em;margin:0;border:0;border-top:1px solid silver}.ChatViewInput input{outline:0;padding:.3em;margin:0}.ChatViewInput input:focus{outline:0}.ChatViewMessageWidget{background-color:#e5e5e5;border-radius:.5em;padding:.5em;margin:0 .3em .3em;width:auto;min-width:50%}.ChatViewMessageWidget.ChatViewMessageWidgetLocal{nope-align-self:flex-end;nope-text-align:right;background-color:#bce2f1}.ChatViewMessageWidget.ChatViewMessageWidgetRemote{align-self:flex-start;text-align:left}.ChatViewMessageWidgetInfo{font-size:80%;color:#a0a0a0}.ChatViewMessageWidgetInfoUser{font-weight:700}.ChatViewMessageWidgetText{font-size:99%}.CrosswordEditor{min-width:250px;min-height:250px}.CrosswordEditorContainer{position:relative;width:100%;height:100%;min-width:250px;min-height:250px;display:flex}.CrosswordEditorClueContainerContainer{position:relative}.CrosswordEditorClueContainer{display:flex}.CrosswordEditorClueGrid{margin-top:.6em}@media print{.CrosswordEditorContainer{display:flex;flex-wrap:wrap}.CrosswordEditorCrosswordAndCurrentClueGrid{width:100%}.CrosswordEditorClueContainerContainer{width:100%;overflow-y:auto;border-top:1px solid #f0f0f0}.CrosswordEditorClueContainer{width:100%;flex-direction:column}.CrosswordEditorClueGrid{width:100%}}@media screen and (max-width:800px){.CrosswordEditorContainer{display:flex;flex-wrap:wrap}.CrosswordEditorCrosswordAndCurrentClueGrid{width:100%}.CrosswordEditorClueContainerContainer{width:100%;overflow-y:auto;border-top:1px solid #f0f0f0}.CrosswordEditorClueContainer{width:100%;flex-direction:column}.CrosswordEditorClueGrid{width:100%}}@media screen and (min-width:801px) and (max-width:1024px){.CrosswordEditorContainer{display:flex;flex-wrap:wrap}.CrosswordEditorCrosswordAndCurrentClueGrid{width:100%}.CrosswordEditorClueContainerContainer{width:100%;overflow-y:auto;border-top:1px solid #f0f0f0}.CrosswordEditorClueContainer{width:100%;flex-direction:row}.CrosswordEditorClueGrid{width:50%}}@media screen and (min-width:1025px){.CrosswordEditorContainer{position:relative}.CrosswordEditorCrosswordAndCurrentClueGrid{flex-basis:50%;flex-grow:20}.CrosswordEditorClueContainerContainer{top:0;right:0;bottom:0;width:50%;overflow-y:scroll;flex-basis:40%;flex-grow:10}.CrosswordEditorClueContainer{position:absolute;flex-direction:column}.CrosswordEditorClueGrid{width:100%}}.CrosswordEditorCrosswordGrid{border-collapse:collapse;margin:auto}.CrosswordEditorCrosswordGrid td{border:1px solid #969696}.CrosswordEditorCrosswordGridFreeForm{border:1px solid #e0e0e0;box-shadow:0 0 10px silver}.CrosswordEditorCell{width:2em;height:2em}.CrosswordEditorTextCell{position:relative}.CrosswordEditorTextCellActive{background-color:#ffeb60;color:#000}.CrosswordEditorTextCellEmpty{background-color:#fff5bf}.CrosswordEditorTextCellEmpty.CrosswordEditorTextCellActive{background-color:#ffe347}.CrosswordEditorTextCellIncorrect{background-color:#f9ccb1}.CrosswordEditorTextCellIncorrect.CrosswordEditorTextCellActive{background-color:#ffbf73}.CrosswordEditorTextCellCorrect{background-color:#c1f588}.CrosswordEditorTextCellCorrect.CrosswordEditorTextCellActive{background-color:#ddff73}.CrosswordEditorTextCellInput{text-align:center;vertical-align:middle;width:2em;height:2em;border:0;background:0 0;color:#252525;font-weight:700;user-select:none}.CrosswordEditorTextCellLocation{position:absolute;top:1px;left:1px;font-size:60%;color:#949494;text-align:left;vertical-align:top;pointer-events:none}.CrosswordEditorBlackCell{background-color:#7b7b7b}.CrosswordEditorNoCell{background-color:#e0e0e0}.CrosswordEditorCrosswordGrid td.CrosswordEditorCrosswordGridNoCell{border:none;background-color:#e0e0e0}.CrosswordEditorCurrentClueLabel{text-align:center;nope-font-weight:bold;margin-top:.8em;padding-top:.4em;background-color:#fff4a9;padding-bottom:.8em}.CrosswordEditorCluesDirectionHeader{font-weight:700;margin-bottom:4px}.CrosswordEditorClueWidget{width:100%}.CrosswordEditorClueWidgetActive{background-color:#ffeb60;color:#000}.CrosswordEditorClueWidget td:first-child{width:2em;text-align:right;vertical-align:top;padding-top:.1em}.CrosswordEditorClueWidget td:nth-child(2){min-width:10em;text-align:left;vertical-align:top;margin-left:3px;padding-left:.5em;padding-top:.1em}.CrosswordChallengeGameViewTitleCell{padding:1em 1em .6em;width:90%}.CrosswordChallengeGameViewTitle{font-weight:700;font-size:1.4em;color:#fff;background:linear-gradient(90deg,#1e1e1e,transparent);padding:.5em;border-radius:5px}.CrosswordChallengeGameViewInfoCell,.CrosswordChallengeGameViewLocationCell{padding-left:1em;padding-right:1em}.CrosswordChallengeGameViewInfo{color:#909090}.CrosswordChallengeGameViewLocation{color:#909090;text-align:right;cursor:pointer}.CrosswordChallengeGameViewStateCell{padding:1em 1em .6em}.CrosswordChallengeGameViewState{font-weight:700;font-size:1.4em;text-align:right;color:#fff;background:linear-gradient(90deg,#d59494,#bb4848);padding:.5em;border-radius:5px;white-space:nowrap}.CrosswordChallengeGameViewDescriptionCell{padding:1em}.CrosswordChallengeGameViewDescription{color:#606060;margin-bottom:.5em}.CrosswordChallengeGameViewCrosswordPanelContainer{display:flex;flex-direction:column;flex-wrap:nowrap;padding:1em}.CrosswordChallengeGameViewCrosswordPanel{margin-bottom:1em;padding:1em;min-height:5em;border-radius:2px;box-shadow:0 2px 6px #a2a2a2;cursor:pointer}.CrosswordChallengeGameViewCrosswordPanel:hover{box-shadow:0 2px 6px #909090;background-color:#fdf5b7}.CrosswordChallengeGameViewCrosswordPanel.CrosswordChallengeGameViewCrosswordPanelDisabled{cursor:not-allowed}.CrosswordChallengeGameViewCrosswordPanel.CrosswordChallengeGameViewCrosswordPanelDisabled:hover{background-color:#fff}.CrosswordChallengeGameViewCrosswordPanelImageCell{width:5%;padding-right:1em}.CrosswordChallengeGameViewCrosswordPanelState{width:100%;text-align:center;color:#606060}.CrosswordChallengeGameViewCrosswordPanelTitle{font-size:120%;font-weight:700;color:#303030;margin-bottom:.2em;background:linear-gradient(52deg,#cacaca,transparent);padding:.2em;border-radius:2px}.CrosswordChallengeGameViewCrosswordPanelNotes,.CrosswordChallengeGameViewCrosswordPanelSubtitle{color:#606060;margin-bottom:.7em}.CrosswordChallengeGameViewCrosswordInfoGrid{margin-left:2.5em}.CrosswordChallengeGameViewCrosswordInfoGridLeft{color:#909090;text-align:right;margin:.1em 1em .1em .1em}.CrosswordChallengeGameViewCrosswordInfoGridRight{color:#707070;text-align:left;margin:.1em}.CrosswordChallengeInfoView{width:100%;padding:1em}.CrosswordChallengeInfoViewUpperPanel{width:100%;display:flex;flex-wrap:wrap}.CrosswordChallengeInfoViewImage{position:relative;border:1px solid #a0a0a0;border-radius:5px;background-position:center;background-size:cover;background-repeat:no-repeat;min-width:280px;height:350px;max-width:25%;margin-bottom:2em;margin-right:2em;box-shadow:2px 2px 2px silver;flex-grow:0}.CrosswordChallengeInfoViewStateBanner{position:absolute;background-color:#e0c000;border:1px solid #fff;box-shadow:1px 1px 5px #909090;color:#fff;font-weight:700;border-radius:3px;padding:1mm 2mm;margin:1mm;right:0}.CrosswordChallengeInfoViewStateBannerEnrolledEnrollmentOpen{background-color:#ff0082;border:1px solid #9c641f}.CrosswordChallengeInfoViewStateBannerEnrolledInProgress{background-color:red;border:1px solid #9c641f}.CrosswordChallengeInfoViewStateBannerEnrolledCompleted{background-color:#4c980d}.CrosswordChallengeInfoViewStateBannerEnrolledArchived{background-color:#638362}.CrosswordChallengeInfoViewUpperTable{flex-grow:1;text-align:left;vertical-align:top;flex-basis:50%}.CrosswordChallengeInfoViewTitle{font-size:17pt;font-weight:700;color:#fff;background:linear-gradient(90deg,#4d4d4d,transparent);border-radius:5px;padding:.3em;margin-bottom:.4em}.CrosswordChallengeInfoViewDateTime{font-size:14pt;font-weight:700;color:#303030;padding-bottom:.2em}.CrosswordChallengeInfoViewDescription{font-size:14pt;color:#404040;padding-bottom:1em}.CrosswordChallengeInfoViewButtons .SSButton.SSButtonPrimary{font-size:130%}.SSButton.SSButtonPrimary.CrosswordChallengeInfoViewEnterOrJoinButton{background-color:#c91c84}.SSButton.SSButtonPrimary.CrosswordChallengeInfoViewEnterOrJoinButton:active,.SSButton.SSButtonPrimary.CrosswordChallengeInfoViewEnterOrJoinButton:hover{background-color:#6625a1}.SSButton.SSButtonPrimary.CrosswordChallengeInfoViewEnterOrJoinButton.SSDisabled{background-color:#d2d2d2;color:#ebebeb}.CrosswordChallengeInfoViewRankingContainer{margin-top:3mm;width:100%}.CrosswordChallengeInfoViewRankingHeader{font-size:15pt;font-weight:700;border-radius:3px;padding:.4em;background-color:#e7c20e;color:#fff;margin-bottom:.5em}.SSTableEditorListingView.EnrollmentRankingList{margin-top:1mm;padding:0}tr.EnrollmentRankingListWinner td{font-weight:700;color:maroon}tr.EnrollmentRankingListWinner.SSDataListTableRowSelected td{font-weight:700;color:#fff}tr.EnrollmentRankingListPodium{font-weight:700}.ChallengeFrontPageView{padding:1em}.ChallengeFrontPageChallengeContainer{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch}.ChallengeFrontPageChallengeHeader{width:100%;font-size:14pt;font-weight:700;margin-bottom:.5em;margin-top:.5em;border-radius:5px;padding:2mm;background-color:#ddcfe2;color:#fff}.ChallengeFrontPageChallengeHeader:first-child{margin-top:0}.ChallengeFrontPageChallengeHeaderCurrent{background:linear-gradient(52deg,#7781ff,transparent)}.ChallengeFrontPageChallengeHeaderPast{background:linear-gradient(52deg,#a68fad,transparent)}.ChallengeFrontPageChallengePanel{position:relative;border:1px solid #b0b0b0;border-radius:5px;overflow:hidden;cursor:pointer;box-shadow:2px 2px 2px silver;margin-right:10px;margin-bottom:10px;width:300px;transition:background-color .2s ease-in-out}.ChallengeFrontPageChallengePanel:hover{background-color:#fdf0b4;box-shadow:2px 2px 3px #b0b0b0}.ChallengeFrontPageChallengePanelImage{position:relative;nope-border:1px solid #a0a0a0;nope-border-radius:5px;background-position:center;background-size:cover;background-repeat:no-repeat;min-width:250px;min-height:350px}.ChallengeFrontPageChallengePanelStateBanner{position:absolute;background-color:#e0c000;border:1px solid #fff;box-shadow:1px 1px 5px #909090;color:#fff;font-weight:700;border-radius:3px;padding:1mm 2mm;margin:1mm;right:0}.ChallengeFrontPageChallengePanelStateBannerEnrolledOpen{background-color:#ff0082;border:1px solid #9c641f}.ChallengeFrontPageChallengePanelStateBannerEnrolledInProgress{background-color:red;border:1px solid #9c641f}.ChallengeFrontPageChallengePanelStateBannerEnrolledCompleted{background-color:#cabb94}.ChallengeFrontPageChallengePanelData{position:absolute;padding:10px;left:0;right:0;width:100%;bottom:0;background-color:rgba(0,0,0,.5);min-height:100px}.ChallengeFrontPageChallengePanelTitle{font-size:17pt;font-weight:700;color:#fff;padding-bottom:.5mm;text-shadow:2px 2px 2px #222}.ChallengeFrontPageChallengePanelSubtitle{font-size:13pt;font-weight:700;color:#a0a0a0;padding-bottom:1mm;text-shadow:2px 2px 2px #323232}.ChallengeFrontPageFooterContainer{border-top:1px solid #e3e3e3;padding:3em;text-align:center;color:#bfbfbf;margin-top:3em}.ChallengeFrontPageFooterContainer a{color:#bfbfbf;text-decoration:none}.CrosswordProjectListImage{color:#3c3c3c}.CrosswordProjectListImage img{float:left;margin-right:1em;width:100px}.CrosswordProjectListTitle{font-weight:700;font-size:130%}.HomeView{padding:1em}.HomeViewBanner{text-align:center;padding-top:5em;padding-bottom:5em}.HomeViewBannerBig{font-size:200%;font-weight:700;padding-bottom:1em}.HomeViewBannerSmall{font-size:125%}.HomeViewPanelCell{height:90%;width:50%;text-align:center}.HomeViewPanel{text-align:center}.HomeViewPanelText{font-size:120%;font-style:italic;max-width:400px;margin:auto}.HomeViewPanelBigButton{font-size:180%;vertical-align:middle;margin-bottom:2em;padding-bottom:22px;padding-left:1.5em;padding-right:1.5em}body,html{width:100%;height:100%;margin:0;padding:0}@media print{@page{size:A4 portrait;margin:1cm;overflow:hidden}::-webkit-scrollbar{display:none}}.SSModal.LoginDialog{width:auto}.LoginView{margin:20px}.LoginViewOrText{margin-top:12px;margin-bottom:12px;color:#a0a0a0}.LoginViewGoogleButtonContainer iframe{margin:0!important}.SSLoginManagementFormActionButton{width:280px;margin-bottom:2px}.SSLoginManagementFormImage{max-height:220px;max-width:220px}.RegistrationDialog input{background-color:#f8f8f8;box-shadow:inset 1px 1px 6px 0 #dcdcdc}.RegistrationDialog .SSToolBar{border:0!important}.CookieBanner{position:fixed;right:2em;bottom:2em;min-width:400px;max-width:50vw;padding:2em;border-radius:5px;background-color:#fff;z-index:10000;box-shadow:2px 2px 10px 2px #686868}@media screen and (max-width:800px){.CookieBanner{right:1em;bottom:1em;left:1em;min-width:auto;max-width:800px;padding:1em}}.CookieBannerText{font-weight:700;font-size:120%;color:#1e1e1e}.MainViewToolBar .SSButton,.MainViewToolBar .SSButton.SSDisabled,.MainViewToolBar .SSButton:active,.MainViewToolBar .SSButton:focus,.MainViewToolBar .SSButton:hover,.SSButtonPrimary.MainViewToolBarButtonActive{background-color:transparent;color:#000}.CookieBannerButton{white-space:nowrap;font-size:130%}.CookieBannerButtonCell{padding-left:1em;padding-top:1em;vertical-align:bottom;text-align:right}.UserProfileForm{margin:30px auto auto;width:60%;min-width:400px}.CPWGenerateCrosswordEditFormStepIndicator{border:3px solid #303030;border-radius:50px;padding:20px}.CPWGenerateCrosswordEditFormStepConnector{width:100%;margin-top:25px;border:3px solid #303030}.MainView{width:100%;height:100%;margin:0;padding:0;overflow:hidden;display:flex;flex-direction:column}.MainViewToolBarContainer{padding:16px;display:flex;flex-direction:row;align-items:center;gap:.7em;box-shadow:0 0 7px 4px #d0d0d0}@media screen and (max-width:800px){.MainViewToolBarContainer{padding:8px}}@media print{.MainView{height:auto;overflow-y:initial}.MainViewToolBarContainer{display:none!important}}.MainViewToolBar{width:100%}.MainViewHeaderLogo{cursor:pointer}.MainViewToolBar .SSButton{min-width:2em;font-size:14pt;font-weight:400;text-align:center;border-radius:8px;border-bottom:3px solid transparent;padding:6px 4px 0}.MainViewToolBar .SSButton.SSDisabled{border-radius:0;opacity:.4}.SSButtonPrimary.MainViewToolBarButtonActive{border-bottom:3px solid #FFCE4C;border-radius:0;font-weight:700}.MainViewBody{width:100%;display:flex;flex-direction:row;align-content:stretch;justify-content:flex-start;align-items:stretch;height:100%;background-color:#fff;overflow:hidden}@media print{.MainViewBody{height:auto;overflow-y:initial}.MainViewLeft{display:none!important}}.MainViewLeft,.MainViewRight{overflow-y:auto;height:100%;vertical-align:top}.MainViewLeft{width:200px;flex-grow:0;flex-shrink:0;padding:20px;border-right:3px solid silver;no-background:linear-gradient(0deg,#522575 0,#5b165e 100%,#00d4ff 100%);background-color:#087496;transition:width .5s ease-out}@media only screen and (max-width:800px){.MainViewLeft{display:none!important}}.MainViewRight{flex-grow:100;background-color:#fff}@media print{.MainViewRight{height:auto;overflow-y:initial}.QuizPlayerQuestionDisplay{break-inside:avoid;page-break-inside:avoid}}.MainViewLeft>.SSTreeWidget{padding:0;margin:0}.MainViewTableEditor{height:100%}.MainViewTableEditor .SSTableEditorFormViewLowerToolBar{border:0;border-top:1px solid #dfdfdf;padding:16px 32px;background-color:#f8f8f8;border-radius:0}.MainViewTableEditor .SSTableEditorFormView .SSDataRecordFormTab,.MainViewTableEditor .SSTableEditorFormView .SSWidgetStack{border:0}.MainViewTableEditor .SSTableEditorListingView .SSDataListTable{flex-grow:100}.MainViewHeaderChatButton{position:relative;cursor:pointer}.MainViewHeaderChatButtonBadge{background-color:#d10000;color:#fff;font-weight:700;font-size:81%;padding:2px 4px;bottom:-2px;right:-2px;position:absolute;border-radius:5px;box-shadow:2px 2px 2px rgba(30,30,30,.38)}.MainViewUserProfileButtonPopupMenu{min-width:120px}.SSButton.MainViewUserProfileButton{background-size:cover;background-position:center;height:38px;width:38px;border:1px solid #bcbcbc;border-radius:50%;background-color:#fff}.MainViewSectionItem{background-color:#087496;margin:3px;border-radius:3px}.MainViewSectionItem .SSTreeWidgetItemContents{background-color:#087496;color:#fff;font-weight:700;padding:.7em}.MainViewSectionItemWithSpace{margin-top:10px}.MainViewFooterContainer{border-top:1px solid #e3e3e3;padding:3em;text-align:center;color:#bfbfbf;margin-top:3em;background-color:#522757}.MainViewFooterContainer a{color:#bfbfbf;text-decoration:none}.UserListImage{width:80px}.UserListImage>img{width:64px}.RoomListImage{width:80px}.RoomListImage>img{width:64px}.SmallUserPanel .SmallUserPanelImage,.UserPanel .UserPanelImage{object-fit:cover;width:auto;aspect-ratio:1;background-color:#fff}.RoomPublicListRoomName{font-size:120%}.RoomPublicList .SSDataListTable{outline:0;background-color:#fff}.SSDataListTableTable td{border-top:1px solid silver}.RatingEditor{text-align:center;display:block}.RatingEditorStar{color:#cecece;font-size:130%;margin-right:15px;border:0;cursor:pointer;display:inline-block}.RatingEditorStar.RatingEditorStar5{border:0}.RatingEditorStarActive{color:#d78d00;text-shadow:1px 1px 3px grey}.SmallUserPanel{display:flex;gap:10px;align-items:center}.SmallUserPanel .SmallUserPanelImage{height:24px;border:1px solid #bcbcbc;border-radius:50%}.SmallUserPanel .SmallUserPanelNameLabel{font-size:14px;line-height:16px;color:#797979;white-space:nowrap}.UserPanel .UserPanelImageCell{min-width:2em;min-height:2em;padding-right:.4em}.UserPanel .UserPanelImage{height:3em;border-radius:50%}.UserPanel .UserPanelNameLabel{font-weight:700}.UserPanel .UserPanelTextLabel{opacity:.6}.TaliaStepIndicatorButton{display:flex;flex-direction:column;align-items:center;position:relative}.TaliaStepIndicatorButtonLine{position:absolute;width:100%;height:6px;top:13px;background-color:#67B7CF}.TaliaStepIndicatorButton:first-child>.TaliaStepIndicatorButtonLine{left:50%;width:50%}.TaliaStepIndicatorButton:last-child>.TaliaStepIndicatorButtonLine{left:0;width:50%}.TaliaStepIndicatorButton.SSDisabled>.TaliaStepIndicatorButtonLine{background-color:#dfdfdf}.TaliaStepIndicatorButtonCircle{background-color:#FFC700;border:3px solid #fff;color:#000;border-radius:50%;text-align:center;width:32px;height:32px;line-height:32px;font-weight:700;padding-right:1px;z-index:2}.TaliaStepIndicatorButtonText{color:#000;margin:16px 32px}.TaliaStepIndicatorButton.SSDisabled>.TaliaStepIndicatorButtonCircle{background-color:#087496;color:#BBB7BF}.GameFrontPageView{padding:1em}.GameFrontPageGameContainer{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch}.GameFrontPageGameHeader{width:100%;font-size:14pt;font-weight:700;margin-bottom:.5em;margin-top:.5em;border-radius:5px;padding:2mm;background-color:#ddcfe2;color:#fff}.GameFrontPageGameHeader:first-child{margin-top:0}.GameFrontPageGameHeaderCurrent{background:linear-gradient(52deg,#582575,transparent)}.GameFrontPageGameHeaderPast{background:linear-gradient(52deg,#a68fad,transparent)}.GameFrontPageGamePanel{position:relative;border:1px solid #b0b0b0;border-radius:5px;overflow:hidden;cursor:pointer;box-shadow:2px 2px 2px silver;margin-right:10px;margin-bottom:10px;width:250px;transition:background-color .2s ease-in-out}.GameFrontPageGamePanel:hover{box-shadow:2px 2px 3px #b0b0b0}.GameFrontPageGamePanelOverlay{position:absolute;left:0;right:0;top:0;bottom:0;z-index:100;transition:background-color .2s ease-in-out}.GameFrontPageGamePanelOverlay:hover{background-color:#f6d3312e}.GameFrontPageGamePanelImage{position:relative;nope-border:1px solid #a0a0a0;nope-border-radius:5px;background-position:center;background-size:contain;background-repeat:no-repeat;min-width:180px;min-height:250px;opacity:.6}.GameFrontPageGamePanelAvatar{position:absolute;top:5px;left:5px;border:1px solid #a0a0a0;border-radius:5px;background-position:center;background-size:cover;background-repeat:no-repeat;background-color:#fff;width:60px;height:60px;box-shadow:1px 2px 6px rgba(30,30,30,.7)}.GameFrontPageGamePanelStateBanner{position:absolute;background-color:#e0c000;border:1px solid #fff;box-shadow:1px 1px 5px #909090;color:#fff;font-weight:700;border-radius:3px;padding:1mm 2mm;margin:1mm;right:0}.GameFrontPageGamePanelStateBannerEnrolledOpen{background-color:#ff0082;border:1px solid #9c641f}.GameFrontPageGamePanelStateBannerEnrolledClosed{background-color:#cabb94}.GameFrontPageGamePanelData{padding:10px;left:0;right:0;width:100%;bottom:0;background:#522757;background:linear-gradient(180deg,#522575 0,#5b165e 100%,#00d4ff 100%);height:80px}.GameFrontPageGamePanelTitle{font-size:14pt;font-weight:700;color:#fff;padding-bottom:.5mm;text-shadow:2px 2px 2px #222;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:100%}.GameFrontPageGamePanelInfo{font-size:11pt;color:#c7c7c7;padding-bottom:1mm;text-shadow:2px 2px 2px #323232}.GameFrontPageFooterContainer{border-top:1px solid #e3e3e3;padding:3em;text-align:center;color:#bfbfbf;margin-top:3em}.GameGameViewGameEditorCell,.GameGameViewTitleCell,.GameInfoView{padding:1em}.GameFrontPageFooterContainer a{color:#bfbfbf;text-decoration:none}.GameGameViewTitle{font-size:130%;font-weight:700}.GameGameViewToolBar{border-top:1px solid #e0e0e0;padding-top:1em;padding-bottom:1em;border-bottom:1px solid #e0e0e0}.GameGameViewToolBarCell{padding:0 .5em .5em}.GameGameViewGetHintButton{background-color:#f8bd00;color:#fff;margin-left:1em}.GameGameViewCountdownClock{font-weight:700;color:#a0a0a0;text-align:right;font-size:120%;margin-right:2em}.GameGameViewCommitButton{background-color:#00c000;color:#fff;font-weight:700}.GameInfoView{width:100%}.GameInfoViewUpperPanel{width:100%;display:flex;flex-wrap:wrap}.GameInfoViewImage{position:relative;border:1px solid #a0a0a0;border-radius:5px;background-position:center;background-size:contain;background-repeat:no-repeat;min-width:280px;height:280px;max-width:25%;margin-bottom:2em;margin-right:2em;box-shadow:2px 2px 2px silver;flex-grow:0}.GameInfoViewStateBanner{position:absolute;background-color:#e0c000;border:1px solid #fff;box-shadow:1px 1px 5px #909090;color:#fff;font-weight:700;border-radius:3px;padding:1mm 2mm;margin:1mm;right:0}.GameInfoViewStateBannerEnrolledGameSolutionOpen{background-color:#ff0082;border:1px solid #9c641f}.GameInfoViewStateBannerEnrolledInProgress{background-color:red;border:1px solid #9c641f}.GameInfoViewStateBannerEnrolledCompleted{background-color:#4c980d}.GameInfoViewStateBannerEnrolledArchived{background-color:#638362}.GameInfoViewUpperTable{flex-grow:1;text-align:left;vertical-align:top;flex-basis:50%}.GameInfoViewTitle{font-size:17pt;font-weight:700;color:#fff;background:linear-gradient(90deg,#b5b5b5,transparent);border-radius:5px;padding:.3em;margin-bottom:.4em}.GameInfoViewDataTable{margin-bottom:12px;margin-right:12px}.GameInfoViewDataTable td{padding:.2em}.GameInfoViewDataTable tr>td:first-child{color:#afafaf;text-align:right}.GameInfoViewDataTable tr>td:nth-child(2){color:#202020;text-align:left}.GameInfoViewDataTable tr>td:nth-child(3){padding-left:2em}.GameInfoViewButtons .SSButton.SSButtonPrimary{font-size:130%}.SSButton.SSButtonPrimary.GameInfoViewEnterOrJoinButton{background-color:#c91c84}.SSButton.SSButtonPrimary.GameInfoViewEnterOrJoinButton:active,.SSButton.SSButtonPrimary.GameInfoViewEnterOrJoinButton:hover{background-color:#6625a1}.SSButton.SSButtonPrimary.GameInfoViewEnterOrJoinButton.SSDisabled{background-color:#d2d2d2;color:#ebebeb}.GameInfoViewRankingContainer{margin-top:3mm;width:100%}.GameInfoViewRankingHeader{font-size:15pt;font-weight:700;border-radius:3px;padding:.4em;background-color:#e7c20e;color:#fff;margin-bottom:.5em}.SSTableEditorListingView.GameSolutionRankingList{margin-top:1mm;padding:0}tr.GameSolutionRankingListWinner td{font-weight:700;color:maroon}tr.GameSolutionRankingListWinner.SSDataListTableRowSelected td{font-weight:700;color:#fff}tr.GameSolutionRankingListPodium{font-weight:700}.GameInfoViewRating{cursor:pointer}.QuizPlayer{display:flex;flex-direction:column;gap:10px}.QuizPlayerQuestionContainer{display:flex;flex-direction:column;gap:10px;padding-top:.7em;padding-bottom:.7em}.QuizPlayerQuestionDisplay{width:100%;padding:16px;border:1px solid #dfdfdf;border-radius:20px;border-spacing:.7em;box-shadow:4px 4px 15px rgba(0,0,0,.08);display:flex;flex-direction:column;gap:10px}.ProjectCrosswordWizardForm>.SSTableEditorFormViewPrimaryDataRecordForm,.ProjectQuizWizardForm>.SSTableEditorFormViewPrimaryDataRecordForm{padding-left:64px;padding-right:64px}.QuizPlayerQuestionDisplayNotAnswered{background-color:#f0ede6}.QuizPlayerQuestionDisplayCorrect{background-color:#e6f0e7}.QuizPlayerQuestionDisplayIncorrect{background-color:#f0e6e6}.QuizPlayerQuestionDisplaySectionHeader{font-weight:700;font-size:120%}.QuizPlayerPositiveScoreAnswer{color:#31933f}.QuizPlayerNegativeScoreAnswer{color:#841c1c}.QuizPlayerQuestionDisplayResultsContainer{border-top:1px solid #e0e0e0;display:flex;flex-direction:row;align-items:center;gap:8px;padding-top:8px}.QuizPlayerQuestionDisplayNotAnswered>.QuizPlayerQuestionDisplayResultsContainer{color:#755050}.QuizPlayerQuestionDisplayCorrect>.QuizPlayerQuestionDisplayResultsContainer{color:#1b6225}.QuizPlayerQuestionDisplayIncorrect>.QuizPlayerQuestionDisplayResultsContainer{color:#6e1b1b}.ProjectCrosswordWizardForm .SSDataListTableFooter,.ProjectQuizWizardForm .SSDataListTableFooter{background-color:#f8f8f8;color:#101010}@media print{.QuizPlayerToolBar{display:none!important}}.ProjectLabExternalForm,.ProjectLabExternalFormIFrame{width:100%;height:100%}.ProjectCrosswordMethodSelector{display:flex;gap:1.5em;flex-wrap:wrap;justify-content:center;padding:5em}.ProjectCrosswordMethodSelectorMethodPanel{width:240px;height:240px;border-radius:10px;box-shadow:3px 3px 6px #c0c0c08f;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1em}.ProjectCrosswordMethodSelectorMethodPanelImage{width:200px;height:200px}.ProjectCrosswordMethodSelectorMethodPanelTitle{text-align:center;font-weight:700;font-size:110%}.ProjectCrosswordMethodSelectorMethodPanelSelected{border:3px solid #087496;background-color:#E4F3F7}.ProjectTypeSelector{display:flex;gap:1.5em;flex-wrap:wrap;justify-content:center;padding:5em}.ProjectTypeSelectorTypePanel{width:240px;height:240px;border-radius:10px;box-shadow:3px 3px 6px #c0c0c08f;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1em;cursor:pointer}.ProjectTypeSelectorTypePanelDisabled{opacity:.5;cursor:not-allowed}.ProjectTypeSelectorTypePanelImage{width:200px;height:200px}.ProjectTypeSelectorTypePanelTitle{text-align:center;font-weight:700;font-size:110%}.ProjectTypeSelectorTypePanelSelected{border:3px solid #087496;background-color:#E4F3F7}.OperationListView{width:100%;display:flex;flex-wrap:wrap;align-items:stretch;align-content:flex-start;gap:10px}.OperationListTitle{width:100%}.OperationListItem{min-width:250px;min-height:100px;flex-basis:30%;flex-grow:1;cursor:pointer}.OperationPanel{border-radius:8px;background-color:#fff;padding:20px}.OperationPanel:hover{background-color:#ffe7a6}.OperationPanelTitleLabel{color:#646464;font-size:110%;font-weight:700;border-bottom:1px solid #d1d1d1;padding-bottom:10px;margin-bottom:5px}.OperationPanel:hover .OperationPanelTitleLabel{color:#000}.OperationPanelDescriptionLabel{color:#838383}.OperationPanel:hover .OperationPanelDescriptionLabel{color:#000}.OperationPanelDescriptionCell{height:99%}.RoomView{width:100%;background-color:#fff}.RoomViewPage{display:flex;flex-direction:column;padding:32px;background-color:#fff}.RoomViewPageFullScreen{height:100%}@media only screen and (max-width:800px){.RoomViewPage{padding:8px}}.RoomViewToolBar{width:100%;margin-bottom:6px}@media print{.RoomViewToolBar .SSButton{display:none!important}}.RoomViewTitle{border-radius:4px;background-color:transparent;color:#000;font-size:160%;font-weight:700}.RoomViewFeedContainer{padding-top:.7em;display:flex;flex-direction:row;flex-wrap:wrap;gap:20px}.RoomContentPanel{width:350px;border:1px solid #dfdfdf;border-radius:20px;box-shadow:4px 4px 15px rgba(0,0,0,.08);cursor:pointer}.RoomContentPanel:hover{box-shadow:4px 4px 18px rgba(0,0,0,.12)}.RoomContentPanelImage{position:relative;width:100%;height:250px;background-size:cover;background-position:center;background-color:#fff;border-top-left-radius:20px;border-top-right-radius:20px;border-bottom:1px solid #dfdfdf}.RoomContentPanelGrid{border-spacing:5px;width:100%}.RoomContentPanelGridCell{padding:14px}.RoomContentPanelUserImage{position:absolute;top:16px;left:16px;width:42px;height:42px;border-radius:7px;background-size:contain;background-color:#fff;border:1px solid silver;box-shadow:0 0 9px rgba(0,0,0,.4)}.RoomContentPanelTitleLabel{font-size:16px;font-weight:700;color:#181818;padding-bottom:8px;padding-top:3px}.RoomContentPanelInfoContainer{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.6em}.RoomContentPanelActionsMenuCell{text-align:right}.SSButton.RoomContentPanelUserActionButton{background-color:transparent;margin:0;padding:3px 6px}.RoomViewDescription{padding-top:1em;padding-bottom:.2em}.RoomViewLabContainer{position:relative;min-height:80vh}.RoomViewLabPageIFrame,.RoomViewLabPageIFrame>iframe{position:absolute;width:100%;height:100%;padding:0;margin:0}.RoomViewLabPageIFrame{border:0}.RoomViewLabPageIFrame>iframe{border:none;transform-origin:0 0}.RoomViewCrosswordResultsPage,.RoomViewQuizResultsPage{min-height:100%}.RoomViewCrosswordContainer{margin-bottom:16px}@media print{.RoomViewCrosswordPageToolBar{display:none!important}}