body.client{background:#000;margin:0;overflow:hidden;padding:0}#preload{height:0;overflow:hidden;right:0;visibility:hidden;width:0}#preload,.client-view{left:0;position:absolute}.client-view{font-size:0;height:100%;top:0;width:100%}.client-view-content{display:-ms-flexbox;-ms-flex-align:stretch;-ms-flex-direction:column;-ms-flex-pack:end;display:-moz-box;-moz-box-align:stretch;-moz-box-orient:vertical;-moz-box-pack:end;display:-webkit-box;-webkit-box-align:stretch;-webkit-box-orient:vertical;-webkit-box-pack:end;-webkit-align-items:stretch;display:-webkit-flex;-webkit-flex-direction:column;-webkit-flex-pack:end;align-items:stretch;display:flex;flex-direction:column;flex-pack:end;font-size:12pt;height:100%;width:100%}.client-view .client-body{-ms-flex:1 1 auto;-moz-box-flex:1;-webkit-box-flex:1;-webkit-flex:1 1 auto;flex:1 1 auto;position:relative}.client-view .client-bottom{-ms-flex:0 0 auto;-moz-box-flex:0;-webkit-box-flex:0;-webkit-flex:0 0 auto;flex:0 0 auto}.client-view .client-body guac-tiled-clients{bottom:0;height:auto;left:0;position:absolute;right:0;top:0;width:auto}.client .menu .header h2{text-transform:none}.client .user-menu .menu-contents li a.disconnect{background-image:url(images/x.svg);background-position:.75em;background-repeat:no-repeat;background-size:1em;padding-left:2.5em}.client .drop-pending .display{background:#3161a9}.client .drop-pending .display>*{opacity:.5}#guac-menu .header h2.connection-select-menu{overflow:visible}.connection-select-menu{min-width:0;padding:0}.connection-select-menu .menu-dropdown{border:none}.connection-select-menu .menu-dropdown .menu-contents{font-size:.8em;font-weight:400;left:0;max-width:100vw;right:auto;width:400px}.connection-select-menu .menu-dropdown .menu-contents .filter input{border-bottom:1px solid rgba(0,0,0,.125);border-left:none}.connection-select-menu .menu-dropdown .menu-contents .filter{margin-bottom:.5em;padding:0}.connection-select-menu .menu-dropdown .menu-contents .group-list .caption{display:inline-block;overflow:hidden;text-overflow:ellipsis;width:100%}.connection-select-menu .menu-dropdown .menu-contents .caption .connection,.connection-select-menu .menu-dropdown .menu-contents .caption .connection-group{display:inline-block}#connection-warning{background:#ffe;border-left:2em solid #fa0;bottom:.25em;box-shadow:1px 1px 2px rgba(0,0,0,.25);font-size:.8em;max-width:100%;min-height:1em;padding:.5em .75em;position:absolute;right:.25em;width:3in;z-index:20}#connection-warning:before{background:url(images/warning.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:" ";display:block;height:100%;left:-2em;margin:0 .375em;position:absolute;top:0;width:1.25em}.software-cursor{cursor:url(images/mouse/blank.gif),url(images/mouse/blank.cur),default;cursor:none;overflow:hidden}.guac-error .software-cursor{cursor:default}div.main{font-size:0;height:100%;overflow:auto;position:relative;width:100%}div.displayOuter{display:table;height:100%;left:0;position:absolute;top:0;width:100%}div.displayMiddle{display:table-cell;height:100%;text-align:center;vertical-align:middle;width:100%}div.display{display:inline-block}div.display *{position:relative}div.display>*{margin-left:auto;margin-right:auto}.file-browser .directory>.children{display:none;padding-left:1em}.file-browser .list-item .caption{border:1px solid transparent;white-space:nowrap}.file-browser .list-item.focused .caption{background:rgba(204,221,170,.5);border:1px dotted rgba(0,0,0,.5)}.file-browser .normal-file>.caption .icon{background-image:url(images/file.svg)}.file-browser .directory>.caption .icon{background-image:url(images/folder-closed.svg)}.file-browser .directory.previous>.caption .icon{background-image:url(images/folder-up.svg)}#file-transfer-dialog{bottom:0;font-size:.8em;max-height:3in;max-width:100%;position:absolute;right:0;width:4in;z-index:20}#file-transfer-dialog .transfer-manager{display:-ms-flexbox;-ms-flex-align:stretch;display:-moz-box;-ms-flex-direction:column;-moz-box-align:stretch;-moz-box-orient:vertical;display:-webkit-box;-webkit-box-align:stretch;-webkit-box-orient:vertical;-webkit-align-items:stretch;align-items:stretch;border:1px solid rgba(0,0,0,.5);box-shadow:1px 1px 2px rgba(0,0,0,.25);display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;max-height:inherit;max-width:inherit}#file-transfer-dialog .transfer-manager .header{-ms-flex:0 0 auto;-moz-box-flex:0;-webkit-box-flex:0;-webkit-flex:0 0 auto;flex:0 0 auto}#file-transfer-dialog .transfer-manager .transfer-manager-body{-ms-flex:1 1 auto;-moz-box-flex:1;-webkit-box-flex:1;-webkit-flex:1 1 auto;flex:1 1 auto;overflow:auto}@media (max-height:3in){#file-transfer-dialog{max-height:1.5in}}@media (max-height:1.5in){#file-transfer-dialog{height:100%}#file-transfer-dialog .transfer-manager{bottom:.5em;left:.5em;position:absolute;right:.5em;top:.5em}}#filesystem-menu .header h2{font-size:1em;font-weight:400;padding-bottom:0;padding-top:0}#filesystem-menu .header{-ms-flex-align:center;-moz-box-align:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center}#filesystem-menu .menu-body{padding:.25em}#filesystem-menu .header.breadcrumbs{background:rgba(0,0,0,.013);border-bottom:1px solid rgba(0,0,0,.05);border-top:none;box-shadow:none;display:block;margin-top:0}#filesystem-menu .header.breadcrumbs .breadcrumb{display:inline-block;font-size:.8em;font-weight:700;padding:.5em}#filesystem-menu .header.breadcrumbs .breadcrumb:hover{background-color:#cda;cursor:pointer}#filesystem-menu .header.breadcrumbs .breadcrumb.root{background-image:url(images/drive.svg);background-position:50%;background-repeat:no-repeat;background-size:1.5em 1.5em;-moz-background-size:1.5em 1.5em;-webkit-background-size:1.5em 1.5em;-khtml-background-size:1.5em 1.5em;height:2em;padding:0;vertical-align:middle;width:2em}#guac-menu .content{display:-ms-flexbox;margin:0;padding:0;-ms-flex-align:stretch;display:-moz-box;-ms-flex-direction:column;-moz-box-align:stretch;-moz-box-orient:vertical;display:-webkit-box;-webkit-box-align:stretch;-webkit-box-orient:vertical;-webkit-align-items:stretch;align-items:stretch;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}#guac-menu .content>*{-ms-flex:0 0 auto;margin:0;-moz-box-flex:0;-webkit-box-flex:0;-webkit-flex:0 0 auto;flex:0 0 auto}#guac-menu .content>*+*{margin-top:1em}#guac-menu .header h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}#guac-menu #mouse-settings .choice{text-align:center}#guac-menu #mouse-settings .choice .figure{display:inline-block;max-width:320px;vertical-align:middle;width:75%}#guac-menu #keyboard-settings .caption{font-size:.9em;margin-left:2em;margin-right:2em}#guac-menu #mouse-settings .figure .caption{font-size:.9em;text-align:center}#guac-menu #mouse-settings .figure img{display:block;margin:1em auto;max-width:320px;width:100%}#guac-menu #keyboard-settings .figure{float:right;margin:1em;max-width:30%}#guac-menu #keyboard-settings .figure img{width:100%}#guac-menu #zoom-settings{text-align:center}#guac-menu #devices .device{background:rgba(0,0,0,.04);background-position:1em;background-repeat:no-repeat;background-size:1.5em 1.5em;-moz-background-size:1.5em 1.5em;-webkit-background-size:1.5em 1.5em;-khtml-background-size:1.5em 1.5em;border:1px solid rgba(0,0,0,.125);padding:1em 1em 1em 3.5em}#guac-menu #devices .device:hover{border-color:#000;cursor:pointer}#guac-menu #devices .device.filesystem{background-image:url(images/drive.svg)}#guac-menu #share-links{background:rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.125);font-size:.8em;padding:1em}#guac-menu #share-links h3{padding-bottom:0}#guac-menu #share-links th{white-space:nowrap}#guac-menu #share-links a[href]{display:block;font-family:monospace;font-weight:700;padding:0 1em}.keyboard-container{background:#222;border-top:1px solid #000;margin:0;opacity:.85;padding:0;text-align:center;width:100%;z-index:1}.menu{background:#eee;box-shadow:inset -1px 0 2px #fff,1px 0 2px #000;height:100%;max-width:100%;overflow:hidden;position:absolute;top:0;-webkit-transition:left .125s,opacity .125s;-moz-transition:left .125s,opacity .125s;-ms-transition:left .125s,opacity .125s;-o-transition:left .125s,opacity .125s;transition:left .125s,opacity .125s;width:480px;z-index:100}.menu-content{display:-ms-flexbox;-ms-flex-align:stretch;display:-moz-box;-ms-flex-direction:column;-moz-box-align:stretch;-moz-box-orient:vertical;display:-webkit-box;-webkit-box-align:stretch;-webkit-box-orient:vertical;-webkit-align-items:stretch;align-items:stretch;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;height:100%;width:100%}.menu-content .header{-ms-flex:0 0 auto;-moz-box-flex:0;-webkit-box-flex:0;-webkit-flex:0 0 auto;flex:0 0 auto;margin-bottom:0}.menu-body{-ms-flex:1 1 auto;-moz-box-flex:1;-webkit-box-flex:1;display:-ms-flexbox;-webkit-flex:1 1 auto;flex:1 1 auto;overflow:auto;padding:1em;-ms-flex-align:stretch;display:-moz-box;-ms-flex-direction:column;-moz-box-align:stretch;-moz-box-orient:vertical;display:-webkit-box;-webkit-box-align:stretch;-webkit-box-orient:vertical;-webkit-align-items:stretch;align-items:stretch;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.menu-body>*{-ms-flex:0 0 auto;-moz-box-flex:0;-webkit-box-flex:0;-webkit-flex:0 0 auto;flex:0 0 auto}.menu-section h3{margin:0;padding:0 0 1em}.menu-section~.menu-section h3{padding-top:1em}.menu,.menu.closed{left:-480px;opacity:0}.menu.open{left:0;opacity:1}.client-status-modal{background:rgba(0,0,0,.5);display:none;height:100%;left:0;position:absolute;top:0;width:100%}.client-status-modal.shown{display:block}.client-status-modal guac-modal{position:absolute}.client-status-modal .notification{background:rgba(40,40,40,.75);border:none;color:#fff;max-width:100%;padding:1em;text-align:center;width:100%}.client-status-modal .notification.error{background:rgba(112,9,8,.75)}.client-status-modal .notification .title-bar{display:none}.client-status-modal .notification .button{background:transparent;border:2px solid #fff;box-shadow:none;font-weight:400;text-shadow:none}.client-status-modal .notification .button:hover{background:hsla(0,0%,100%,.25);text-decoration:underline}.client-status-modal .notification .button:active{background:hsla(0,0%,100%,.5)}.client-status-modal .notification .parameters{margin:0 auto;max-width:5in;width:100%}.client-status-modal .notification .parameters .password-field .toggle-password,.client-status-modal .notification .parameters h3{display:none}.client-status-modal .notification .parameters input[type=email],.client-status-modal .notification .parameters input[type=number],.client-status-modal .notification .parameters input[type=password],.client-status-modal .notification .parameters input[type=text],.client-status-modal .notification .parameters textarea{background:transparent;border:2px solid #fff;color:#fff}.share-menu{display:-ms-flexbox;-ms-flex-align:stretch;display:-moz-box;-ms-flex-direction:row;-moz-box-align:stretch;-moz-box-orient:horizontal;display:-webkit-box;-webkit-box-align:stretch;-webkit-box-orient:horizontal;-webkit-align-items:stretch;align-items:stretch;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row}.share-menu .menu-dropdown .menu-title{background-image:url(images/share.svg);background-position:.5em;background-repeat:no-repeat;background-size:1em;padding-left:2em}div.thumbnail-main{font-size:0;height:100%;overflow:hidden;position:relative;width:100%}.thumbnail-main .display{pointer-events:none}.tiled-client-grid{height:100%;width:100%}.tiled-client-grid,.tiled-client-grid .client-tile,.tiled-client-grid .tiled-client-cell,.tiled-client-grid .tiled-client-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.tiled-client-grid{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.tiled-client-grid .tiled-client-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.tiled-client-grid .client-tile{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;line-height:1.5}.tiled-client-grid .client-tile .client-tile-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#444;color:#fff;font-size:.8em;margin:0;min-height:1.5em;padding:0 .25em;z-index:30}.tiled-client-grid .client-tile.focused .client-tile-header{background-color:#3161a9}.tiled-client-grid .client-tile .client-tile-header>*{-webkit-box-flex:0;-webkit-flex:0;-ms-flex:0;flex:0}.tiled-client-grid .client-tile .client-tile-header .client-tile-name{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;margin-bottom:-.125em;padding:0 .5em}.tiled-client-grid .client-tile .main{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.tiled-client-grid .client-tile-disconnect,.tiled-client-grid .client-tile-shared-indicator{height:100%;max-height:1em}.tiled-client-grid .client-tile-shared-indicator{display:none}.tiled-client-grid .shared .client-tile-shared-indicator{display:inline}.tiled-client-grid .client-user-count{background:#055;border-radius:.25em;color:#fff;display:block;font-size:.8em;font-weight:700;margin:.5em;padding:.125em .75em;position:absolute;right:0;top:0;visibility:hidden;z-index:1}.tiled-client-grid .client-user-count:before{background:50%/contain no-repeat url(images/user-icons/guac-user-white.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:" ";display:inline-block;height:1em;margin-bottom:-.2em;padding-right:.25em;width:1em}.tiled-client-grid .client-user-count .client-user-count-messages,.tiled-client-grid .client-user-count .client-user-count-users{list-style:none;margin:.5em 0 0;padding:0;position:absolute;right:0}.tiled-client-grid .client-user-count .client-user-count-message,.tiled-client-grid .client-user-count .client-user-count-users{background:#000;border-radius:.25em;color:#fff;padding:.5em}.tiled-client-grid .client-user-count .client-user-count-message{animation:fadeout 1s linear 3s;white-space:nowrap}.tiled-client-grid .client-tile-header .client-user-count{background:#000;display:inline-block;padding-left:.5em;padding-right:.75em;position:relative;white-space:nowrap}.tiled-client-grid .client-tile-header .client-user-count:before{padding-right:.75em}.tiled-client-grid .joined .client-user-count{visibility:visible}.tiled-client-grid .client-user-count .client-user-count-users{display:none}.tiled-client-grid .client-user-count:hover .client-user-count-users{display:block}.tiled-client-grid .client-user-count .client-user-count-user:after{content:", ";margin-right:.25em}.tiled-client-grid .client-user-count .client-user-count-user:last-child:after{content:none}.tiled-client-grid .client-user-count .client-user-count-user{display:inline-block}.tiled-client-grid .client-user-count .client-user-count-user.anonymous{font-style:italic;opacity:.5}.tiled-client-grid .client-user-count .client-user-count-users{border:1px solid #333;max-width:75vw;white-space:normal;width:256px}.tiled-client-grid .client-user-count .client-user-count-users:before{background:#000;border:1px solid #333;border-bottom:none;border-right:none;content:" ";display:block;height:1em;position:absolute;right:.5em;top:-.5em;transform:rotate(45deg);width:1em}.transfer-manager{background:#fff}.transfer-manager .header h2{font-size:1em;padding-bottom:0;padding-top:0}.transfer-manager .header{margin:0;-ms-flex-align:center;-moz-box-align:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.transfer-manager h3{font-size:1em;margin:.25em .25em 0;opacity:.5;text-align:center}.transfer-manager .transfers{display:table;padding:.25em;width:100%}.transfer{display:table-row}.transfer .transfer-status{display:table-cell;padding:.25em;position:relative}.transfer .text{display:table-cell;padding:.25em;text-align:right}.transfer .filename{font-family:monospace;font-weight:700;overflow:hidden;padding:.125em;position:relative;text-overflow:ellipsis;white-space:nowrap}@keyframes transfer-progress{0%{background-position:0 0}to{background-position:64px 0}}@-webkit-keyframes transfer-progress{0%{background-position:0 0}to{background-position:64px 0}}.transfer .progress{bottom:0;left:0;opacity:.25;padding:.25em;position:absolute;top:0;width:100%}.transfer.in-progress .progress{animation-duration:2s;-webkit-animation-duration:2s;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;animation-name:transfer-progress;-webkit-animation-name:transfer-progress;animation-timing-function:linear;-webkit-animation-timing-function:linear;background-color:#eee;background-image:url(images/progress.svg);background-size:16px 16px;-moz-background-size:16px 16px;-webkit-background-size:16px 16px;-khtml-background-size:16px 16px}.transfer .progress .bar{background:#a3d655;display:none;height:100%;left:0;position:absolute;top:0;width:0}.transfer.in-progress .progress .bar{display:initial}.transfer.savable{cursor:pointer}.transfer.savable .filename{color:blue;text-decoration:underline}.transfer.error{background:#fdd}.transfer .error-text,.transfer.error .progress .bar,.transfer.error .text{display:none}.transfer.error .error-text{display:block;margin:.5em 0 0;width:100%}.viewport{bottom:0;height:100%;overflow:hidden;position:absolute;right:0;width:100%}.client-zoom .client-zoom-in,.client-zoom .client-zoom-out,.client-zoom .client-zoom-state{display:inline-block;vertical-align:middle}.client-zoom .client-zoom-in,.client-zoom .client-zoom-out{background:rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.5);border-radius:2em;cursor:pointer;margin:.5em;max-width:3em}.client-zoom .client-zoom-in img,.client-zoom .client-zoom-out img{opacity:.5;width:100%}.client-zoom .client-zoom-in:hover,.client-zoom .client-zoom-out:hover{background:#cda;border:1px solid #000}.client-zoom .client-zoom-in:hover img,.client-zoom .client-zoom-out:hover img{opacity:1}.client-zoom .client-zoom-state{font-size:1.5em}.client-zoom .client-zoom-autofit{margin-top:1em;text-align:left}.client-zoom .client-zoom-state input{background:transparent;border-color:rgba(0,0,0,.125);font-size:1em;padding:0;width:2em}.client-zoom .client-zoom-state input::-webkit-inner-spin-button,.client-zoom .client-zoom-state input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.clipboard,.clipboard-service-target{background:#fff}.clipboard{border:1px solid #aaa;-moz-border-radius:.25em;-webkit-border-radius:.25em;-khtml-border-radius:.25em;border-radius:.25em;height:2in;padding:.25em;position:relative;white-space:pre;width:100%}.clipboard div,.clipboard p{margin:0}.clipboard img{background:url(images/checker.svg);border:1px solid #000;display:block;margin:0 auto;max-height:100%;max-width:100%}.clipboard-service-target{height:1em;left:-1em;overflow:hidden;position:fixed;right:-1em;white-space:pre;width:1em}.clipboard-editor{position:relative}.clipboard-editor .clipboard{font-size:1em;overflow:auto}.clipboard-editor .clipboard.clipboard-contents-hidden{color:transparent;overflow:hidden}.clipboard-editor .clipboard-contents-hidden-hint{align-items:center;bottom:0;cursor:pointer;display:flex;left:0;position:absolute;right:0;top:0}.clipboard-editor .clipboard-contents-hidden-hint .clipboard-contents-hidden-hint-text{background:rgba(0,0,0,.125);color:#888;flex:1;font-size:.9em;font-style:italic;overflow:hidden;padding:.5em;text-align:center}.clipboard-editor .clipboard-contents-hidden-hint:hover .clipboard-contents-hidden-hint-text{text-decoration:underline}.resize-sensor{border:none;height:100%;left:0;opacity:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:-1}

/*! Pickr 1.9.1 MIT | https://github.com/Simonwep/pickr */.pickr{overflow:visible;position:relative;transform:translateY(0)}.pickr *{-webkit-appearance:none;border:none;box-sizing:border-box;outline:none}.pickr .pcr-button{background:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50" stroke="%2342445A" stroke-width="5px" stroke-linecap="round"><path d="M45,45L5,5"></path><path d="M45,5L5,45"></path></svg>') no-repeat 50%;background-size:0;border-radius:.15em;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;height:2em;padding:.5em;position:relative;transition:all .3s;width:2em}.pickr .pcr-button:before{background:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 2"><path fill="white" d="M1,0H2V1H1V0ZM0,1H1V2H0V1Z"/><path fill="gray" d="M0,0H1V1H0V0ZM1,1H2V2H1V1Z"/></svg>');background-size:.5em;z-index:-1;z-index:auto}.pickr .pcr-button:after,.pickr .pcr-button:before{border-radius:.15em;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.pickr .pcr-button:after{background:var(--pcr-color);transition:background .3s}.pickr .pcr-button.clear{background-size:70%}.pickr .pcr-button.clear:before{opacity:0}.pickr .pcr-button.clear:focus{box-shadow:0 0 0 1px hsla(0,0%,100%,.85),0 0 0 3px var(--pcr-color)}.pickr .pcr-button.disabled{cursor:not-allowed}.pcr-app *,.pickr *{-webkit-appearance:none;border:none;box-sizing:border-box;outline:none}.pcr-app button.pcr-active,.pcr-app button:focus,.pcr-app input.pcr-active,.pcr-app input:focus,.pickr button.pcr-active,.pickr button:focus,.pickr input.pcr-active,.pickr input:focus{box-shadow:0 0 0 1px hsla(0,0%,100%,.85),0 0 0 3px var(--pcr-color)}.pcr-app .pcr-palette,.pcr-app .pcr-slider,.pickr .pcr-palette,.pickr .pcr-slider{transition:box-shadow .3s}.pcr-app .pcr-palette:focus,.pcr-app .pcr-slider:focus,.pickr .pcr-palette:focus,.pickr .pcr-slider:focus{box-shadow:0 0 0 1px hsla(0,0%,100%,.85),0 0 0 3px rgba(0,0,0,.25)}.pcr-app{background:#fff;border-radius:.1em;box-shadow:0 .15em 1.5em 0 rgba(0,0,0,.1),0 0 1em 0 rgba(0,0,0,.03);display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s,visibility 0s .3s;visibility:hidden;z-index:10000}.pcr-app.visible{opacity:1;transition:opacity .3s;visibility:visible}.pcr-app .pcr-swatches{display:flex;flex-wrap:wrap;margin-top:.75em}.pcr-app .pcr-swatches.pcr-last{margin:0}@supports(display:grid){.pcr-app .pcr-swatches{align-items:center;display:grid;grid-template-columns:repeat(auto-fit,1.75em)}}.pcr-app .pcr-swatches>button{background:transparent;border-radius:.15em;cursor:pointer;flex-shrink:0;font-size:1em;height:calc(1.75em - 5px);justify-self:center;margin:2.5px;overflow:hidden;position:relative;transition:all .15s;width:calc(1.75em - 5px);z-index:1}.pcr-app .pcr-swatches>button:before{background:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 2"><path fill="white" d="M1,0H2V1H1V0ZM0,1H1V2H0V1Z"/><path fill="gray" d="M0,0H1V1H0V0ZM1,1H2V2H1V1Z"/></svg>');background-size:6px;border-radius:.15em;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.pcr-app .pcr-swatches>button:after{background:var(--pcr-color);border:1px solid rgba(0,0,0,.05);border-radius:.15em;box-sizing:border-box;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.pcr-app .pcr-swatches>button:hover{filter:brightness(1.05)}.pcr-app .pcr-swatches>button:not(.pcr-active){box-shadow:none}.pcr-app .pcr-interaction{align-items:center;display:flex;flex-wrap:wrap;margin:0 -.2em}.pcr-app .pcr-interaction>*{margin:0 .2em}.pcr-app .pcr-interaction input{background:#f1f3f4;border-radius:.15em;color:#75797e;cursor:pointer;font-size:.75em;letter-spacing:.07em;margin-top:.75em;padding:.45em .5em;text-align:center;transition:all .15s}.pcr-app .pcr-interaction input:hover{filter:brightness(.975)}.pcr-app .pcr-interaction input:focus{box-shadow:0 0 0 1px hsla(0,0%,100%,.85),0 0 0 3px rgba(66,133,244,.75)}.pcr-app .pcr-interaction .pcr-result{background:#f1f3f4;border-radius:.15em;color:#75797e;cursor:text;flex:1 1 8em;min-width:8em;text-align:left;transition:all .2s}.pcr-app .pcr-interaction .pcr-result::-moz-selection{background:#4285f4;color:#fff}.pcr-app .pcr-interaction .pcr-result::selection{background:#4285f4;color:#fff}.pcr-app .pcr-interaction .pcr-type.active{background:#4285f4;color:#fff}.pcr-app .pcr-interaction .pcr-cancel,.pcr-app .pcr-interaction .pcr-clear,.pcr-app .pcr-interaction .pcr-save{color:#fff;width:auto}.pcr-app .pcr-interaction .pcr-cancel:hover,.pcr-app .pcr-interaction .pcr-clear:hover,.pcr-app .pcr-interaction .pcr-save:hover{filter:brightness(.925)}.pcr-app .pcr-interaction .pcr-save{background:#4285f4}.pcr-app .pcr-interaction .pcr-cancel,.pcr-app .pcr-interaction .pcr-clear{background:#f44250}.pcr-app .pcr-interaction .pcr-cancel:focus,.pcr-app .pcr-interaction .pcr-clear:focus{box-shadow:0 0 0 1px hsla(0,0%,100%,.85),0 0 0 3px rgba(244,66,80,.75)}.pcr-app .pcr-selection .pcr-picker{border:2px solid #fff;border-radius:100%;height:18px;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:18px}.pcr-app .pcr-selection .pcr-color-chooser,.pcr-app .pcr-selection .pcr-color-opacity,.pcr-app .pcr-selection .pcr-color-palette{cursor:grab;cursor:-webkit-grab;display:flex;flex-direction:column;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pcr-app .pcr-selection .pcr-color-chooser:active,.pcr-app .pcr-selection .pcr-color-opacity:active,.pcr-app .pcr-selection .pcr-color-palette:active{cursor:grabbing;cursor:-webkit-grabbing}.pcr-app[data-theme=monolith]{max-width:95vw;padding:.8em;width:14.25em}.pcr-app[data-theme=monolith] .pcr-selection{display:flex;flex-direction:column;flex-grow:1;justify-content:space-between}.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-preview{display:flex;flex-direction:row;height:1em;justify-content:space-between;margin-bottom:.5em;position:relative;width:100%;z-index:1}.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-preview:before{background:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 2"><path fill="white" d="M1,0H2V1H1V0ZM0,1H1V2H0V1Z"/><path fill="gray" d="M0,0H1V1H0V0ZM1,1H2V2H1V1Z"/></svg>');background-size:.5em;border-radius:.15em;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-preview .pcr-last-color{border-radius:.15em 0 0 .15em;cursor:pointer;transition:background-color .3s,box-shadow .3s;z-index:2}.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-preview .pcr-current-color{border-radius:0 .15em .15em 0}.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-preview .pcr-current-color,.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-preview .pcr-last-color{background:var(--pcr-color);height:100%;width:50%}.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-palette{height:8em;width:100%;z-index:1}.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-palette .pcr-palette{border-radius:.15em;height:100%;width:100%}.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-palette .pcr-palette:before{background:url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 2"><path fill="white" d="M1,0H2V1H1V0ZM0,1H1V2H0V1Z"/><path fill="gray" d="M0,0H1V1H0V0ZM1,1H2V2H1V1Z"/></svg>');background-size:.5em;border-radius:.15em;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-chooser,.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-opacity{height:.5em;margin-top:.75em}.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-chooser .pcr-picker,.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-opacity .pcr-picker{top:50%;transform:translateY(-50%)}.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-chooser .pcr-slider,.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-opacity .pcr-slider{border-radius:50em;flex-grow:1}.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-chooser .pcr-slider{background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-opacity .pcr-slider{background:linear-gradient(90deg,transparent,#000),url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 2"><path fill="white" d="M1,0H2V1H1V0ZM0,1H1V2H0V1Z"/><path fill="gray" d="M0,0H1V1H0V0ZM1,1H2V2H1V1Z"/></svg>');background-size:100%,.25em}.form-field .password-field{white-space:nowrap}.form-field .password-field .icon.toggle-password{background-repeat:no-repeat;background-size:1em;cursor:default;display:inline-block;height:1em;opacity:.5;width:1em}.form-field .password-field input[type=password]~.icon.toggle-password{background-image:url(images/action-icons/guac-show-pass.svg)}.form-field .password-field input[type=text]~.icon.toggle-password{background-image:url(images/action-icons/guac-hide-pass.svg)}.form table.fields th{font-weight:400;padding-right:1em;text-align:left}.redirect-field-container{background:#fff;display:table;height:100%;left:0;position:fixed;top:0;width:100%}.redirect-field{display:table-cell;text-align:center;vertical-align:middle;width:100%}.terminal-color-scheme-field{max-width:320px}.terminal-color-scheme-field select{width:100%}.terminal-color-scheme-field .custom-color-scheme{background:#eee;border:1px solid silver;border-spacing:0;margin-top:-2px;padding:.5em;width:100%}.terminal-color-scheme-field .custom-color-scheme-section{display:-ms-flexbox;display:-moz-box;display:-webkit-box;display:-webkit-flex;display:flex}.terminal-color-scheme-field .guac-input-color{border-radius:.15em;color:#000;cursor:pointer;display:block;-ms-flex:1;font-size:.75em;height:1.5em;line-height:1.5em;margin:2px;min-width:1.25em;text-align:center;width:1.5em;-moz-box-flex:1;-webkit-box-flex:1;-webkit-flex:1;flex:1}.terminal-color-scheme-field .guac-input-color.read-only{cursor:not-allowed}.terminal-color-scheme-field .guac-input-color.dark{color:#fff}.terminal-color-scheme-field .palette .guac-input-color{font-weight:700}.terminal-color-scheme-field.custom-color-scheme-details-hidden .custom-color-scheme .palette .guac-input-color{color:transparent}.terminal-color-scheme-field .custom-color-scheme-details-header{font-size:.8em;margin:.5em 0;padding:0}.terminal-color-scheme-field .custom-color-scheme-details-header:before{content:"▸ "}.terminal-color-scheme-field.custom-color-scheme-details-visible .custom-color-scheme-details-header:before{content:"▾ "}.terminal-color-scheme-field .custom-color-scheme-hide-details,.terminal-color-scheme-field .custom-color-scheme-show-details{color:blue;cursor:pointer;font-weight:400;margin:0 .25em;text-decoration:underline}.terminal-color-scheme-field .custom-color-scheme-hide-details{display:none}.terminal-color-scheme-field.custom-color-scheme-details-visible .custom-color-scheme-hide-details{display:inline}.terminal-color-scheme-field .custom-color-scheme-details,.terminal-color-scheme-field.custom-color-scheme-details-visible .custom-color-scheme-show-details{display:none}.terminal-color-scheme-field.custom-color-scheme-details-visible .custom-color-scheme-details{display:block;margin:.5em 0;width:100%}.guac-input-color-picker[data-theme=monolith]{width:16.25em}.guac-input-color-picker[data-theme=monolith] button{box-shadow:none;margin:0;min-width:0;padding:0}.history-unavailable div.recent-connections{display:none}div.all-connections,div.clipboardDiv,div.recent-connections,div.settings{margin:1em;padding:0}.all-connections .list-buttons{padding:0;text-align:center}div.recent-connections{text-align:center}div.recent-connections div.connection{-moz-border-radius:.5em;-webkit-border-radius:.5em;-khtml-border-radius:.5em;border-radius:.5em;display:inline-block;margin:1em;max-width:75%;overflow:hidden;padding:1em;position:relative;text-align:center}.empty.balancer a.home-connection-group,a.home-connection{display:block}.all-connections .connection-group>.caption .icon{display:none}.all-connections .connection-group.empty.balancer>.caption .icon,.all-connections .connection-group>.caption .icon.expand{display:inline-block}.all-connections .connection-group.empty.balancer>.caption .icon.expand{display:none}.recent-connections .connection .remove-recent{visibility:hidden}.recent-connections .connection:hover .remove-recent{visibility:visible}.recent-connections .connection .remove-recent:after{background-image:url(images/x-black.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:100%;width:100%}.recent-connections .connection .remove-recent{float:right;height:1em;opacity:.2;position:absolute;right:10px;top:10px;width:1em;z-index:10}.recent-connections .connection .remove-recent:hover{opacity:1}.import.help{text-transform:none}.import.help p{max-width:70em}.import.help h2{padding-bottom:0}.import.help p,.import.help pre{margin-left:1em}.import.help pre{background-color:rgba(0,0,0,.15);padding:10px;width:fit-content}.import.help .footnotes{border-top:1px solid gray;margin-left:1em;padding-top:1em;width:fit-content}.import .import-buttons{display:flex;gap:10px;justify-content:center;margin-top:10px}.import .errors table{width:100%}.import .errors .error-message{color:red}.import .errors .error-message ul{margin:0}.file-upload-container{align-items:center;border:1px solid rgba(0,0,0,.25);box-shadow:1px 1px 2px rgba(0,0,0,.25);display:flex;flex-direction:column;margin-left:auto;margin-right:auto;padding:24px;width:fit-content}.file-upload-container.file-selected{display:flex;flex-direction:row;gap:100px}.file-upload-container .clear{margin:0}.file-upload-container .upload-header{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:5px;width:500px}.file-upload-container .file-error{color:red}.file-upload-container .file-options{font-weight:700}.file-upload-container .file-upload-input{display:none}.file-upload-container .drop-target{align-items:center;background:rgba(0,0,0,.04);border:1px solid #000;display:flex;flex-direction:column;height:200px;justify-content:space-evenly;width:500px}.file-upload-container .drop-target.file-present{background:rgba(0,0,0,.15)}.file-upload-container .drop-target .file-name{font-size:1.5em;font-weight:700}.file-upload-container .drop-target.drop-pending{background:#3161a9}.file-upload-container .drop-target.drop-pending>*{opacity:.5}.file-upload-container .drop-target .title{font-size:1.25em;font-weight:700}.file-upload-container .drop-target .browse-link{cursor:pointer;text-decoration:underline}.file-upload-container .import-config{list-style:none;margin-top:.5em;padding-left:0;width:100%}.file-upload-container .import-config .help{cursor:help;visibility:hidden}.file-upload-container .import-config .help:after{background-image:url(images/question.svg);background-size:contain;content:"";display:inline-block;height:20px;position:relative;top:4px;visibility:visible;width:20px}@keyframes fadein{0%{opacity:0}to{opacity:1}}@-moz-keyframes fadein{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes fadeout{0%{opacity:1}to{opacity:0}}@-moz-keyframes fadeout{0%{opacity:1}to{opacity:0}}@-webkit-keyframes fadeout{0%{opacity:1}to{opacity:0}}@keyframes popin{0%{opacity:0;transform:scale(0)}to{transform:scale(1)}}.automatic-login-rejected-modal guac-modal{background:#fff;z-index:20}.automatic-login-rejected-modal .notification{display:inline-block;max-width:5in;padding:1em;width:100%}a.button{cursor:default;display:inline-block}a.button,button,input[type=submit]{-webkit-appearance:none;background-color:#3c3c3c;border:1px solid rgba(0,0,0,.4);box-shadow:0 1px 2px rgba(0,0,0,.25);font-family:Carlito,FreeSans,Helvetica,Arial,sans-serif;font-size:1em;font-weight:700;margin:.25em;min-width:5em;padding:.35em 1em;text-decoration:none;text-shadow:-1px -1px rgba(0,0,0,.3)}a.button:hover,button:hover,input[type=submit]:hover{background-color:#5a5a5a}a.button:active,button:active,input[type=submit]:active{background-color:#2c2c2c;box-shadow:inset 1px 1px .25em rgba(0,0,0,.25),-1px -1px .25em rgba(0,0,0,.25),1px 1px .25em hsla(0,0%,100%,.25)}a.button.danger,button.danger{background:#a43}a.button.danger:hover,button.danger:hover{background:#c54}a.button.danger:active,button.danger:active{background:#932}button.danger:disabled,button:disabled,input[type=submit]:disabled{background-color:#3c3c3c;color:hsla(0,0%,100%,.5);opacity:.75}.button.back,.button.change-password,.button.home,.button.logout,.button.manage,.button.reconnect,button.back,button.change-password,button.home,button.logout,button.manage,button.reconnect{padding-left:1.8em;position:relative}.button.back:before,.button.change-password:before,.button.home:before,.button.logout:before,.button.manage:before,.button.reconnect:before,button.back:before,button.change-password:before,button.home:before,button.logout:before,button.manage:before,button.reconnect:before{background-position:.5em .45em;background-repeat:no-repeat;background-size:1em;bottom:0;content:" ";left:0;position:absolute;top:0;width:1.8em}.button.logout:before,button.logout:before{background-image:url(images/action-icons/guac-logout.svg)}.button.reconnect:before,button.reconnect:before{background-image:url(images/circle-arrows.svg)}.button.manage:before,button.manage:before{background-image:url(images/action-icons/guac-config.svg)}.button.back:before,button.back:before{background-image:url(images/action-icons/guac-back.svg)}.button.home:before,button.home:before{background-image:url(images/action-icons/guac-home.svg)}.button.change-password:before,button.change-password:before{background-image:url(images/action-icons/guac-key.svg)}.translate-cloak,[ng-cloak]{display:none!important}.fatal-page-error-modal guac-modal{z-index:30}.fatal-page-error{display:inline-block;max-width:5in;padding:1em;text-align:left;width:100%}.fatal-page-error h1{padding:0 1em 0 0;text-transform:uppercase}.fatal-page-error h1:before{background:url(images/warning.svg);background-repeat:no-repeat;background-size:contain;content:" ";display:inline-block;height:1em;margin:0 .25em -.2em;width:1em}.fatal-page-error-outer{opacity:0;transition:opacity,visibility;transition-duration:.25s;visibility:hidden}.shown.fatal-page-error-outer{opacity:1;visibility:visible}@font-face{font-family:Carlito;font-style:normal;font-weight:400;src:url(fonts/carlito/Carlito-Regular.woff) format("woff")}@font-face{font-family:Carlito;font-style:normal;font-weight:700;src:url(fonts/carlito/Carlito-Bold.woff) format("woff")}@font-face{font-family:Carlito;font-style:italic;font-weight:400;src:url(fonts/carlito/Carlito-Italic.woff) format("woff")}h1{font-size:2em;text-align:center;vertical-align:middle}h1,h2{margin:0;padding:.5em}h2{font-size:1.25em;font-weight:700;text-transform:uppercase}.header{background:rgba(0,0,0,.04);border-bottom:1px solid rgba(0,0,0,.125);border-top:none;box-shadow:0 1px 2px rgba(0,0,0,.125);display:-ms-flexbox;margin-top:0;width:100%;-ms-flex-align:stretch;display:-moz-box;-ms-flex-direction:row;-moz-box-align:stretch;-moz-box-orient:horizontal;display:-webkit-box;-webkit-box-align:stretch;-webkit-box-orient:horizontal;-webkit-align-items:stretch;align-items:stretch;display:-webkit-flex;-webkit-flex-direction:row;flex-direction:row}.header,.header.tabbed{margin-bottom:0}.header:not(.ng-hide)~* .header,.header:not(.ng-hide)~.header{border-top:1px solid rgba(0,0,0,.125)}.header h2{-ms-flex:1 1 auto;-moz-box-flex:1;-webkit-box-flex:1;-webkit-flex:1 1 auto;flex:1 1 auto}.header .filter{margin:0;padding:.5em}.header .filter input{background-color:transparent;border:none;border-left:1px solid rgba(0,0,0,.125);-moz-border-radius:0;-webkit-border-radius:0;-khtml-border-radius:0;border-radius:0}.header:not(.ng-hide)~.header .user-menu{display:none}input[type=checkbox],input[type=email],input[type=number],input[type=radio],input[type=text],label,textarea{-webkit-tap-highlight-color:rgba(128,192,128,.5)}div.location,input[type=email],input[type=number],input[type=password],input[type=text],textarea{background:#fff;border:1px solid #777;-moz-border-radius:.2em;-webkit-border-radius:.2em;-khtml-border-radius:.2em;border-radius:.2em;cursor:text;font-size:.8em;max-width:16em;padding:.25em;width:100%}textarea{height:10em;max-width:none;white-space:pre;width:30em;word-wrap:normal;overflow:auto}.connection,.connection-group,.user,.user-group{cursor:pointer}.connection a,.connection a:hover,.connection a:visited,.connection-group a,.connection-group a:hover,.connection-group a:visited,.user a,.user a:hover,.user a:visited,.user-group a,.user-group a:hover,.user-group a:visited{color:#000;text-decoration:none}.recent-connections .connection:hover{background:#cda}.recent-connections .connection .thumbnail{display:block;margin:.5em}.recent-connections .connection .thumbnail>*{background:#000;border:1px solid #000;box-shadow:1px 1px 5px #000;display:inline-block;max-width:75%}.caption *{vertical-align:middle}.caption .choice{display:inline-block}.caption .name{margin-left:.25em}.placeholder{color:hsla(0,0%,100%,.5);font-size:2em;font-weight:bolder;opacity:.5;text-align:center;text-shadow:-1px -1px rgba(0,0,0,.5)}.loading{min-height:200px;position:relative}.view.loading{height:100%;left:0;position:fixed;top:0;width:100%}.loading *{visibility:hidden}.loading:before{animation:spinning-cog 4s linear infinite;-moz-animation:spinning-cog 4s linear infinite;-webkit-animation:spinning-cog 4s linear infinite;background-image:url(images/cog.svg);background-position:50%;background-repeat:no-repeat;background-size:96px 96px;content:"";display:block;height:96px;left:50%;margin-left:-48px;margin-top:-48px;position:absolute;top:50%;width:96px}@keyframes spinning-cog{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@-moz-keyframes spinning-cog{0%{-moz-transform:rotate(0deg)}to{-moz-transform:rotate(1turn)}}@-webkit-keyframes spinning-cog{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(1turn)}}.logged-out-modal guac-modal{background:#fff;z-index:20}.logged-out-modal .notification{display:inline-block;max-width:3in;width:100%}#other-connections .client-panel{background:rgba(0,0,0,.25);border:1px solid hsla(0,0%,100%,.25);bottom:0;display:none;max-width:100%;position:fixed;right:0;transition:max-width .125s,width .125s;white-space:nowrap;z-index:20}#other-connections .client-panel.has-clients{display:block}#other-connections .client-panel.hidden{max-width:16px}#other-connections .client-panel-handle{background-color:#fff;background-image:url(images/arrows/right.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:0;height:100%;left:0;opacity:.5;position:absolute;width:16px;z-index:1}#other-connections .client-panel-handle:hover{opacity:.75}#other-connections .client-panel.hidden .client-panel-handle{background-image:url(images/arrows/left.svg)}#other-connections .client-panel-connection-list{margin:0;overflow-x:auto;overflow-y:hidden;padding:0 0 0 16px;text-align:right}#other-connections .client-panel-connection{animation:popin .1s linear 0s;background:#000;border:1px solid #fff;box-shadow:1px 1px 3px rgba(0,0,0,.5);display:inline-block;margin:.5em;max-height:128px;opacity:.5;overflow:hidden;position:relative;transition:opacity .25s;vertical-align:middle}#other-connections .client-panel-connection a[href]:before{background:url(images/warning-white.svg);background-color:#000;background-position:50%;background-repeat:no-repeat;background-size:48px;content:" ";display:block;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .25s;width:100%;z-index:1}#other-connections .client-panel-connection.needs-attention a[href]:before{opacity:.75}#other-connections button.close-other-connection{background:transparent;border:none;box-shadow:none;line-height:1;margin:0;min-width:0;opacity:.5;padding:4px;position:absolute;right:0;text-shadow:none;top:0;z-index:2}#other-connections button.close-other-connection:hover{opacity:1}#other-connections button.close-other-connection img{background:#a43;border-radius:18px;max-width:18px;padding:3px;width:100%}#other-connections button.close-other-connection:hover img{background:#c54}#other-connections .client-panel.hidden .client-panel-connection-list{overflow-x:hidden}#other-connections .client-panel.hidden .client-panel-connection{visibility:hidden}#other-connections .client-panel-connection .name{background:rgba(0,0,0,.5);bottom:0;color:#fff;font-size:.75em;font-weight:700;left:0;overflow:hidden;padding:.25em .5em;position:absolute;right:0;text-align:left;text-overflow:ellipsis;white-space:nowrap;z-index:2}#other-connections .client-panel-connection:hover{opacity:1}table.sorted{border-collapse:collapse}table.sorted th{background:rgba(0,0,0,.125);font-weight:400}table.sorted td,table.sorted th{border:1px solid #aaa;padding:.5em 1em}table.sorted th.sortable{cursor:pointer}table.sorted th.sort-primary{font-weight:700;padding-right:0}table.sorted th.sort-primary:after{background-image:url(images/arrows/down.svg);background-position:100%;background-repeat:no-repeat;background-size:1em 1em;content:" ";display:inline-block;height:1em;vertical-align:middle;width:1em}table.sorted th.sort-primary.sort-descending:after{background-image:url(images/arrows/up.svg)}.global-status-modal guac-modal{background:rgba(0,0,0,.5)}.global-status-modal .notification{margin-left:auto;margin-right:auto;max-width:5in;overflow:auto;text-align:left;width:75%}.global-status-modal .notification .body{margin:1.25em}.global-status-modal .notification .buttons{margin:1em}*{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{background:#fff;font-family:Carlito,FreeSans,Helvetica,Arial,sans-serif;margin:0;padding:0}img{border:none;vertical-align:middle}div.section{margin:1em;padding:0}.list-item{cursor:pointer;display:block;position:relative;text-align:left}.icon{background-position:50%;background-repeat:no-repeat;background-size:16px 16px;-moz-background-size:16px 16px;-webkit-background-size:16px 16px;-khtml-background-size:16px 16px;display:inline-block;height:24px;width:24px}.icon,.list-item *{vertical-align:middle}.list-item .caption{padding:.1em}.list-item .caption:after{clear:right;content:"";display:block}.list-item .name{color:#000;font-weight:400;margin-left:.25em;padding:.1em}.list-item .usage{color:gray;float:right;font-style:italic}.list-item.in-use{opacity:.5}.choice .list-item.in-use{opacity:1}.list-item.selected{background:#deb}.caption.active *{opacity:.5}.caption .activeUserCount{float:right;font-style:italic;margin-right:1em}.list-item:not(.selected) .caption:hover{background:#cda}.choice .list-item{display:inline-block}.choice input[type=checkbox]{height:24px;margin:0;padding:0;vertical-align:top}.disabled .list-item:not(.selected){opacity:.25}.disabled .list-item:not(.selected):hover{background:inherit}.icon.user{background-image:url(images/user-icons/guac-user.svg)}.icon.user.add{background-image:url(images/action-icons/guac-user-add.svg)}.icon.user-group{background-image:url(images/user-icons/guac-user-group.svg)}.icon.user-group.add{background-image:url(images/action-icons/guac-user-group-add.svg)}.icon.connection{background-image:url(images/protocol-icons/guac-plug.svg)}.icon.connection.add{background-image:url(images/action-icons/guac-monitor-add.svg)}.connection .icon,.connection-group .icon,.sharing-profile .icon{background-position:50%;background-repeat:no-repeat;background-size:16px 16px;-moz-background-size:16px 16px;-webkit-background-size:16px 16px;-khtml-background-size:16px 16px;display:inline-block;height:24px;width:24px}.connection-group>.caption .icon{background-image:url(images/folder-closed.svg)}.connection-group.expanded>.caption .icon{background-image:url(images/folder-open.svg)}.connection .icon{background-image:url(images/protocol-icons/guac-plug.svg)}.connection .icon.kubernetes,.connection .icon.ssh,.connection .icon.telnet{background-image:url(images/protocol-icons/guac-text.svg)}.connection .icon.rdp,.connection .icon.vnc{background-image:url(images/protocol-icons/guac-monitor.svg)}.sharing-profile .icon{background-image:url(images/share.svg)}.expandable>.children{margin-left:13px;padding-left:13px}.connection-group.empty.balancer .icon{background-image:url(images/protocol-icons/guac-monitor.svg)}.expandable.expanded>.children>.list-item{position:relative}.expandable.expanded>.children>.list-item:after,.expandable.expanded>.children>.list-item:before{content:" ";display:block;position:absolute;z-index:-1}.expandable.expanded>.children>.list-item:before{border-left:1px solid #bbb;bottom:0;left:-13px;top:-.75em}.expandable.expanded>.children>.list-item:last-child:before{height:1.5em}.expandable.expanded>.children>.list-item:after{border-bottom:1px solid #bbb;content:" ";display:block;left:-13px;top:.75em;width:13px}.expandable>.caption .icon.expand{background-image:url(images/group-icons/guac-closed.svg)}.expandable.empty>.caption .icon.expand,.expandable.expanded>.caption .icon.expand{background-image:url(images/group-icons/guac-open.svg)}.expandable.empty>.caption .icon.expand{opacity:.25}.history td,.history th{padding-left:1em;padding-right:1em}.buttons{margin:1em;text-align:center}body{color:rgba(0,0,0,.88)}.login-ui .login-dialog .logo{background-position:50%;height:9.5em;width:12em}.header{background:#0f1b2d;border-bottom:1px solid #0f1b2d;color:#fff}a.button,button,input[type=submit]{background-color:#0068ff;border:1px solid #0068ff;border-radius:6px;box-shadow:0 2px 0 rgba(5,145,255,.1);font-weight:400}a.button:hover,button:hover,input[type=submit]:hover{background-color:#2f84ff;border-color:#2f84ff}a.button:active,button:active,input[type=submit]:active{background-color:#0052d9;border-color:#0052d9}a.button.danger,button.danger{background-color:#ff4d4f;border-color:#ff4d4f}input[type=number],input[type=password],input[type=text],select,textarea{border:1px solid #d9d9d9;border-radius:6px}input[type=password]:focus,input[type=text]:focus,select:focus,textarea:focus{border-color:#0068ff;box-shadow:0 0 0 2px rgba(0,104,255,.1);outline:none}.filter{margin:.5em 0}.filter .search-string{background-image:url(images/magnifier.svg);background-position:.25em;background-repeat:no-repeat;background-size:1.75em;max-width:none;padding:.5em .5em .5em 2.25em;width:100%}.pager{margin:1em;text-align:center}.pager .page-numbers{display:inline-block;margin:0;padding:0}.pager .first-page,.pager .last-page,.pager .next-page,.pager .prev-page,.pager .set-page{cursor:pointer;vertical-align:middle}.pager .first-page.disabled,.pager .last-page.disabled,.pager .next-page.disabled,.pager .prev-page.disabled,.pager .set-page.disabled{cursor:auto;opacity:.25}.pager .more-pages,.pager .set-page{display:inline-block;min-width:1.25em;padding:.25em;text-align:center}.pager .set-page{text-decoration:underline}.pager .set-page.current{background:rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.1);-moz-border-radius:.2em;-webkit-border-radius:.2em;-khtml-border-radius:.2em;border-radius:.2em;cursor:auto;font-weight:700;text-decoration:none}.pager .icon.first-page{background-image:url(images/action-icons/guac-first-page.svg)}.pager .icon.prev-page{background-image:url(images/action-icons/guac-prev-page.svg)}.pager .icon.next-page{background-image:url(images/action-icons/guac-next-page.svg)}.pager .icon.last-page{background-image:url(images/action-icons/guac-last-page.svg)}.user-item.anonymous{font-style:italic;opacity:.5}@keyframes shake-head{0%{margin-left:.25em;margin-right:-.25em}25%{margin-left:-.25em;margin-right:.25em}50%{margin-left:.25em;margin-right:-.25em}75%{margin-left:-.25em;margin-right:.25em}to{margin-left:0;margin-right:0}}@-webkit-keyframes shake-head{0%{margin-left:.25em;margin-right:-.25em}25%{margin-left:-.25em;margin-right:.25em}50%{margin-left:.25em;margin-right:-.25em}75%{margin-left:-.25em;margin-right:.25em}to{margin-left:0;margin-right:0}}.login-ui{animation:fadein .125s linear;-moz-animation:fadein .125s linear;-webkit-animation:fadein .125s linear}.login-ui .login-dialog-middle{display:table-cell;text-align:center;vertical-align:middle}.login-ui .login-dialog{display:inline-block;font-size:1.25em;max-width:3in;padding:1em;text-align:left}.login-ui .login-dialog h1{margin-bottom:0;margin-top:0;text-align:center}.login-ui .login-dialog .buttons{margin:1em 0 0;text-align:right}.login-ui .login-dialog .login-fields{vertical-align:middle}.login-ui .login-dialog th{text-shadow:1px 1px #fff}.login-ui .login-dialog .version{padding:.5em 0}.login-ui .login-dialog .version .app-name{font-size:1.25em;font-weight:700;text-align:center;text-transform:uppercase}.login-ui .login-dialog .version .version-number{background:green;-moz-border-radius:.5em;-webkit-border-radius:.5em;-khtml-border-radius:.5em;border-radius:.5em;bottom:0;color:#fff;font-size:.5em;font-style:italic;margin:.25em;opacity:.5;padding:.25em .75em;position:absolute}.login-ui .login-dialog .logo{background-image:url(images/guac-tricolor.svg);background-size:3em 3em;-moz-background-size:3em 3em;-webkit-background-size:3em 3em;-khtml-background-size:3em 3em;display:block;height:3em;margin:.5em auto;width:3em}.login-ui.continuation .login-dialog{border-left:none;border-right:none;box-shadow:none;max-width:6in}.login-ui.continuation .login-dialog .logo,.login-ui.continuation .login-dialog .version{display:none}.login-ui.error .login-dialog{animation-duration:.25s;-webkit-animation-duration:.25s;animation-name:shake-head;-webkit-animation-name:shake-head;animation-timing-function:linear;-webkit-animation-timing-function:linear}.login-ui .login-dialog .login-fields input{border:1px solid rgba(0,0,0,.25);-moz-border-radius:.2em;-webkit-border-radius:.2em;-khtml-border-radius:.2em;border-radius:.2em;display:block;font-family:Carlito,FreeSans,Helvetica,Arial,sans-serif;margin:0 0 .5em;max-width:none;padding:.5em .75em;width:100%}.login-ui.continuation .login-dialog .buttons input[type=submit]{width:auto}.login-ui.continuation .login-dialog input.login,.login-ui.initial .login-dialog input.continue-login{display:none}div.login-ui{background:#fff;display:table;height:100%;left:0;position:absolute;top:0;width:100%;z-index:20}.login-ui p.login-error{display:none}.login-ui.error p.login-error{background:#fdd;border:1px solid #964040;-moz-border-radius:.25em;-webkit-border-radius:.25em;-khtml-border-radius:.25em;color:#964040;display:block;left:0;margin:.2em;padding:1em;position:fixed;right:0;text-align:center;top:0}.login-ui .login-fields .form-field .password-field .toggle-password{display:none}.login-ui .login-fields .labeled-field{display:block;position:relative;z-index:1}.login-ui .login-fields .labeled-field .field-header{display:block;font-size:.9em;left:0;margin:.5em;opacity:.5;overflow:hidden;position:absolute;right:0;z-index:-1}.login-ui .login-fields .labeled-field input:focus{background:#fff}.attributes input[type=email],.attributes input[type=number],.attributes input[type=password],.attributes input[type=text]{width:auto}.attributes .form .fields{display:table;margin:1em}.attributes .form .fields .labeled-field{display:table-row}.attributes .form .fields .field-header,.attributes .form .fields .form-field{display:table-cell;padding:.125em;vertical-align:top}.attributes .form .fields .field-header{padding-right:1em}.attributes .form h3{background:rgba(0,0,0,.04);border-bottom:1px solid rgba(0,0,0,.125);border-top:1px solid rgba(0,0,0,.125);box-shadow:0 1px 2px rgba(0,0,0,.125);font-size:1.25em;font-weight:700;margin:1em 0;padding:.5em;text-transform:uppercase;width:100%}.connection-parameters input[type=email],.connection-parameters input[type=number],.connection-parameters input[type=password],.connection-parameters input[type=text]{width:auto}.connection-parameters .form .fields{border-left:3px solid rgba(0,0,0,.125);display:table;padding-left:.5em;width:100%}.connection-parameters .form .fields .labeled-field{display:table-row}.connection-parameters .form .fields .field-header,.connection-parameters .form .fields .form-field{display:table-cell;padding:.125em;vertical-align:top;width:100%}.connection-parameters .form .fields .field-header{padding-right:1em;white-space:nowrap;width:0}.manage table.properties th{font-weight:400;padding-right:1em;text-align:left}.manage .action-buttons{margin-bottom:1em;text-align:center}.location-chooser .dropdown{background:#fff;border:1px solid rgba(0,0,0,.5);font-size:10pt;margin-top:-1px;max-height:2in;overflow:auto;position:absolute;width:3in;z-index:2}.manage-user-group .page-tabs .page-list li.linked a[href],.manage-user-group .page-tabs .page-list li.read-only a[href],.manage-user-group .page-tabs .page-list li.unlinked a[href]{padding-right:2.5em;position:relative}.manage-user-group .page-tabs .page-list li.linked a[href]:before,.manage-user-group .page-tabs .page-list li.read-only a[href]:before,.manage-user-group .page-tabs .page-list li.unlinked a[href]:before{background-position:50%;background-repeat:no-repeat;background-size:1.25em;bottom:0;content:" ";position:absolute;right:0;top:0;width:2.5em}.manage-user-group .page-tabs .page-list li.read-only a[href]:before{background-image:url(images/lock.svg)}.manage-user-group .page-tabs .page-list li.unlinked a[href]:before{background-image:url(images/plus.svg)}.manage-user-group .page-tabs .page-list li.unlinked a[href]{opacity:.5}.manage-user-group .page-tabs .page-list li.unlinked a[href].current,.manage-user-group .page-tabs .page-list li.unlinked a[href]:hover{opacity:1}.manage-user-group .page-tabs .page-list li.linked a[href]:before{background-image:url(images/checkmark.svg)}.manage-user-group .notice.read-only{background:#fda;border:1px solid rgba(0,0,0,.125);border-radius:.25em;padding:1em;text-align:center}.manage-user .page-tabs .page-list li.linked a[href],.manage-user .page-tabs .page-list li.read-only a[href],.manage-user .page-tabs .page-list li.unlinked a[href]{padding-right:2.5em;position:relative}.manage-user .page-tabs .page-list li.linked a[href]:before,.manage-user .page-tabs .page-list li.read-only a[href]:before,.manage-user .page-tabs .page-list li.unlinked a[href]:before{background-position:50%;background-repeat:no-repeat;background-size:1.25em;bottom:0;content:" ";position:absolute;right:0;top:0;width:2.5em}.manage-user .page-tabs .page-list li.read-only a[href]:before{background-image:url(images/lock.svg)}.manage-user .page-tabs .page-list li.unlinked a[href]:before{background-image:url(images/plus.svg)}.manage-user .page-tabs .page-list li.unlinked a[href]{opacity:.5}.manage-user .page-tabs .page-list li.unlinked a[href].current,.manage-user .page-tabs .page-list li.unlinked a[href]:hover{opacity:1}.manage-user .page-tabs .page-list li.linked a[href]:before{background-image:url(images/checkmark.svg)}.manage-user .notice.read-only{background:#fda;border:1px solid rgba(0,0,0,.125);border-radius:.25em;padding:1em;text-align:center}.related-objects .abbreviated-related-objects{display:table;margin:1em 0}.related-objects .abbreviated-related-objects ul{display:table-cell;vertical-align:top}.related-objects .abbreviated-related-objects ul,.related-objects .all-related-objects ul{list-style:none;padding:0}.related-objects .abbreviated-related-objects ul li{background:#f5f5f5;border:1px solid silver;-moz-border-radius:.25em;-webkit-border-radius:.25em;-khtml-border-radius:.25em;border-radius:.25em;display:inline-block;margin:.25em;padding:.25em}.related-objects .abbreviated-related-objects ul li img.remove{margin:0 .25em;max-height:.75em;max-width:.75em}.related-objects .abbreviated-related-objects ul li .identifier{margin:0 .25em}.related-objects .abbreviated-related-objects img.collapse,.related-objects .abbreviated-related-objects img.expand{display:table-cell;margin:.375em 0;max-height:1.5em;max-width:1.5em}.related-objects .all-related-objects{border-top:1px solid silver}.related-objects .abbreviated-related-objects p.no-related-objects,.related-objects .all-related-objects p.no-objects-available{font-style:italic;opacity:.5}.related-objects .abbreviated-related-objects p.no-related-objects{display:table-cell;vertical-align:middle}.menu-dropdown{display:-ms-flexbox;-ms-flex-align:center;display:-moz-box;-ms-flex-direction:row;-moz-box-align:center;-moz-box-orient:horizontal;display:-webkit-box;-webkit-box-align:center;-webkit-box-orient:horizontal;-webkit-align-items:center;align-items:center;background:rgba(0,0,0,.04);border-left:1px solid rgba(0,0,0,.125);display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;position:relative}.menu-dropdown:hover{background:rgba(0,0,0,.01)}.menu-dropdown.open,.menu-dropdown.open:hover{background:rgba(0,0,0,.3)}.menu-dropdown .menu-title{cursor:default;-ms-flex:0 0 auto;margin:0;overflow:hidden;padding:.5em 2em .5em .5em;text-overflow:ellipsis;white-space:nowrap;width:100%;-moz-box-flex:0;-webkit-box-flex:0;-webkit-flex:0 0 auto;flex:0 0 auto}.menu-dropdown .menu-indicator{background-image:url(images/arrows/down.svg);background-position:50%;background-repeat:no-repeat;background-size:1em;bottom:0;position:absolute;right:0;top:0;width:2em}.menu-dropdown .menu-contents{background:#eee;border-bottom:1px solid rgba(0,0,0,.125);border-left:1px solid rgba(0,0,0,.125);box-shadow:0 2px 2px rgba(0,0,0,.125);min-width:100%;position:absolute;right:0;top:100%;visibility:hidden;white-space:nowrap;z-index:5}.menu-dropdown .menu-contents ul{margin:0;padding:0}.menu-dropdown.open .menu-contents{visibility:visible}.menu-dropdown .menu-contents li{list-style-type:none;padding:0}.menu-dropdown .menu-contents li a{color:#000;cursor:pointer;display:block;padding:.75em;text-decoration:none}.menu-dropdown .menu-contents li a:hover{background-color:#cda}.menu-dropdown .menu-contents li a.current,.menu-dropdown .menu-contents li a.current:hover{background-color:transparent;cursor:default;opacity:.25}.menu-dropdown .menu-contents li a.danger{background-color:#a43;color:#fff;font-weight:700}.menu-dropdown .menu-contents li a.danger:hover{background-color:#c54}.page-tabs .page-list ul,.section-tabs ul{background:rgba(0,0,0,.013);border-bottom:1px solid rgba(0,0,0,.05);margin:0;padding:0}.page-tabs .page-list ul+ul,.section-tabs ul+ul{font-size:.75em}.page-tabs .page-list li,.section-tabs li{display:inline-block;list-style:none}.page-tabs .page-list li a[href],.section-tabs li a{color:#000;display:block;padding:.75em 1em;text-decoration:none}.page-tabs .page-list li a[href]:visited{color:#000}.page-tabs .page-list li a[href]:hover,.section-tabs li a:hover{background-color:#cda;cursor:pointer}.page-tabs .page-list li a[href].current,.page-tabs .page-list li a[href].current:hover,.section-tabs li a.current,.section-tabs li a.current:hover{background:rgba(0,0,0,.3);cursor:default}.user-menu{display:-ms-flexbox;-ms-flex-align:stretch;display:-moz-box;-ms-flex-direction:row;-moz-box-align:stretch;-moz-box-orient:horizontal;display:-webkit-box;-webkit-box-align:stretch;-webkit-box-orient:horizontal;-webkit-align-items:stretch;align-items:stretch;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row}.user-menu .menu-dropdown .menu-title{background-image:url(images/user-icons/guac-user.svg);background-position:.5em;background-repeat:no-repeat;background-size:1em;font-weight:700;padding-left:2em}.user-menu .menu-dropdown .menu-contents li a{background-image:url(images/protocol-icons/guac-monitor.svg);background-position:.75em;background-repeat:no-repeat;background-size:1em;padding-left:2.5em}.user-menu .menu-dropdown .menu-contents li a[href="#/"]{background-image:url(images/action-icons/guac-home-dark.svg)}.user-menu .menu-dropdown .menu-contents li a[href="#/settings/connections"],.user-menu .menu-dropdown .menu-contents li a[href="#/settings/preferences"],.user-menu .menu-dropdown .menu-contents li a[href="#/settings/sessions"],.user-menu .menu-dropdown .menu-contents li a[href="#/settings/users"]{background-image:url(images/action-icons/guac-config-dark.svg)}.user-menu .menu-dropdown .menu-contents li a.logout{background-image:url(images/action-icons/guac-logout-dark.svg)}.user-menu .menu-dropdown .menu-contents .profile{border-bottom:1px solid rgba(0,0,0,.25);margin:1em;padding-bottom:1em;width:2in}.user-menu .menu-dropdown .menu-contents .profile .full-name{font-weight:700}.user-menu .menu-dropdown .menu-contents .profile .organization,.user-menu .menu-dropdown .menu-contents .profile .organizational-role{font-size:.8em}guac-modal{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:100%;left:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:10}guac-modal .modal-contents{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;text-align:center;width:100%}guac-modal{animation:fadein .125s linear;-moz-animation:fadein .125s linear;-webkit-animation:fadein .125s linear}.notification{border:1px solid rgba(0,0,0,.25);box-shadow:1px 1px 2px rgba(0,0,0,.25);color:#000}.notification.error{background:#fdd}.notification .body,.notification .buttons{margin:.5em}@keyframes notification-progress{0%{background-position:0 0}to{background-position:64px 0}}@-webkit-keyframes notification-progress{0%{background-position:0 0}to{background-position:64px 0}}.notification .title-bar{background:rgba(0,0,0,.04);border-bottom:1px solid rgba(0,0,0,.125);box-shadow:0 1px 2px rgba(0,0,0,.125);font-size:1.25em;font-weight:700;margin-bottom:1em;padding:.5em;text-transform:uppercase}.notification .progress .bar{background:#a3d655;box-shadow:inset 1px 1px 0 hsla(0,0%,100%,.5),inset -1px -1px 0 rgba(0,0,0,.1),1px 1px 0 gray;height:100%;left:0;position:absolute;top:0;width:0}.notification .progress{animation-duration:2s;-webkit-animation-duration:2s;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;animation-name:notification-progress;-webkit-animation-name:notification-progress;animation-timing-function:linear;-webkit-animation-timing-function:linear;background:#c2c2c2 url(images/progress.svg);background-size:16px 16px;-moz-background-size:16px 16px;-webkit-background-size:16px 16px;-khtml-background-size:16px 16px;border:1px solid gray;padding:.25em;position:relative;width:100%}.notification .progress .text{position:relative}.notification .parameters{width:100%}.notification .parameters .fields{display:table;width:100%}.notification .parameters .fields .labeled-field{display:table-row}.notification .parameters .fields .field-header,.notification .parameters .fields .form-field{display:table-cell;padding:.125em;text-align:left;vertical-align:top}.notification .parameters .fields .field-header{padding-right:1em;width:0}.notification .parameters .fields .form-field{width:100%}.notification .parameters input[type=email],.notification .parameters input[type=number],.notification .parameters input[type=password],.notification .parameters input[type=text],.notification .parameters textarea{max-width:100%}.osk{position:relative}.guac-keyboard{cursor:default;display:inline-block;margin:0;padding:0;text-align:left;vertical-align:middle;width:100%}.guac-keyboard,.guac-keyboard *{overflow:hidden;white-space:nowrap}.guac-keyboard .guac-keyboard-key-container{display:inline-block;margin:.05em;position:relative}.guac-keyboard .guac-keyboard-key{background:#444;border:.125em solid #666;-moz-border-radius:.25em;-webkit-border-radius:.25em;-khtml-border-radius:.25em;border-radius:.25em;bottom:0;color:#fff;font-size:40%;font-weight:lighter;left:0;position:absolute;right:0;text-align:center;text-shadow:1px 1px 0 rgba(0,0,0,.25),1px -1px 0 rgba(0,0,0,.25),-1px 1px 0 rgba(0,0,0,.25),-1px -1px 0 rgba(0,0,0,.25);top:0;white-space:pre}.guac-keyboard .guac-keyboard-key:hover{cursor:pointer}.guac-keyboard .guac-keyboard-key.highlight{background:#666;border-color:#666}.guac-keyboard .guac-keyboard-key-alt-gr,.guac-keyboard .guac-keyboard-key-caps,.guac-keyboard .guac-keyboard-key-enter,.guac-keyboard .guac-keyboard-key-lalt,.guac-keyboard .guac-keyboard-key-lctrl,.guac-keyboard .guac-keyboard-key-lshift,.guac-keyboard .guac-keyboard-key-meta,.guac-keyboard .guac-keyboard-key-ralt,.guac-keyboard .guac-keyboard-key-rctrl,.guac-keyboard .guac-keyboard-key-rshift,.guac-keyboard .guac-keyboard-key-super,.guac-keyboard .guac-keyboard-key-tab{padding-left:.75em;text-align:left}.guac-keyboard.guac-keyboard-modifier-alt .guac-keyboard-key-lalt,.guac-keyboard.guac-keyboard-modifier-alt .guac-keyboard-key-ralt,.guac-keyboard.guac-keyboard-modifier-alt-gr .guac-keyboard-key-alt-gr,.guac-keyboard.guac-keyboard-modifier-caps .guac-keyboard-key-caps,.guac-keyboard.guac-keyboard-modifier-control .guac-keyboard-key-lctrl,.guac-keyboard.guac-keyboard-modifier-control .guac-keyboard-key-rctrl,.guac-keyboard.guac-keyboard-modifier-lat .guac-keyboard-key-latin,.guac-keyboard.guac-keyboard-modifier-meta .guac-keyboard-key-meta,.guac-keyboard.guac-keyboard-modifier-shift .guac-keyboard-key-lshift,.guac-keyboard.guac-keyboard-modifier-shift .guac-keyboard-key-rshift,.guac-keyboard.guac-keyboard-modifier-super .guac-keyboard-key-super{background:#882;border-color:#dd4}.guac-keyboard .guac-keyboard-key.guac-keyboard-pressed{background:#822;border-color:#d44}.guac-keyboard .guac-keyboard-group{line-height:0}.guac-keyboard .guac-keyboard-group.guac-keyboard-alpha,.guac-keyboard .guac-keyboard-group.guac-keyboard-function,.guac-keyboard .guac-keyboard-group.guac-keyboard-movement,.guac-keyboard .guac-keyboard-group.guac-keyboard-virtual{display:inline-block;text-align:center;vertical-align:top}.guac-keyboard .guac-keyboard-group.guac-keyboard-main,.guac-keyboard .guac-keyboard-group.guac-keyboard-top{display:-ms-flexbox;-ms-flex-align:stretch;display:-moz-box;-ms-flex-direction:row;-moz-box-align:stretch;-moz-box-orient:horizontal;display:-webkit-box;-webkit-box-align:stretch;-webkit-box-orient:horizontal;-webkit-align-items:stretch;align-items:stretch;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row}.guac-keyboard .guac-keyboard-group.guac-keyboard-movement,.guac-keyboard .guac-keyboard-group.guac-keyboard-virtual{-ms-flex:1 1 auto;-moz-box-flex:1;-webkit-box-flex:1;-webkit-flex:1 1 auto;flex:1 1 auto}.guac-keyboard .guac-keyboard-gap{display:inline-block}.guac-keyboard.guac-keyboard-modifier-alt-gr .guac-keyboard-key.guac-keyboard-uses-alt-gr .guac-keyboard-cap:not(.guac-keyboard-requires-alt-gr),.guac-keyboard.guac-keyboard-modifier-caps .guac-keyboard-key.guac-keyboard-uses-caps .guac-keyboard-cap:not(.guac-keyboard-requires-caps),.guac-keyboard.guac-keyboard-modifier-lat .guac-keyboard-key.guac-keyboard-uses-lat .guac-keyboard-cap:not(.guac-keyboard-requires-lat),.guac-keyboard.guac-keyboard-modifier-shift .guac-keyboard-key.guac-keyboard-uses-shift .guac-keyboard-cap:not(.guac-keyboard-requires-shift),.guac-keyboard:not(.guac-keyboard-modifier-alt-gr) .guac-keyboard-cap.guac-keyboard-requires-alt-gr,.guac-keyboard:not(.guac-keyboard-modifier-caps) .guac-keyboard-cap.guac-keyboard-requires-caps,.guac-keyboard:not(.guac-keyboard-modifier-lat) .guac-keyboard-cap.guac-keyboard-requires-lat,.guac-keyboard:not(.guac-keyboard-modifier-shift) .guac-keyboard-cap.guac-keyboard-requires-shift{display:none}.guac-keyboard.guac-keyboard-modifier-alt-gr
.guac-keyboard-key:not(.guac-keyboard-uses-alt-gr):not(.guac-keyboard-key-alt-gr){opacity:.5}guac-player{display:inline-block;position:relative}guac-player .guac-player-display{height:100%;left:0;top:0;width:100%}guac-player .guac-player-controls{bottom:0;left:0;padding-bottom:0;position:absolute;width:100%}.guac-player-controls .guac-player-seek{display:block;width:100%}.guac-player-controls .guac-player-pause,.guac-player-controls .guac-player-play{background:transparent;border:none;color:#fff;height:2em;margin:0;min-width:0;padding:0;width:2em}.guac-player-controls .guac-player-close:hover,.guac-player-controls .guac-player-pause:hover,.guac-player-controls .guac-player-play:hover{background:hsla(0,0%,100%,.5)}.guac-player-controls .pause-icon,.guac-player-controls .play-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;display:inline-block;height:2em;vertical-align:middle;width:2em}.guac-player-controls .play-icon{background-image:url(images/action-icons/guac-play.svg)}.guac-player-controls .pause-icon{background-image:url(images/action-icons/guac-pause.svg)}.guac-player-controls .guac-player-buttons{align-items:center;display:flex;flex-direction:row}.guac-player-controls .guac-player-close{background:transparent;border:0;box-shadow:none;margin:0;min-width:0;padding:0;position:fixed;right:0;top:0}.guac-player-controls .guac-player-close .close-icon{background-image:url(images/x.svg);background-position:50%;background-repeat:no-repeat;background-size:50%;content:"";cursor:pointer;display:block;height:40px;margin:0;width:40px}.guac-player-controls .guac-player-keys{cursor:pointer;margin-left:auto;padding-right:.5em}guac-player .guac-player-status{background:rgba(0,0,0,.5);left:0;position:fixed;top:0;width:100%;z-index:1;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.guac-player-container,guac-player .guac-player-status{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:100%}.guac-player-container{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:space-between;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}guac-player-display{flex-grow:5;min-width:0}guac-player-text-view{flex-basis:0;height:calc(100% - 88px);margin-top:40px;min-width:25em}guac-player-text-view.fullscreen{min-width:100%}.guac-player-display{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.guac-player-display .guac-player-display-container{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}guac-player-progress-indicator{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:128px;position:relative;width:128px;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}guac-player-progress-indicator .guac-player-progress-text{font-size:2em;font-weight:700}guac-player-progress-indicator .guac-player-progress-bar-container{height:100%;overflow:hidden;position:absolute;right:0;top:0;width:50%}guac-player-progress-indicator .guac-player-progress-bar-container.past-halfway{overflow:visible}guac-player-progress-indicator .guac-player-progress-bar,guac-player-progress-indicator .guac-player-progress-bar-container.past-halfway:before{border-color:#5af transparent transparent #5af;-webkit-border-radius:128px;-moz-border-radius:128px;border-radius:128px;border-style:solid;border-width:12px;height:128px;left:-64px;position:absolute;top:0;width:128px}guac-player-progress-indicator .guac-player-progress-bar-container.past-halfway:before{box-sizing:border-box;content:" ";display:block;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}input[type=range]{background:transparent;margin:0;width:100%}input[type=range]:focus{outline:none}input[type=range]{-webkit-appearance:none}input[type=range]::-webkit-slider-runnable-track{background:#5af;border:none;border-radius:0;cursor:pointer;height:.5em;width:100%}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:none;border-radius:0;cursor:pointer;height:.5em;width:3px}input[type=range]:focus::-webkit-slider-runnable-track{background:#5af}input[type=range]::-moz-range-track{background:#5af;border:none;border-radius:0;cursor:pointer;height:.5em;width:100%}input[type=range]::-moz-range-thumb{background:#fff;border:none;border-radius:0;cursor:pointer;height:.5em;width:3px}input[type=range]::-ms-track{background:transparent;color:transparent;width:100%}input[type=range]::-ms-thumb,input[type=range]::-ms-track{border:none;border-radius:0;cursor:pointer;height:.5em;margin:0}input[type=range]::-ms-thumb{background:#fff;width:3px}input[type=range]::-ms-fill-lower,input[type=range]::-ms-fill-upper,input[type=range]:focus::-ms-fill-lower,input[type=range]:focus::-ms-fill-upper{background:#5af;border:none;border-radius:0}.text-batches{display:flex;flex-direction:column;overflow-y:scroll}.text-batches .text-batch{cursor:pointer;margin-bottom:1em;margin-left:.5em}.text-batches .text-batch .timestamp{color:blue;white-space:pre-wrap}.guac-player-text-container{background-color:#fff;color:#000;display:flex;flex-direction:column;height:100%}.guac-player-text-container .text-controls{align-items:center;display:flex;flex-direction:row}.guac-player-text-container .text-controls .filter{flex-grow:5}.guac-player-text-container .text-controls .fullscreen-button{background-image:url(images/fullscreen.svg);background-size:contain;cursor:pointer;height:22px;margin-right:.25em;width:22px}.guac-player-text-container .result-count{font-weight:700;margin:.5em}.guac-player-text-container .filter{margin:.25em}.text-batches .text{display:block;margin:0;max-width:100%;overflow-wrap:break-word;padding:0}.text-batches .text .key-event{white-space:pre-wrap}.text-batches .text .not-typed{font-weight:700}.text-batches .text .future{color:dimgray}a.button.add-connection,a.button.add-connection-group,a.button.add-user,a.button.add-user-group,a.button.import-connections{font-size:.8em;padding-left:1.8em;position:relative}a.button.add-connection-group:before,a.button.add-connection:before,a.button.add-user-group:before,a.button.add-user:before,a.button.import-connections:before{background-position:.5em .45em;background-repeat:no-repeat;background-size:1em;bottom:0;content:" ";left:0;position:absolute;top:0;width:1.8em}a.button.add-user:before{background-image:url(images/action-icons/guac-user-add.svg)}a.button.add-user-group:before{background-image:url(images/action-icons/guac-user-group-add.svg)}a.button.add-connection:before{background-image:url(images/action-icons/guac-monitor-add.svg)}a.button.add-connection-group:before{background-image:url(images/action-icons/guac-group-add.svg)}a.button.import-connections:before{background-image:url(images/action-icons/guac-file-import.svg)}.settings.connections .connection-list .new-connection,.settings.connections .connection-list .new-connection-group,.settings.connections .connection-list .new-sharing-profile{font-style:italic;opacity:.5}.settings.connections .connection-list .new-connection a,.settings.connections .connection-list .new-connection a:hover,.settings.connections .connection-list .new-connection a:visited,.settings.connections .connection-list .new-connection-group a,.settings.connections .connection-list .new-connection-group a:hover,.settings.connections .connection-list .new-connection-group a:visited,.settings.connections .connection-list .new-sharing-profile a,.settings.connections .connection-list .new-sharing-profile a:hover,.settings.connections .connection-list .new-sharing-profile a:visited{color:#000;text-decoration:none}.settings.connectionHistoryPlayer{background:#000;color:#fff;height:100vh;left:0;margin:0;padding:0;position:absolute;top:0;width:100vw}.settings.connectionHistoryPlayer guac-player{height:100%;left:0;position:absolute;top:0;width:100%}.settings.connectionHistoryPlayer .guac-player-help-no-recording,.settings.connectionHistoryPlayer .guac-player-help-recording-error{margin:8px;max-width:480px}.settings.connectionHistoryPlayer .guac-player-button{background:#000;border:2px solid #fff;border-radius:0;color:#fff;display:inline-block;font-weight:700;margin:8px;padding:.5em 1em}.settings.connectionHistoryPlayer .guac-player-controls{background:rgba(0,0,0,.5);opacity:0;padding:.25em;-webkit-transition:opacity .25s linear .25s;-moz-transition:opacity .25s linear .25s;-o-transition:opacity .25s linear .25s;transition:opacity .25s linear .25s}.settings.connectionHistoryPlayer .guac-player-controls:hover,.settings.connectionHistoryPlayer guac-player.recent-mouse-movement .guac-player-controls{opacity:1}.settings.connectionHistoryPlayer .guac-player-controls .heat-map{position:absolute;width:100%}.settings.connectionHistoryPlayer .guac-player-controls .heat-map svg{bottom:7px;height:50px;opacity:0;pointer-events:none;position:absolute;-webkit-transition:opacity .1s linear .1s;-moz-transition:opacity .1s linear .1s;-o-transition:opacity .1s linear .1s;transition:opacity .1s linear .1s;width:100%;z-index:100}.settings.connectionHistoryPlayer .guac-player-controls:hover .heat-map svg{opacity:1}.settings.connectionHistoryPlayer .guac-player-controls .heat-map .legend{align-items:end;background-color:rgba(0,0,0,.85);border-radius:5px;bottom:65px;display:flex;flex-direction:column;opacity:0;padding-bottom:3px;padding-left:6px;padding-top:3px;position:absolute;right:10px;-webkit-transition:opacity .1s linear .1s;-moz-transition:opacity .1s linear .1s;-o-transition:opacity .1s linear .1s;transition:opacity .1s linear .1s;z-index:100}.settings.connectionHistoryPlayer .guac-player-controls:hover .heat-map .legend{opacity:1}.settings.connectionHistoryPlayer .guac-player-controls .heat-map .legend .frame-events:after,.settings.connectionHistoryPlayer .guac-player-controls .heat-map .legend .key-events:after{border-radius:3px;content:"";display:inline-block;height:10px;margin-left:3px;margin-right:10px;width:25px}.settings.connectionHistoryPlayer .guac-player-controls .heat-map .legend .key-events:after{background-color:#5ba300}.settings.connectionHistoryPlayer .guac-player-controls .heat-map .legend .frame-events:after{background-color:#888}.settings.connectionHistoryPlayer .heat-map svg.key-events path{fill:rgba(91,163,0,.5)}.settings.connectionHistoryPlayer .heat-map svg.frame-events path{fill:hsla(0,0%,53%,.75)}.settings.connectionHistory .filter{display:-ms-flexbox;-ms-flex-align:stretch;display:-moz-box;-ms-flex-direction:row;-moz-box-align:stretch;-moz-box-orient:horizontal;display:-webkit-box;-webkit-box-align:stretch;-webkit-box-orient:horizontal;-webkit-align-items:stretch;align-items:stretch;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row}.settings.connectionHistory .filter .search-string{-ms-flex:1 1 auto;-moz-box-flex:1;-webkit-box-flex:1;-webkit-flex:1 1 auto;flex:1 1 auto}.settings.connectionHistory .filter .search-button,.settings.connectionHistory .filter button{-ms-flex:0 0 auto;-moz-box-flex:0;-webkit-box-flex:0;-webkit-flex:0 0 auto;flex:0 0 auto;margin-bottom:0;margin-top:0}.settings.connectionHistory .history-list{width:100%}.settings.connectionHistory a.history-session-recording{color:#00e}.settings.connectionHistory a.history-session-recording:after{background-image:url(images/action-icons/guac-play-link.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:" ";display:inline-block;height:1em;vertical-align:middle;width:1em}.preferences .input-method .caption{margin-left:2em;margin-right:2em}.preferences .mouse-mode .choices{text-align:center}.preferences .mouse-mode .choice{display:inline-block}.preferences .mouse-mode .choice .figure{display:inline-block;max-width:320px;vertical-align:middle;width:75%}.preferences .mouse-mode .figure img{display:block;margin:1em auto;max-width:320px;width:100%}.preferences .mouse-mode .caption{text-align:left}.preferences .form .fields{border-left:3px solid rgba(0,0,0,.125);display:table;padding-left:.5em}.preferences .form .fields .labeled-field{display:table-row}.preferences .form .fields .field-header,.preferences .form .fields .form-field{display:table-cell;padding:.125em;vertical-align:top}.preferences .form .fields .field-header{padding-right:1em}.settings table.session-list{width:100%}.settings table.session-list tr.session:hover{background:#cda}.settings table.session-list .select-session{min-width:2em;text-align:center}.settings table.properties th{font-weight:400;padding-right:1em;text-align:left}.settings .action-buttons{margin:1em 0;text-align:center}.settings .toolbar{display:-ms-flexbox;-ms-flex-align:center;display:-moz-box;-ms-flex-direction:row;-moz-box-align:center;-moz-box-orient:horizontal;display:-webkit-box;-webkit-box-align:center;-webkit-box-orient:horizontal;-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row}.settings .toolbar .action-buttons{margin-right:.25em}.settings .toolbar .filter{-ms-flex:1 1 auto;-moz-box-flex:1;-webkit-box-flex:1;-webkit-flex:1 1 auto;flex:1 1 auto}.settings.user-groups table.user-group-list,.settings.user-groups table.user-group-list td.user-group-name,.settings.user-groups table.user-group-list th.user-group-name{width:100%}.settings.user-groups table.user-group-list tr.user-group td.user-group-name a[href]{display:block;padding:.5em 1em}.settings.user-groups table.user-group-list tr.user-group.disabled,.settings.user-groups table.user-group-list tr.user-group.disabled td.user-group-name a[href]{color:gray;font-style:italic}.settings.user-groups table.user-group-list tr.user-group td.user-group-name{padding:0}.settings.users table.user-list{width:100%}.settings.users table.user-list td.last-active,.settings.users table.user-list th.last-active{white-space:nowrap}.settings.users table.user-list td,.settings.users table.user-list th{width:25%}.settings.users table.user-list tr.user td.username a[href]{display:block;padding:.5em 1em}.settings.users table.user-list tr.user.disabled,.settings.users table.user-list tr.user.disabled td.username a[href]{color:gray;font-style:italic}.settings.users table.user-list tr.user td.username{padding:0}.text-input{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;background:#222;color:#fff;width:100%}.text-input .text-input-field{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;white-space:nowrap}.text-input .target{background:transparent;border:none;border-radius:0;color:#fff;display:inline-block;font-size:12pt;height:auto;margin:0;outline:none;overflow:hidden;padding:.25em .25em .25em 0;resize:none;vertical-align:middle;width:100%}.text-input .sent-history{display:inline-block;padding:.25em 0 .25em .25em;vertical-align:middle}.text-input .sent-history .sent-text{animation:fadeout 1s linear;-webkit-animation:fadeout 1s linear;display:inline-block;font-size:12pt;opacity:0;vertical-align:baseline;white-space:pre}.text-input .text-input-buttons button{background:#444;border:.125em solid #666;-moz-border-radius:.25em;-webkit-border-radius:.25em;-khtml-border-radius:.25em;border-radius:.25em;box-shadow:none;color:#fff;font-weight:lighter;margin:.1em;max-width:20%;min-width:3em;padding:.25em;text-align:center;text-shadow:1px 1px 0 rgba(0,0,0,.25),1px -1px 0 rgba(0,0,0,.25),-1px 1px 0 rgba(0,0,0,.25),-1px -1px 0 rgba(0,0,0,.25)}.text-input .text-input-buttons button:active{background:#822;border-color:#d44}.text-input .text-input-buttons button.pressed{background:#882;border-color:#dd4}:root{--svdi-navy:#04084d;--svdi-navy-2:#2a2f86;--svdi-navy-hover:#1a1f6e;--svdi-ink:#1f2340;--svdi-muted:#6b7091;--svdi-line:#e8e9f2;--svdi-soft:#f5f6fb;--svdi-hover:#eef0fb}body{background:var(--svdi-soft);color:var(--svdi-ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}a{color:var(--svdi-navy)}div.login-ui{background:var(--svdi-soft);display:block}.login-ui .svdi-login{display:flex;inset:0;position:absolute}.login-ui .svdi-login-panel{background:#fff;box-shadow:8px 0 40px rgba(4,8,77,.1);display:flex;flex:none;flex-direction:column;max-width:100%;overflow-y:auto;padding:24px 48px;position:relative;width:480px;z-index:1}.login-ui .login-dialog-middle{align-items:center;display:flex;flex:1;justify-content:center;width:100%}.login-ui .login-dialog{background:transparent;border:0;box-shadow:none;font-size:1em;max-width:384px;padding:0;width:100%}.login-ui .login-dialog .logo{background-image:url(images/strongvdi-logo.png);background-position:0;background-repeat:no-repeat;background-size:contain;height:72px;margin:0 0 28px;width:220px}.login-ui .login-dialog .version{padding:0;position:relative}.login-ui .login-dialog .version .app-name{display:none}.login-ui .login-dialog .version .version-number{background:var(--svdi-soft);border:1px solid var(--svdi-line);bottom:auto;color:var(--svdi-muted);font-size:11px;font-style:normal;opacity:1;right:0;top:-100px}.login-ui .svdi-welcome{margin-bottom:24px}.login-ui .svdi-welcome h1{color:var(--svdi-ink);font-size:26px;font-weight:700;letter-spacing:-.3px;line-height:1.25;margin:0 0 6px;text-align:left}.login-ui .svdi-help,.login-ui .svdi-welcome p{color:var(--svdi-muted);font-size:14px;margin:0}.login-ui .svdi-help{margin-bottom:16px}.login-ui.error p.login-error{background:#fef3f2;border:1px solid #fecdca;border-radius:10px;color:#b42318;font-size:13px;margin:0 0 16px;padding:10px 14px;position:static;text-align:left}.login-ui .login-fields .labeled-field{margin-bottom:14px}.login-ui .login-fields .labeled-field .field-header{color:var(--svdi-muted);font-size:14px;line-height:46px;margin:0 14px;opacity:1}.login-ui .login-fields input[type=number],.login-ui .login-fields input[type=password],.login-ui .login-fields input[type=text],.login-ui .login-fields select{background:var(--svdi-soft);border:1px solid #e1e3ee;border-radius:10px;box-sizing:border-box;font-size:15px;height:46px;padding:0 14px;transition:background .2s,border-color .2s,box-shadow .2s;width:100%}.login-ui .login-fields .labeled-field.empty input{background:transparent}.login-ui .login-fields input:hover{border-color:rgba(4,8,77,.4)}.login-ui .login-fields input:focus{background:#fff;border-color:var(--svdi-navy);box-shadow:0 0 0 3px rgba(4,8,77,.1)}.login-ui .login-dialog .buttons{margin-top:8px}.login-ui .login-dialog .buttons input[type=submit]{background:linear-gradient(135deg,var(--svdi-navy) 0,var(--svdi-navy-2) 100%);border:0;border-radius:10px;box-shadow:0 8px 20px rgba(4,8,77,.25);font-size:15px;font-weight:600;height:46px;margin:0;transition:transform .15s,box-shadow .2s;width:100%}.login-ui .login-dialog .buttons input[type=submit]:hover:enabled{box-shadow:0 10px 24px rgba(4,8,77,.32);transform:translateY(-1px)}.login-ui .svdi-footer{color:#9a9eb8;font-size:12px;margin:0;text-align:center}.login-ui .svdi-showcase{background:#0a0c26;flex:1;min-width:0;overflow:hidden;position:relative}.login-ui .svdi-slide{align-items:center;display:flex;inset:0;justify-content:center;opacity:0;padding:40px 48px 210px;position:absolute;transition:opacity .9s ease}.login-ui .svdi-slide.active{opacity:1}.login-ui .svdi-backdrop{background-position:50%;background-size:cover;filter:blur(36px) brightness(.55) saturate(1.2);inset:-40px;position:absolute;transform:scale(1.1)}.login-ui .svdi-poster{background-position:50%;background-repeat:no-repeat;background-size:contain;filter:drop-shadow(0 30px 50px rgba(0,0,0,.45));height:100%;position:relative;width:100%}.login-ui .svdi-shade{background:linear-gradient(180deg,transparent 55%,rgba(4,8,77,.7) 80%,rgba(4,8,77,.92));inset:0;pointer-events:none;position:absolute}.login-ui .svdi-tagline{bottom:56px;color:#fff;left:56px;max-width:620px;position:absolute;right:56px}.login-ui .svdi-tagline h2{background:none;border:0;color:#fff;font-size:30px;font-weight:700;line-height:1.2;margin:12px 0 8px;padding:0}.login-ui .svdi-tagline p{color:hsla(0,0%,100%,.8);font-size:15px;margin:0}.login-ui .svdi-badge{background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.25);border-radius:20px;display:inline-block;font-size:12px;font-weight:600;padding:4px 12px}.login-ui.continuation .svdi-showcase{display:none}.login-ui.continuation .svdi-login-panel{width:100%}@media (max-width:900px){.login-ui .svdi-showcase{display:none}.login-ui .svdi-login-panel{padding:24px;width:100%}}@media (prefers-reduced-motion:reduce){.login-ui .svdi-slide{transition:none}}.login-ui .svdi-dots{bottom:22px;display:flex;gap:8px;left:56px;position:absolute;z-index:2}.login-ui .svdi-dots button{background:hsla(0,0%,100%,.4);border:0;border-radius:4px;box-shadow:none;cursor:pointer;height:8px;margin:0;padding:0;transition:width .25s,background .25s;width:8px}.login-ui .svdi-dots button.active{background:#fff;width:24px}.header{align-items:center;background:#fff;border-bottom:1px solid var(--svdi-line);box-shadow:0 1px 2px rgba(4,8,77,.04);display:flex;margin:0 0 16px;min-height:60px;padding:0 24px}.header,.header h2{color:var(--svdi-ink)}.header h2{font-size:18px;font-weight:700;letter-spacing:-.2px}h2,h3{color:var(--svdi-ink)}.menu-dropdown,.view{background:var(--svdi-soft)}.menu-dropdown{border:1px solid var(--svdi-line);border-radius:10px;color:var(--svdi-ink);height:40px;margin:0 0 0 auto;transition:background .2s,border-color .2s}.menu-dropdown.open,.menu-dropdown:hover{background:#fff;border-color:rgba(4,8,77,.35)}.menu-dropdown .menu-title{font-weight:600;line-height:40px}.menu-dropdown .menu-contents{background:#fff;border:1px solid var(--svdi-line);border-radius:14px;box-shadow:0 16px 40px rgba(4,8,77,.16);color:var(--svdi-ink);margin-top:6px;min-width:240px;padding:6px}.menu-dropdown .menu-contents ul.action-list li a,.menu-dropdown .menu-contents ul.page-list li a{border-radius:8px;color:var(--svdi-ink);margin:2px 0;padding:8px 12px;transition:background .15s}.menu-dropdown .menu-contents ul.action-list li a:hover,.menu-dropdown .menu-contents ul.page-list li a:hover{background:var(--svdi-hover);color:var(--svdi-navy)}.user-menu .menu-dropdown .menu-contents .profile{background:linear-gradient(135deg,var(--svdi-navy) 0,var(--svdi-navy-2) 100%);border-radius:14px 14px 0 0;color:#fff;margin:-6px -6px 6px;padding:14px 16px}.user-menu .menu-dropdown .menu-contents .profile .full-name,.user-menu .menu-dropdown .menu-contents .profile a{color:#fff;font-weight:600}.page-tabs .page-list ul{background:#eceef6;border:0;border-radius:12px;display:inline-flex;margin:0 24px 16px;padding:4px}.page-tabs .page-list li a[href]{border:0;border-radius:9px;color:#4a4f7a;font-weight:500;padding:6px 14px}.page-tabs .page-list li a[href]:hover{background:hsla(0,0%,100%,.6);color:var(--svdi-navy)}.page-tabs .page-list li a[href].current,.page-tabs .page-list li a[href].current:hover{background:#fff;box-shadow:0 1px 3px rgba(4,8,77,.12);color:var(--svdi-navy);font-weight:600}.connection-list-ui .all-connections,.recent-connections{margin:0 24px 16px}.all-connections .list-item,.connection-list-ui .list-item{border-radius:8px;padding:6px 10px;transition:background .15s}.all-connections .list-item:hover,.connection-list-ui .list-item:hover{background:var(--svdi-hover)}.recent-connections .connection{background:#fff;border:1px solid var(--svdi-line);border-radius:12px;box-shadow:0 1px 2px rgba(4,8,77,.04),0 6px 18px rgba(4,8,77,.05);transition:box-shadow .2s,transform .2s}.recent-connections .connection:hover{box-shadow:0 10px 24px rgba(4,8,77,.12);transform:translateY(-2px)}table.history-list,table.session-list,table.sorted,table.user-list{background:#fff;border:1px solid var(--svdi-line);border-collapse:separate;border-radius:12px;border-spacing:0;overflow:hidden;width:100%}table.history-list th,table.session-list th,table.sorted th{background:#f6f7fb;border:0;border-bottom:1px solid var(--svdi-line);color:var(--svdi-muted);font-size:12px;font-weight:600;letter-spacing:.3px;padding:11px 12px;text-transform:uppercase}table.history-list td,table.session-list td,table.sorted td{border:0;border-bottom:1px solid #f0f1f6;padding:10px 12px}table.history-list tr:hover td,table.session-list tr:hover td,table.sorted tr:hover td{background:#f7f8fd}.pager .more-pages,.pager .set-page{border-radius:8px}.pager .set-page.current{background:var(--svdi-navy);color:#fff}a.button,button,input[type=submit]{background-color:var(--svdi-navy);border:1px solid var(--svdi-navy);border-radius:8px;box-shadow:0 2px 6px rgba(4,8,77,.18);color:#fff;font-weight:500}a.button:hover,button:hover,input[type=submit]:hover{background-color:var(--svdi-navy-hover);border-color:var(--svdi-navy-hover)}a.button:active,button:active,input[type=submit]:active{background-color:#02053a;border-color:#02053a}a.button.danger,button.danger{background-color:#d92d20;border-color:#d92d20}input[type=email],input[type=number],input[type=password],input[type=text],select,textarea{border:1px solid #e1e3ee;border-radius:8px}input[type=number]:focus,input[type=password]:focus,input[type=text]:focus,select:focus,textarea:focus{border-color:var(--svdi-navy);box-shadow:0 0 0 3px rgba(4,8,77,.1);outline:none}.notification{border-radius:12px}.notification .title-bar{background:var(--svdi-navy);border-radius:12px 12px 0 0;color:#fff}.login-ui .svdi-lang-bar{display:flex;justify-content:flex-end;min-height:32px}.svdi-account,.svdi-account-form{display:flex;flex-direction:column;gap:14px}.svdi-field{display:block;margin:0;position:relative;width:100%}.login-ui .login-dialog{overflow:visible}.svdi-field-select:after{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--svdi-muted);content:"";height:0;pointer-events:none;position:absolute;right:16px;top:21px;width:0}.svdi-field input,.svdi-field select{-webkit-appearance:none;appearance:none;background:var(--svdi-soft);border:1px solid #e1e3ee;border-radius:10px;box-sizing:border-box;color:var(--svdi-ink);font-size:15px;height:46px;margin:0;max-width:none;min-width:0;padding:0 14px 0 42px;transition:background .2s,border-color .2s,box-shadow .2s;width:100%}.svdi-field input:hover,.svdi-field select:hover{background:#fff;border-color:rgba(4,8,77,.4)}.svdi-field input:focus,.svdi-field select:focus{background:#fff;border-color:var(--svdi-navy);box-shadow:0 0 0 3px rgba(4,8,77,.1);outline:none}.svdi-field-icon{background:var(--svdi-muted);height:16px;left:14px;-webkit-mask:var(--svdi-icon) center /contain no-repeat;mask:var(--svdi-icon) center /contain no-repeat;pointer-events:none;position:absolute;top:15px;width:16px}.svdi-field:focus-within .svdi-field-icon{background:var(--svdi-navy)}.svdi-icon-user{--svdi-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 12a5 5 0 1 0 0-10 5 5 0 0 0 0 10m0 2c-4.4 0-8 2.2-8 5v3h16v-3c0-2.8-3.6-5-8-5'/%3E%3C/svg%3E")}.svdi-icon-lock{--svdi-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17 9V7A5 5 0 0 0 7 7v2H5v13h14V9zM9 7a3 3 0 0 1 6 0v2H9z'/%3E%3C/svg%3E")}.svdi-icon-domain{--svdi-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10 3h4v4h-1v3h7v4h1v4h-4v-4h1v-2h-5v2h1v4h-4v-4h1v-2H6v2h1v4H3v-4h1v-4h7V7h-1z'/%3E%3C/svg%3E")}.svdi-icon-region{--svdi-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a7 7 0 0 0-7 7c0 5 7 13 7 13s7-8 7-13a7 7 0 0 0-7-7m0 9.5a2.5 2.5 0 1 1 0-5 2.5 2.5 0 0 1 0 5'/%3E%3C/svg%3E")}.svdi-icon-shield{--svdi-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2 4 5v6c0 5 3.4 9.7 8 11 4.6-1.3 8-6 8-11V5zm-1.2 14.2-3.5-3.5 1.4-1.4 2.1 2.1 4.9-4.9 1.4 1.4z'/%3E%3C/svg%3E")}.svdi-ico-globe,.svdi-icon-globe{--svdi-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20m6.9 6H16a15.7 15.7 0 0 0-1.4-3.6A8 8 0 0 1 18.9 8M12 4c.8 1.2 1.5 2.5 1.9 4h-3.8c.4-1.5 1.1-2.8 1.9-4M4.3 14a8 8 0 0 1 0-4h3.4a16.5 16.5 0 0 0 0 4zm.8 2H8c.3 1.3.8 2.5 1.4 3.6A8 8 0 0 1 5.1 16M8 8H5.1a8 8 0 0 1 4.3-3.6C8.8 5.5 8.3 6.7 8 8m4 12c-.8-1.2-1.5-2.5-1.9-4h3.8c-.4 1.5-1.1 2.8-1.9 4m2.3-6H9.7a14.7 14.7 0 0 1 0-4h4.6a14.7 14.7 0 0 1 0 4m.3 5.6c.6-1.1 1.1-2.3 1.4-3.6h2.9a8 8 0 0 1-4.3 3.6m1.7-5.6a16.5 16.5 0 0 0 0-4h3.4a8 8 0 0 1 0 4z'/%3E%3C/svg%3E")}.svdi-field-code input{font-family:Menlo,Monaco,Consolas,monospace;font-size:18px;font-weight:600;letter-spacing:8px}.svdi-field-code input::placeholder{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:400;letter-spacing:4px}.svdi-primary{align-items:center;background:linear-gradient(135deg,var(--svdi-navy) 0,var(--svdi-navy-2) 100%);border:0;border-radius:10px;box-shadow:0 8px 20px rgba(4,8,77,.25);color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:10px;height:46px;justify-content:center;margin:4px 0 0;transition:transform .15s,box-shadow .2s,opacity .2s;width:100%}.svdi-primary:hover:enabled{box-shadow:0 10px 24px rgba(4,8,77,.32);transform:translateY(-1px)}.svdi-primary:disabled{cursor:default;opacity:.55}.svdi-spinner{animation:svdi-spin .8s linear infinite;border:2px solid hsla(0,0%,100%,.35);border-radius:50%;border-top-color:#fff;height:16px;width:16px}@keyframes svdi-spin{to{transform:rotate(1turn)}}.svdi-alert{align-items:flex-start;border:1px solid;border-radius:10px;display:flex;font-size:13px;gap:10px;line-height:1.45;margin:0;padding:12px 14px}.svdi-alert-info{background:#eef4ff;border-color:#c8dafe;color:#1f2340}.svdi-alert-error{background:#fef3f2;border-color:#fecdca;color:#b42318}.svdi-dot{background:#2563eb;border-radius:50%;flex:none;height:8px;margin-top:5px;width:8px}.svdi-links{display:flex;font-size:13px;gap:12px;justify-content:space-between}.svdi-links a{color:var(--svdi-navy);font-weight:500;text-decoration:none}.svdi-links a:hover{text-decoration:underline}.svdi-local-link{border-top:1px solid var(--svdi-line);justify-content:center;padding-top:6px}.login-ui .svdi-local .svdi-links{justify-content:center;margin-top:14px}.svdi-lang{position:relative}.svdi-lang-trigger{align-items:center;background:var(--svdi-soft);border:1px solid #e1e3ee;border-radius:16px;box-shadow:none;color:var(--svdi-ink);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:7px;height:32px;padding:0 10px 0 12px}.svdi-lang-trigger:hover,.svdi-lang.open .svdi-lang-trigger{background:#fff;border-color:rgba(4,8,77,.35);color:var(--svdi-ink)}.svdi-lang .svdi-icon-globe{background:var(--svdi-navy);height:14px;-webkit-mask:var(--svdi-icon) center /contain no-repeat;mask:var(--svdi-icon) center /contain no-repeat;width:14px}.svdi-caret{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid var(--svdi-muted);height:0;width:0}.svdi-lang-panel{background:#fff;border:1px solid var(--svdi-line);border-radius:12px;box-shadow:0 16px 40px rgba(4,8,77,.16);list-style:none;margin:0;min-width:210px;padding:6px;position:absolute;right:0;top:38px;z-index:30}.svdi-lang-panel button{align-items:center;background:transparent;border:0;border-radius:8px;box-shadow:none;color:var(--svdi-ink);display:flex;font-weight:400;gap:10px;margin:0;padding:8px 10px;text-align:left;width:100%}.svdi-lang-panel button:hover{background:var(--svdi-hover);color:var(--svdi-ink)}.svdi-lang-panel button.active{background:var(--svdi-soft);font-weight:600}.svdi-lang-code{align-items:center;background:#e9ebf6;border-radius:6px;color:var(--svdi-navy);display:inline-flex;flex:none;font-size:10px;font-weight:700;height:22px;justify-content:center;width:30px}.svdi-lang-panel button.active .svdi-lang-code{background:var(--svdi-navy);color:#fff}.home-view .connection-list-ui{padding-bottom:24px}.all-connections .caption{border-radius:10px;padding:8px 10px;transition:background .15s}.all-connections .caption:hover{background:var(--svdi-hover)}.all-connections a.home-connection,.all-connections a.home-connection-group{color:var(--svdi-ink);text-decoration:none}.all-connections .caption .name{font-weight:500}.all-connections .connection.active .caption .name:after,.all-connections .home-connection .activeUserCount{background:#e6f6ea;border-radius:10px;color:#237a3b;font-size:11px;font-weight:600;margin-left:8px;padding:1px 8px}.client-view .menu{background:#fff;border-right:1px solid var(--svdi-line);box-shadow:12px 0 40px rgba(4,8,77,.18)}.client-view .menu .header{background:linear-gradient(135deg,var(--svdi-navy) 0,var(--svdi-navy-2) 100%);border-bottom:0;color:#fff;margin:0}.client-view .menu .header h2{color:#fff}.client-view .menu-section{background:var(--svdi-soft);border:1px solid var(--svdi-line);border-radius:12px;margin:12px;padding:12px 14px}.client-view .menu-section h3{color:var(--svdi-muted);font-size:12px;font-weight:600;letter-spacing:.3px;margin:0 0 8px;text-transform:uppercase}.notification{background:#fff;border:1px solid var(--svdi-line);box-shadow:0 24px 64px rgba(4,8,77,.22)}.notification .title-bar{font-weight:600;padding:12px 16px}.notification .body{padding:16px}.notification .buttons{padding:0 16px 16px}:root{--svdi-topbar-h:48px;--svdi-sider-w:230px;--svdi-sider-w-collapsed:60px;--svdi-sider-bg:linear-gradient(180deg,#0f1235,#0a0c26);--svdi-sider-text:hsla(0,0%,100%,.72);--svdi-sider-active:rgba(110,125,255,.22);--svdi-accent:#7c8bff}.svdi-ico{background:currentColor;display:inline-block;flex:none;height:16px;-webkit-mask:var(--svdi-icon) center /contain no-repeat;mask:var(--svdi-icon) center /contain no-repeat;width:16px}.svdi-ico-menu{--svdi-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 6h18v2H3zm0 5h12v2H3zm0 5h18v2H3z'/%3E%3C/svg%3E")}.svdi-ico-desktop{--svdi-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 4h18a1 1 0 0 1 1 1v11a1 1 0 0 1-1 1h-7v2h3v2H7v-2h3v-2H3a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1m1 2v9h16V6z'/%3E%3C/svg%3E")}.svdi-ico-pulse{--svdi-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 13h4l3-8 4 14 3-6h4v-2h-5.2L14 14.6 10 1 5.6 11H3z'/%3E%3C/svg%3E")}.svdi-ico-history{--svdi-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13 3a9 9 0 0 0-9 9H1l4 4 4-4H6a7 7 0 1 1 2.1 5l-1.4 1.4A9 9 0 1 0 13 3m-1 5v5l4.3 2.5.7-1.2-3.5-2.1V8z'/%3E%3C/svg%3E")}.svdi-ico-user{--svdi-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 12a5 5 0 1 0 0-10 5 5 0 0 0 0 10m0 2c-4.4 0-8 2.2-8 5v3h16v-3c0-2.8-3.6-5-8-5'/%3E%3C/svg%3E")}.svdi-ico-group{--svdi-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 11a4 4 0 1 0 0-8 4 4 0 0 0 0 8m8 0a3 3 0 1 0 0-6 3 3 0 0 0 0 6m-8 2c-4 0-7 2-7 4.5V20h14v-2.5C16 15 13 13 9 13m8 0c-.5 0-1 0-1.5.1a5.4 5.4 0 0 1 2.5 4.4V20h4v-2.5c0-2.5-2.2-4.5-5-4.5'/%3E%3C/svg%3E")}.svdi-ico-server{--svdi-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 3h16v6H4zm0 8h16v6H4zm2-6v2h2V5zm0 8v2h2v-2zm4 6h4v2h-4z'/%3E%3C/svg%3E")}.svdi-ico-cog{--svdi-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19.4 13a7.6 7.6 0 0 0 0-2l2.1-1.6-2-3.5-2.5 1a7.4 7.4 0 0 0-1.7-1L15 3h-4l-.4 2.7a7.4 7.4 0 0 0-1.7 1l-2.5-1-2 3.5L6.6 11a7.6 7.6 0 0 0 0 2l-2.1 1.6 2 3.5 2.5-1c.5.4 1.1.7 1.7 1L11 21h4l.4-2.7c.6-.3 1.2-.6 1.7-1l2.5 1 2-3.5zM13 15.5a3.5 3.5 0 1 1 0-7 3.5 3.5 0 0 1 0 7'/%3E%3C/svg%3E")}.svdi-ico-dot{--svdi-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3C/svg%3E")}.svdi-topbar{background:#fff;box-shadow:0 2px 20px rgba(0,0,0,.12);display:flex;gap:14px;left:0;padding:0 18px 0 0;position:fixed;right:0;top:0;z-index:200}.svdi-menu-btn,.svdi-topbar{align-items:center;height:var(--svdi-topbar-h)}.svdi-menu-btn{background:var(--svdi-navy);border:0;border-radius:0;box-shadow:none;color:#fff;cursor:pointer;display:inline-flex;flex:none;justify-content:center;margin:0;padding:0;width:var(--svdi-topbar-h)}.svdi-menu-btn:hover{background:var(--svdi-navy-hover);border-color:transparent}.svdi-menu-btn .svdi-ico{height:20px;width:20px}.svdi-brand{align-items:center;color:var(--svdi-navy);display:flex;flex:none;gap:9px;padding-left:14px;text-decoration:none;width:calc(var(--svdi-sider-w) - var(--svdi-topbar-h) - 14px)}.svdi-brand-icon{background:url(images/logo-64.png) 50%/contain no-repeat;flex:none;height:30px;width:30px}.svdi-brand-text{display:flex;flex-direction:column;line-height:1.05}.svdi-brand-name{font-size:17px;font-weight:600;letter-spacing:-.2px}.svdi-brand-name b{font-weight:800}.svdi-brand-tag{color:var(--svdi-muted);font-size:9px;font-style:italic;letter-spacing:.4px}.svdi-crumb{align-items:center;border-left:1px solid var(--svdi-line);display:flex;font-size:13px;gap:8px;margin-left:18px;min-width:0;padding-left:18px}.svdi-crumb-root{color:var(--svdi-muted)}.svdi-crumb-sep{color:#b5b8cc}.svdi-crumb-current{color:var(--svdi-ink);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.svdi-topbar-right{align-items:center;display:flex;gap:10px;margin-left:auto}.svdi-topbar .user-menu .menu-dropdown{border-radius:17px;height:34px}.svdi-topbar .user-menu .menu-dropdown .menu-title{font-size:13px;line-height:34px;padding:0 30px 0 14px}.svdi-topbar .user-menu .menu-contents{left:auto;right:0}.svdi-sidebar{background:var(--svdi-sider-bg);bottom:0;box-shadow:4px 0 16px rgba(4,8,77,.12);box-sizing:border-box;display:flex;flex-direction:column;gap:2px;left:0;overflow-x:hidden;overflow-y:auto;padding:14px 10px;position:fixed;top:var(--svdi-topbar-h);transition:width .2s;width:var(--svdi-sider-w);z-index:150}.svdi-nav-heading{color:hsla(0,0%,100%,.45);font-size:11px;font-weight:600;letter-spacing:.5px;margin:14px 12px 6px;text-transform:uppercase;white-space:nowrap}.svdi-nav-item{align-items:center;border-radius:10px;color:var(--svdi-sider-text);display:flex;font-size:13px;gap:12px;height:38px;padding:0 12px;position:relative;text-decoration:none;transition:background .2s,color .2s;white-space:nowrap}.svdi-nav-item:hover{background:hsla(0,0%,100%,.07);color:#fff}.svdi-nav-item.active{background:var(--svdi-sider-active);color:#fff;font-weight:600}.svdi-nav-item.active:after{background:var(--svdi-accent);border-radius:0 3px 3px 0;bottom:9px;content:"";left:0;position:absolute;top:9px;width:3px}.svdi-nav-item.active .svdi-ico{color:var(--svdi-accent)}.svdi-nav-label{overflow:hidden;text-overflow:ellipsis}.svdi-shell.collapsed .svdi-sidebar{width:var(--svdi-sider-w-collapsed)}.svdi-shell.collapsed .svdi-nav-heading,.svdi-shell.collapsed .svdi-nav-label{display:none}.svdi-shell.collapsed .svdi-nav-item{justify-content:center;padding:0}.svdi-with-shell #content{background:var(--svdi-soft);box-sizing:border-box;margin-left:var(--svdi-sider-w);margin-top:var(--svdi-topbar-h);min-height:calc(100vh - var(--svdi-topbar-h));padding:20px 24px 32px;transition:margin-left .2s}.svdi-with-shell .svdi-shell.collapsed~#content{margin-left:var(--svdi-sider-w-collapsed)}.svdi-with-shell #content .header .user-menu,.svdi-with-shell .settings-view>.page-tabs{display:none}.svdi-with-shell #content .connection-list-ui>.header,.svdi-with-shell #content .view>.header{background:transparent;border:0;box-shadow:none;margin:0 0 12px;min-height:0;padding:0}.svdi-with-shell #content .connection-list-ui>.header h2,.svdi-with-shell #content .view>.header h2{color:var(--svdi-ink);font-size:18px;font-weight:700;padding:0}.svdi-with-shell #content .connection-parameters,.svdi-with-shell #content .manage-user,.svdi-with-shell #content .view>.section,.svdi-with-shell #content .view>form,.svdi-with-shell .all-connections,.svdi-with-shell .recent-connections,.svdi-with-shell .settings{background:#fff;border:1px solid var(--svdi-line);border-radius:14px;box-shadow:0 1px 2px rgba(4,8,77,.04),0 6px 18px rgba(4,8,77,.05);margin:0 0 18px;padding:18px}.svdi-with-shell .connection-list-ui>.header{align-items:center;display:flex;gap:12px;justify-content:space-between}.svdi-with-shell .filter input{background:#fff;border:1px solid #e1e3ee;border-radius:10px;height:36px;padding:0 12px}.svdi-with-shell .recent-connections{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));text-align:left}.svdi-with-shell .recent-connections .connection{display:block;margin:0;padding:10px;text-align:left}.svdi-with-shell .all-connections .caption{align-items:center;display:flex;gap:10px;min-height:40px}.svdi-with-shell .all-connections .caption .icon{background-color:#eef0fb;background-position:50%;background-size:18px;border-radius:8px;flex:none;height:30px;width:30px}.svdi-with-shell #content .form .labeled-field .field-header,.svdi-with-shell #content .properties th{color:var(--svdi-muted);font-size:13px;font-weight:500}.svdi-with-shell #content .action-buttons{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}@media (max-width:900px){.svdi-with-shell #content{margin-left:var(--svdi-sider-w-collapsed);padding:16px}.svdi-sidebar{width:var(--svdi-sider-w-collapsed)}.svdi-crumb,.svdi-nav-heading,.svdi-nav-label{display:none}.svdi-nav-item{justify-content:center;padding:0}}.svdi-nav-detail{background:hsla(0,0%,100%,.08);border-radius:8px;color:hsla(0,0%,100%,.55);font-size:10px;font-weight:500;line-height:16px;margin-left:auto;padding:0 6px}.svdi-shell.collapsed .svdi-nav-detail{display:none}.svdi-collapse-knob{align-items:center;background:rgba(4,8,77,.35);border:0;border-radius:50%;bottom:56px;box-shadow:0 2px 8px rgba(4,8,77,.2);color:#fff;cursor:pointer;display:flex;height:34px;justify-content:center;left:calc(var(--svdi-sider-w) - 17px);margin:0;padding:0;position:fixed;transition:left .2s,transform .2s,background .2s;width:34px;z-index:160}.svdi-collapse-knob:hover{background:rgba(4,8,77,.55);transform:scale(1.08)}.svdi-shell.collapsed .svdi-collapse-knob{left:calc(var(--svdi-sider-w-collapsed) - 17px)}.svdi-with-shell #content .header h2{letter-spacing:-.2px;text-transform:none}.svdi-user{position:relative}.svdi-avatar-btn{background:transparent;border:2px solid transparent;border-radius:50%;box-shadow:none;cursor:pointer;display:inline-flex;margin:0;padding:2px;transition:border-color .2s,box-shadow .2s}.svdi-avatar-btn:hover,.svdi-user.open .svdi-avatar-btn{background:transparent;border-color:rgba(4,8,77,.45);box-shadow:0 0 0 3px rgba(4,8,77,.08)}.svdi-avatar{align-items:center;background:linear-gradient(135deg,var(--svdi-navy) 0,var(--svdi-navy-2) 100%);border-radius:50%;color:#fff;display:inline-flex;font-size:14px;font-weight:700;height:32px;justify-content:center;width:32px}.svdi-avatar-lg{background:hsla(0,0%,100%,.16);border:2px solid hsla(0,0%,100%,.6);font-size:18px;height:44px;width:44px}.svdi-user-panel{background:#fff;border:1px solid var(--svdi-line);border-radius:14px;box-shadow:0 16px 40px rgba(4,8,77,.16);overflow:hidden;position:absolute;right:0;top:46px;width:300px;z-index:300}.svdi-user-head{align-items:center;background:linear-gradient(135deg,var(--svdi-navy) 0,var(--svdi-navy-2) 100%);display:flex;gap:12px;padding:16px}.svdi-user-text{min-width:0}.svdi-user-name,.svdi-user-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.svdi-user-name{color:#fff;font-size:15px;font-weight:600}.svdi-user-sub{color:hsla(0,0%,100%,.7);font-size:12px;margin-top:2px}.svdi-user-section{padding:6px}.svdi-user-item{align-items:center;border-radius:10px;color:var(--svdi-ink);display:flex;font-size:13px;font-weight:500;gap:10px;padding:7px 10px;text-decoration:none;transition:background .15s}.svdi-user-item:hover{background:var(--svdi-hover);color:var(--svdi-ink)}.svdi-user-icon{align-items:center;background:var(--svdi-soft);border-radius:8px;color:var(--svdi-navy);display:inline-flex;flex:none;height:28px;justify-content:center;transition:background .15s,color .15s;width:28px}.svdi-user-item:hover .svdi-user-icon{background:var(--svdi-navy);color:#fff}.svdi-user-lang{align-items:center;border-top:1px solid var(--svdi-line);display:flex;gap:12px;justify-content:space-between;margin:0 6px;padding:10px}.svdi-user-lang-label{align-items:center;display:inline-flex;font-size:13px;gap:8px}.svdi-ico-globe,.svdi-user-lang-label{color:var(--svdi-muted)}.svdi-segmented{background:#eceef6;border-radius:8px;display:inline-flex;padding:2px}.svdi-segmented button{background:transparent;border:0;border-radius:6px;box-shadow:none;color:#4a4f7a;font-size:11px;font-weight:600;margin:0;padding:3px 9px}.svdi-segmented button:hover{background:hsla(0,0%,100%,.6);color:var(--svdi-navy)}.svdi-segmented button.active{background:var(--svdi-navy);color:#fff}.svdi-user-foot{background:var(--svdi-soft);border-top:1px solid var(--svdi-line);padding:10px 12px 12px}.svdi-signout{align-items:center;background:#fff;border:1px solid #fecdca;border-radius:8px;box-shadow:none;color:#d92d20;display:inline-flex;font-weight:500;gap:8px;height:34px;justify-content:center;margin:0;width:100%}.svdi-signout:hover{background:#d92d20;border-color:#d92d20;color:#fff}.svdi-ico-logout{--svdi-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10 3H4v18h6v-2H6V5h4zm6 4-1.4 1.4 2.6 2.6H9v2h8.2l-2.6 2.6L16 17l5-5z'/%3E%3C/svg%3E")}.svdi-avatar-btn,.svdi-collapse-knob,.svdi-dots button,.svdi-lang-panel button,.svdi-lang-trigger,.svdi-menu-btn,.svdi-primary,.svdi-segmented button,.svdi-signout{min-width:0}.svdi-avatar-btn,.svdi-collapse-knob{flex:none;line-height:1;padding:0}.svdi-avatar-btn{align-items:center;height:40px;justify-content:center;width:40px}svdi-account-login{display:block}.svdi-pools{margin-bottom:1.5em}.svdi-pools-header{align-items:center;display:flex;gap:.75em;padding:0 .5em}.svdi-pools-header h2{color:var(--svdi-ink);font-size:1.1em;font-weight:600;margin:.5em 0}.svdi-pools-project{color:var(--svdi-muted);font-size:.9em}.svdi-pools-refresh{margin-left:auto}.svdi-pools-project-form{align-items:center;display:flex;flex-wrap:wrap;gap:.75em;padding:1em}.svdi-pools-empty{color:var(--svdi-muted);padding:0 1em}.svdi-pools-grid{display:grid;gap:1em;grid-template-columns:repeat(auto-fill,minmax(16em,1fr));padding:1em}.svdi-pool-card{align-items:center;background:#fff;border:1px solid var(--svdi-line);border-radius:10px;display:flex;gap:.75em;padding:1em}.svdi-pool-icon{background:var(--svdi-hover) url(images/protocol-icons/guac-monitor.svg) center /60% no-repeat;border-radius:8px;flex:none;height:2.5em;width:2.5em}.svdi-pool-body{flex:1;min-width:0}.svdi-pool-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.svdi-pool-meta{color:var(--svdi-muted);font-size:.85em}.svdi-pool-card .svdi-primary{flex:none;min-width:0;padding:.5em 1em;width:auto}.svdi-viewer{background:#000;display:flex;flex-direction:column;inset:0;position:fixed;z-index:1000}.svdi-viewer-bar{align-items:center;background:var(--svdi-navy);color:#fff;display:flex;gap:1em;padding:.4em 1em}.svdi-viewer-bar button{margin-left:auto}.svdi-viewer-status{color:hsla(0,0%,100%,.7);font-size:.9em}.svdi-viewer-display{flex:1;outline:none;overflow:hidden}.svdi-viewer-message{background:#fff;border-radius:10px;color:var(--svdi-ink);left:50%;max-width:calc(100% - 32px);min-width:18em;padding:1.5em;position:absolute;top:50%;transform:translate(-50%,-50%)}.svdi-viewer-message label{display:block;margin-bottom:.75em}.svdi-viewer-message input{box-sizing:border-box;display:block;max-width:none;width:100%}.svdi-pools-expired{align-items:center;color:var(--svdi-muted);display:flex;flex-wrap:wrap;gap:1em;padding:1em}.svdi-pools-expired .svdi-primary{width:auto}.svdi-pools-signin{padding:2em 1em;text-align:center}
/*# sourceMappingURL=guacamole.a92edd9c40309974.css.map*/