:root{--ggb-primary-color: #6557D2;--ggb-primary-variant-color: #9984FF;--ggb-dark-color: #4C42A1;--ggb-light-color: #9984FF;--ggb-selection-color: rgba(101, 87, 210, 0.2)}.GeoGebraFrame .profileOptionsPanel .profileOptionsContent .logoutButton,.GeoGebraFrame .profileOptionsPanel .profileOptionsContent .editButton{margin:8px !important;padding:0 16px;border:1px solid #6557d2;border-radius:2px;box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0px 2px 2px 0px rgba(0,0,0,.14),0px 1px 5px 0px rgba(0,0,0,.12);min-width:44px;height:28px;vertical-align:middle;line-height:200%;text-align:center;text-transform:uppercase;font-size:90%;cursor:pointer;transition:background-color 150ms ease 0ms}.GeoGebraFrame .profileOptionsPanel .profileOptionsContent .logoutButton:hover,.GeoGebraFrame .profileOptionsPanel .profileOptionsContent .editButton:hover{box-shadow:0 3px 3px 0 rgba(0,0,0,.14),0 1px 7px 0 rgba(0,0,0,.12),0 3px 1px -1px rgba(0,0,0,.2)}.GeoGebraFrame .profileOptionsPanel .profileOptionsContent .editButton{background-color:#6557d2;color:#fff}.GeoGebraFrame .profileOptionsPanel .profileOptionsContent .editButton:hover{background-color:#4c42a1;border:1px solid #4c42a1}.GeoGebraFrame .gwt-DialogBox{z-index:501;background-color:rgba(255,255,255,.9);border-radius:2px;box-shadow:0px 0px 2px 1px rgba(102,102,102,.3);padding:15px}.GeoGebraFrame .gwt-DialogBox .Caption{cursor:default;font-family:geogebra-sans-serif,Arial Unicode MS,Arial,sans-serif;font-size:110%;padding-bottom:5px;color:#333;border-bottom:1px solid #dcdcdc;margin-bottom:15px}.GeoGebraFrame .dialogContent{color:#666}.GeoGebraFrame .dialogContent table{width:100%}.GeoGebraFrame .dialogContent input[type=text],.GeoGebraFrame .dialogContent select{margin-top:5px;margin-bottom:10px;width:100%}.GeoGebraFrame .dialogContent textarea{margin-top:5px}.GeoGebraFrame .dialogContent .optionsPanel>*{margin:3px 0px}.GeoGebraFrame .panelRow.rows>*{width:100%;display:block}.GeoGebraFrame .dialogContent .gwt-CheckBox{margin-right:10px}.GeoGebraFrame .shareDialog,.GeoGebraFrame .shareLink,.GeoGebraFrame .shareLinkMebis{min-width:320px}.GeoGebraFrame .shareDialog>div>table,.GeoGebraFrame .shareLink>div>table,.GeoGebraFrame .shareLinkMebis>div>table{width:100%;padding-right:16px}.GeoGebraFrame .shareDialog .dialogContent input[type=text],.GeoGebraFrame .shareLink .dialogContent input[type=text],.GeoGebraFrame .shareLinkMebis .dialogContent input[type=text]{width:350px}.GeoGebraFrame .GeoGebraTabLayout{width:500px}.GeoGebraFrame .GeoGebraTabLayout .gwt-TabPanelBottom{min-height:220px;margin-bottom:8px}.GeoGebraFrame .GeoGebraLinkPanel{height:100%}.GeoGebraFrame .GeoGebraCopyLinkPanel img{margin-top:10px;margin-left:5px;margin-bottom:10px}.GeoGebraFrame .GeoGebraIconPanel{display:block}.GeoGebraFrame .GeoGebraIconPanel img,.GeoGebraFrame .GeoGebraShareOnGClassroom{margin:5px}.GeoGebraFrame .GeoGebraEmailPanel{height:100%}.GeoGebraFrame .GeoGebraEmailPanel textarea{resize:none;width:100%}.GeoGebraFrame .GeoGebraImagePanel{height:100%}.GeoGebraFrame .practiceProgressBar progress[value]{width:250px;height:25px;border-radius:15px}.GeoGebraFrame .practiceProgressBar progress[value][progress=good]::-moz-progress-bar{background-color:#4caf50}.GeoGebraFrame .practiceProgressBar progress[value][progress=medium]::-moz-progress-bar{background-color:#ff0}.GeoGebraFrame .practiceProgressBar progress[value][progress=bad]::-moz-progress-bar{background-color:#ff1744}.GeoGebraFrame .headerView{height:64px;line-height:64px;position:relative;top:0px;left:0px;width:100%;background-color:#fff;box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.2);z-index:1}.GeoGebraFrame .headerView .headerBackButton{cursor:pointer;width:24px;height:24px;opacity:.54;padding:8px 12px;margin:auto 12px}.GeoGebraFrame .headerView .headerBackButton:hover{opacity:.87}.GeoGebraFrame .headerView .headerBackButton .gwt-Image{vertical-align:middle}.GeoGebraFrame .headerView .headerCaption{display:inline-block;font-size:125%;vertical-align:middle;color:rgba(0,0,0,.87);letter-spacing:.25px}.GeoGebraFrame .headerView>.headerCaption:first-child{margin-left:16px}.GeoGebraFrame .compactHeaderView .headerBackButton,.GeoGebraFrame .smallHeaderView .headerBackButton{vertical-align:middle;padding:8px 8px;margin:auto 4px}.GeoGebraFrame .compactHeaderView .headerCaption,.GeoGebraFrame .smallHeaderView .headerCaption{margin:0px}.GeoGebraFrame .smallHeaderView{height:48px;line-height:48px}.GeoGebraFrame .smallHeaderView .headerBackButton{margin-left:8px;margin-right:24px}.GeoGebraFrame .droppedHeaderView{box-shadow:none}.GeoGebraFrame .compactHeaderView .headerCaption{font-size:112.5%}.GeoGebraFrame .compactHeaderView .headerBackButton{margin:auto 8px}.GeoGebraFrame .providers{width:70px;float:right;padding-left:2px}.GeoGebraFrame .providers .button{width:50px;height:50px;padding:10px;-moz-box-sizing:content-box;box-sizing:content-box;border:none;background:none;position:relative;cursor:pointer}.GeoGebraFrame .providers .button.selected{background-image:-webkit-linear-gradient(left, #EDEDED, #FAFAFA);background-image:-moz-linear-gradient(left, #EDEDED, #FAFAFA);background-image:-ms-linear-gradient(left, #EDEDED, #FAFAFA);background-image:-o-linear-gradient(left, #EDEDED, #FAFAFA);background-image:linear-gradient(left, #EDEDED, #FAFAFA);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1, 			startColorstr="#EDEDED", endColorstr="#FAFAFA" );zoom:1;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05)}.GeoGebraFrame .browsegui{background-color:#fff}.GeoGebraFrame .browsegui>div:nth-child(1),.GeoGebraFrame .browsegui>div:nth-child(1)>div{overflow:hidden !important}.GeoGebraFrame .searchDiv{margin:15px 10px;position:relative;float:left}.GeoGebraFrame .searchDiv .searchButton{position:absolute;top:6px;left:6px;z-index:10;cursor:pointer}.GeoGebraFrame .searchDiv input.gwt-TextBox{padding-left:35px;padding-right:35px;z-index:5;color:#999;width:100%}.GeoGebraFrame .searchDiv .cancelButton{z-index:10;position:absolute;top:8px;right:8px;cursor:pointer}.GeoGebraFrame .materialListPanel{padding:20px;overflow-y:scroll;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-shadow:0px 0px 2px 1px rgba(102,102,102,.3);background-color:#fff}.GeoGebraFrame .ggbChapterName{clear:both;font-size:30px;padding-bottom:10px}.GeoGebraFrame .materialListElement{width:182px;height:250px;margin-right:15px;margin-bottom:15px;float:left;position:relative}.GeoGebraFrame .materialElementContent{position:relative}.GeoGebraFrame .materialListElement .fileImage{width:170px;height:170px;padding:5px;overflow:hidden;border-radius:5px;border:1px solid #ccc;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)}.GeoGebraFrame .materialListElement .fileImage .background{width:170px;height:170px;background-repeat:no-repeat;background-position:center center;background-size:cover}.GeoGebraFrame .materialListElement .infoPanel .sharedPanel{font-size:80%;padding-bottom:5px}.GeoGebraFrame .materialListElement.default{cursor:pointer}.GeoGebraFrame .materialListElement.default:hover .fileImage{border-color:#6161ff}.GeoGebraFrame .materialListElement .infoPanel .fileTitle{max-height:40px;overflow:hidden;padding-top:7px;word-wrap:break-word}.GeoGebraFrame .materialListElement.selected .materialElementContent{border-radius:10px;border:1px solid #ccc;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);cursor:default;padding:15px;z-index:100;background-color:rgba(255,255,255,.9);box-shadow:1px 1px 6px rgba(0,0,0,.25);position:absolute;top:-16px;left:-16px}.GeoGebraFrame .materialListElement.selected .infoPanel .fileTitle{max-height:70px}.GeoGebraFrame .materialListElement.selected .infoPanel .renameBox{margin-left:-5px;width:192px;margin-right:-5px;margin-top:2px}.GeoGebraFrame .materialListElement.selected .fileImage{border-color:#6161ff;cursor:pointer}.GeoGebraFrame .materialListElement.selected .infoPanel .button{cursor:pointer;width:100%;padding:2px 0px 2px 0px}.GeoGebraFrame .Tablet .materialListElement.selected .infoPanel .button{padding-top:5px;padding-bottom:5px}.GeoGebraFrame .materialListElement.default .infoPanel .Separator{display:none}.GeoGebraFrame .materialListElement .infoPanel .Separator{display:none}.GeoGebraFrame .materialListElement.selected .infoPanel .Separator{margin-bottom:5px;display:block}.GeoGebraFrame .materialListElement .infoPanel .button:hover,.GeoGebraFrame .materialListElement .infoPanel .button:active{background-color:#ccf}.GeoGebraFrame .materialListElement .button .gwt-Image{vertical-align:middle;display:inline-block;margin-right:5px}.GeoGebraFrame .materialListElement .infoPanel.detailed .button .gwt-Label{display:inline-block;vertical-align:middle}.GeoGebraFrame .materialListElement.selected .infoPanel.detailed .deleteActive{color:#6161ff}.GeoGebraFrame .materialListElement.selected .infoPanel.detailed .confirmDelete{margin-top:5px}.GeoGebraFrame .materialListElement.selected .infoPanel.detailed .confirmDelete .button{text-align:center;width:80%;margin-bottom:5px;padding:4px 14px}.GeoGebraFrame .materialListElement .cancelButton{float:right}.GeoGebraFrame .materialListElement .deleteButton{float:left}.GeoGebraFrame .materialListElement.unselected{opacity:.2;filter:alpha(opacity=20)}.GeoGebraFrame .materialListElement.unselected:hover{cursor:default}.GeoGebraFrame .materialListElement.unselected:hover .fileImage{border-color:#ccc;cursor:default}.GeoGebraFrame button.gwt-Button.signInButton{margin-top:6px}.GeoGebraFrame .profilePanel{cursor:pointer;text-align:center;padding-right:10px;width:40px;height:40px;overflow:hidden}.GeoGebraFrame .profilePanel .profileImage{width:40px;border-radius:50%}.GeoGebraFrame .profilePanel .optionsArrow{position:absolute;right:0px;bottom:0px}.GeoGebraFrame .profileOptionsPanel{position:relative;z-index:200}.GeoGebraFrame .profileOptionsPanel .arrow{display:none}.GeoGebraFrame .profileOptionsPanel .profileOptionsContent{position:relative;margin-left:5px;z-index:200;top:-5px;border-radius:2px;padding:5px;background-color:#fff;box-shadow:0 0 2px 1px rgba(102,102,102,.3)}.GeoGebraFrame .profileOptionsPanel .profileOptionsContent .username{display:block;padding:4px;margin:4px;line-height:24px;text-align:center;color:#6557d2}.GeoGebraFrame .profileOptionsPanel .profileOptionsContent .editButton{border:0;display:block}.GeoGebraFrame .profileOptionsPanel .profileOptionsContent .editButton:hover{border:0}.GeoGebraFrame .profileOptionsPanel .profileOptionsContent .logoutButton{display:block;width:calc(100% - 48px);color:#000;border:0}.GeoGebraFrame .profileOptionsPanel .profileOptionsContent .logoutButton:hover{background-color:#fff}.GeoGebraFrame .profileOptionsPanel .profileOptionsContent .logoutButton div{text-align:center}.GeoGebraFrame .openFileView{background-color:#fff}.GeoGebraFrame .openFileView .fileViewContentPanel{position:absolute;width:100%;height:100%;padding-top:24px;overflow-y:auto;box-sizing:border-box}.GeoGebraFrame .openFileView .fileViewContentPanel .infoErrorPanel{margin:80px 0 40px 0}.GeoGebraFrame .openFileView .fileViewContentPanel .fileViewButtonPanel{margin-left:24px}.GeoGebraFrame .openFileView .fileViewContentPanel .fileViewButtonPanel .containedButton form{height:0}.GeoGebraFrame .openFileView .fileViewContentPanel .fileViewButtonPanel .containedButton form input{cursor:pointer;position:relative;top:-48px;right:0px;width:100%;height:36px;font-size:0px;opacity:0}.GeoGebraFrame .openFileView .fileViewContentPanel .fileViewButtonPanel .buttonMargin16{margin-left:16px}.GeoGebraFrame .openFileView .fileViewContentPanel .fileViewButtonPanel .buttonMargin24{margin-left:24px}.GeoGebraFrame .openFileView .fileViewContentPanel .fileViewButtonPanel .hover{background-color:#e5e5e5}.GeoGebraFrame .openFileView .fileViewContentPanel .center{margin:0px auto}.GeoGebraFrame .openFileView .fileViewContentPanel .gwt-ListBox{cursor:pointer;position:absolute;right:24px;border-radius:0px;box-shadow:none;border:none;padding:8px;font-size:90%;border-bottom:1px solid #dcdcdc;transition:border-bottom .3s ease-out}.GeoGebraFrame .openFileView .fileViewContentPanel .gwt-ListBox:hover{border-bottom:1px solid var(--ggb-primary-color) !important}.GeoGebraFrame .openFileView .fileViewContentPanel .materialPanel{position:absolute;top:98px;padding:8px 8px 8px 24px;box-sizing:border-box;width:100%}.GeoGebraFrame .openFileView .fileViewContentPanel .materialPanel .materialCard{float:left;border-radius:2px;margin:0 16px 16px 0;height:206px;width:232px;background-color:#fafafa;box-shadow:0 1px 1px 0 rgba(0,0,0,.14),0 2px 1px -1px rgba(0,0,0,.12),0 1px 3px 0 rgba(0,0,0,.2);transition:box-shadow .25s;cursor:pointer}.GeoGebraFrame .openFileView .fileViewContentPanel .materialPanel .materialCard:hover{box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.2)}.GeoGebraFrame .openFileView .fileViewContentPanel .materialPanel .materialCard .cardImgPanel{width:232px;height:120px;margin:0px;background-repeat:no-repeat;background-position:center}.GeoGebraFrame .openFileView .fileViewContentPanel .materialPanel .materialCard .cardInfoPanel{position:relative}.GeoGebraFrame .openFileView .fileViewContentPanel .materialPanel .materialCard .cardInfoPanel .cardTitle{font-size:125%;color:rgba(0,0,0,.87);line-height:1;letter-spacing:.25px;padding:8px 24px 1px 16px;text-overflow:ellipsis;font-weight:500;max-height:40px;overflow:hidden;white-space:nowrap}.GeoGebraFrame .openFileView .fileViewContentPanel .materialPanel .materialCard .cardInfoPanel .cardAuthor{font-size:87.5%;color:rgba(0,0,0,.54);line-height:20px;letter-spacing:.25px;padding:6px 0px 12px 16px;text-overflow:ellipsis;position:absolute;font-weight:400;top:48px;overflow:hidden;white-space:nowrap;width:178px}.GeoGebraFrame .openFileView .fileViewContentPanel .materialPanel .materialCard .cardInfoPanel .mowMoreButton{position:absolute;top:48px;height:24px !important;width:24px;right:0px;padding:4px 6px 10px 8px;opacity:.54;cursor:pointer}.GeoGebraFrame .openFileView .fileViewContentPanel .materialPanel .materialCard .cardInfoPanel .mowMoreButton:hover{opacity:1}.GeoGebraFrame .openFileView .fileViewContentPanel .materialPanel .materialCard .cardInfoPanel .mowMoreButton.active{opacity:1}.GeoGebraFrame .openFileView .fileViewContentPanel .materialPanel .materialCard .cardInfoPanel .visibilityPanel{position:absolute;top:48px}.GeoGebraFrame .openFileView .fileViewContentPanel .materialPanel .materialCard .cardInfoPanel .visibilityPanel .gwt-Label{font-size:88%;color:rgba(0,0,0,.54);line-height:20px;letter-spacing:.25px;text-overflow:ellipsis;font-weight:400;padding-top:2px;padding-bottom:2px;margin:5px 0px 9px 0px}.GeoGebraFrame .openFileView .fileViewContentPanel .materialPanel .materialCard .cardInfoPanel .visibilityPanel img{opacity:.54;margin:4px 8px 10px 16px}.GeoGebraFrame .openFileView .fileViewContentPanel .materialPanel .loadMoreFilesPanel{float:left;width:calc(100% - 16px);margin-bottom:16px}.GeoGebraFrame .openFileView .fileViewContentPanel .materialPanel .loadMoreFilesPanel .dialogContainedButton{display:block;margin:auto;min-width:140px;text-align:center}.GeoGebraFrame .openFileView .fileViewContentPanel .materialPanel .loadMoreFilesPanel .dialogContainedButton .spinner-border{display:inline-block;text-align:left;width:10px;height:10px;border:3px solid #fff;border-right-color:transparent;border-radius:50%;margin-top:10px;-webkit-animation:spinner-border .75s linear infinite;animation:rotate 1s linear infinite}.GeoGebraFrame .openFileView .fileViewContentPanel .materialPanel .loadMoreFilesPanel .dialogContainedButton .gwt-Label{letter-spacing:1.07px}@keyframes rotate{to{transform:rotate(360deg)}}.GeoGebraFrame .openFileView .fileViewContentPanel .materialPanel .loadMoreFilesPanel .spinner-button .gwt-Label{display:inline-block;vertical-align:top;padding-left:9px;letter-spacing:1.07px}.GeoGebraFrame .openFileView .fileViewContentPanel .materialPanel .loadMoreFilesPanel .loadMoreFilesLabel{min-height:14px;line-height:14px;text-align:center;margin:8px 0px 8px 0px;font-size:12px;color:rgba(0,0,0,.54);letter-spacing:1.07px}.GeoGebraFrame .openFileView .fileViewContentPanel .fileViewButtonPanel{display:table;border-collapse:separate}.GeoGebraFrame .openFileView .fileViewContentPanel .extendedFAB{cursor:pointer;min-width:64px;height:48px;border-radius:2px;box-shadow:0 1px 3px 0px rgba(0,0,0,.2);transition:background-color .15s;vertical-align:middle;display:table-cell}.GeoGebraFrame .openFileView .fileViewContentPanel .extendedFAB img{float:left;width:24px !important;height:24px;padding:12px 8px 12px 16px;background:none;margin:0;border-radius:0}.GeoGebraFrame .openFileView .fileViewContentPanel .extendedFAB .gwt-Label{cursor:pointer;float:left;padding:16px 20px 16px 0px;text-transform:uppercase;line-height:1;white-space:nowrap}.GeoGebraFrame .openFileView .fileViewContentPanel .extendedFAB form{height:0}.GeoGebraFrame .openFileView .fileViewContentPanel .extendedFAB form input{cursor:pointer;position:relative;top:-60px;right:0px;width:100%;height:48px;font-size:0px;opacity:0}.GeoGebraFrame .openFileView .fileViewContentPanel .FABteal{background-color:var(--ggb-primary-color)}.GeoGebraFrame .openFileView .fileViewContentPanel .FABteal:hover{background-color:var(--ggb-primary-variant-color)}.GeoGebraFrame .openFileView .fileViewContentPanel .FABteal img{opacity:1;filter:invert(100%)}.GeoGebraFrame .openFileView .fileViewContentPanel .FABteal .gwt-Label{color:#fff}.GeoGebraFrame .openFileView .fileViewContentPanel .FABwhite{background-color:#fff}.GeoGebraFrame .openFileView .fileViewContentPanel .FABwhite:hover{background-color:#f5f5f5}.GeoGebraFrame .openFileView .fileViewContentPanel .FABwhite img{opacity:.54}.GeoGebraFrame .openFileView .fileViewContentPanel .FABwhite .gwt-Label{color:rgba(0,0,0,.54)}.GeoGebraFrame .openFileView.examTemporaryFiles .materialPanel{top:16px}.GeoGebraFrame .openFileView.examTemporaryFiles .materialPanel .materialCard{height:174px}
