/*
 * Licensed to the Apache Software Foundation (ASF) under one
 * or more contributor license agreements.  See the NOTICE file
 * distributed with this work for additional information
 * regarding copyright ownership.  The ASF licenses this file
 * to you under the Apache License, Version 2.0 (the
 * "License"); you may not use this file except in compliance
 * with the License.  You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing,
 * software distributed under the License is distributed on an
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 * KIND, either express or implied.  See the License for the
 * specific language governing permissions and limitations
 * under the License.
 */

/* Label/tag denoting the user that shared a connection */
.jdbc-share-tag {

    background: #0095ff;
    padding: 0.25em;

    -moz-border-radius:    0.25em;
    -webkit-border-radius: 0.25em;
    -khtml-border-radius:  0.25em;
    border-radius:         0.25em;

    color: white;
    font-size: 0.75em;
    font-weight: bold;

}
.login-ui{font-family:"Segoe UI",Arial,sans-serif!important;display:flex!important;min-height:100dvh!important;height:auto!important;background:#fcfcfd!important;color:#252c33!important;overflow:auto}
.uur-hero{position:relative;box-sizing:border-box;width:54%;min-height:100dvh;padding:52px 64px;overflow:hidden;background:radial-gradient(ellipse at 60% 42%,#344b53 0%,#203139 36%,#111e25 76%);color:#e9efed;display:flex;flex-direction:column;justify-content:space-between;isolation:isolate}
.uur-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,#ffffff04,transparent 45%,#0002);pointer-events:none;z-index:-1}
.uur-brand{display:flex;align-items:center;gap:15px;z-index:3}.uur-brand>span:last-child{font-size:30px;font-weight:600;letter-spacing:-1.6px;line-height:1;display:flex;align-items:center;gap:15px}.uur-wordmark-detail{font-size:12px;letter-spacing:2.2px;color:#adbec2;font-weight:400;border-left:1px solid #afc3c338;padding-left:15px;line-height:19px}.uur-symbol{position:relative;width:33px;height:32px;display:block}.uur-symbol i,.uur-symbol b{position:absolute;display:block;box-sizing:border-box;width:23px;height:27px;border:3px solid #d2e7dd;border-top:0;border-radius:0 0 12px 12px;transform:skewY(-12deg)}.uur-symbol i{left:0;top:0;opacity:.45}.uur-symbol b{right:0;bottom:0}
.uur-sculpture{position:absolute;inset:0;z-index:-1;perspective:1100px;overflow:hidden}.uur-halo{position:absolute;width:90%;aspect-ratio:1;left:11%;top:20%;background:radial-gradient(ellipse,#a9c5bc20,transparent 65%)}.uur-portal{position:absolute;box-sizing:border-box;width:50%;height:56%;max-height:510px;border:38px solid #9bb4af;border-bottom-width:45px;border-radius:180px 180px 8px 8px;left:27%;top:27%;transform:rotateY(-27deg) rotateZ(23deg);background:linear-gradient(135deg,#121e25,#21363c);box-shadow:inset 7px 3px 15px #0008,18px 28px 45px #0006,-2px -2px 1px #d5e7db90;border-left-color:#6e8b88;border-right-color:#bfd2c6;border-top-color:#c8d8cc;border-bottom-color:#9db6aa}.portal-back{left:45%;top:21%;opacity:.37;transform:rotateY(-27deg) rotateZ(23deg) scale(.89);border-color:#718c8b;background:#1a2b32;box-shadow:15px 25px 35px #0005}.portal-middle{left:35%;top:24%;opacity:.75;transform:rotateY(-27deg) rotateZ(23deg) scale(.94);border-color:#92aba3;background:#1d3036}.portal-front:after{content:"";position:absolute;inset:7px;border:1px solid #c7dfce20;border-radius:140px 140px 0 0}.uur-floor{position:absolute;left:-20%;right:-20%;height:30%;bottom:-9%;background:linear-gradient(0deg,#101b23,transparent);transform:rotate(-10deg)}.uur-caption{margin-top:auto;display:flex;align-items:center;gap:24px;z-index:3;font-size:13px;font-weight:400;letter-spacing:.2px;color:#bdcccd}.uur-caption-line{height:1px;width:54px;background:#bdd2cc55}
.login-ui .login-dialog-middle{display:flex!important;align-items:center;justify-content:center;width:46%;padding:65px 7%;box-sizing:border-box;min-height:100dvh}.login-ui .login-dialog{width:100%!important;max-width:350px!important;min-width:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;margin:0!important;text-align:left!important}.login-ui .login-dialog .logo,.login-ui .version{display:none!important}.uur-intro{margin-bottom:40px}.uur-eyebrow{font-size:10px;font-weight:600;letter-spacing:2.4px;color:#7e8a8c}.login-ui .uur-intro h2{font-family:inherit!important;font-size:32px!important;font-weight:500!important;letter-spacing:-1px!important;text-align:left!important;text-transform:none!important;color:#20292e!important;margin:20px 0 12px!important;line-height:1.2!important}.uur-intro p{font-size:13px;color:#899095;line-height:1.6}.login-ui .login-fields .labeled-field{margin-bottom:24px!important}.login-ui .login-fields .labeled-field .field-header{position:static!important;z-index:auto!important;opacity:1!important;color:#4d565c;margin:0 0 10px!important;font-size:12px!important;font-weight:500}.login-ui .login-fields input{box-sizing:border-box!important;width:100%!important;height:48px!important;border:1px solid #dce1e2!important;border-radius:6px!important;background:#fff!important;padding:0 14px!important;font-size:14px!important;color:#263139!important;outline:none!important;box-shadow:none!important}.login-ui .login-fields input:focus{border-color:#7e9d95!important;box-shadow:0 0 0 3px #739c8f12!important}.login-ui .buttons{margin-top:28px!important}.login-ui .buttons input{width:100%!important;height:48px!important;border-radius:6px!important;border:0!important;background:#263e40!important;color:#fff!important;font-family:inherit;font-size:13px!important;font-weight:500;box-shadow:none!important;cursor:pointer;transition:background .15s}.login-ui .buttons input:hover{background:#1a2e30!important}.uur-form-footer{margin-top:32px;font-size:10px;letter-spacing:.25px;color:#9ca5a7;text-align:center}.login-ui.error p.login-error{z-index:30;left:auto;right:3%;top:18px;width:38%;box-sizing:border-box;border-radius:6px;border:1px solid #ecd2d2;background:#fff5f5;font-size:12px}.login-ui.continuation .uur-intro{display:none}.login-ui.continuation .login-form>p{font-size:14px;line-height:1.6}.login-ui.continuation .login-dialog{max-width:430px!important}.login-ui .login-form img{max-width:100%}
@media(min-width:1600px){.uur-hero{padding:64px 80px}.uur-portal{max-height:630px;border-width:48px}}
@media(max-width:1000px){.uur-hero{width:48%;padding:38px}.login-ui .login-dialog-middle{width:52%;padding:50px 6%}.uur-portal{width:60%;height:43%;top:32%;border-width:27px}.portal-back{top:26%}.portal-middle{top:29%}}
@media(max-width:650px){.login-ui{flex-direction:column}.uur-hero{width:100%;min-height:0;padding:25px 28px}.uur-sculpture,.uur-caption{display:none}.uur-brand>span:last-child{font-size:25px}.uur-symbol{transform:scale(.85);transform-origin:left center;width:29px}.login-ui .login-dialog-middle{width:100%;min-height:calc(100dvh - 82px);padding:44px 30px}.login-ui.error p.login-error{width:calc(100% - 32px);right:16px;top:90px}.login-ui .uur-intro h2{font-size:29px!important}}
