/*
 * 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;

}
.totp-enroll p,.totp-details{font-size:.8em}.totp-qr-code{text-align:center}.totp-qr-code img{margin:1em;border:1px solid rgba(0,0,0,0.25);box-shadow:1px 1px 2px rgba(0,0,0,0.25);cursor:pointer}h3.totp-details-header{font-size:.8em}h3.totp-details-header::before{content:'▸ '}.totp-details-visible h3.totp-details-header::before{content:'▾ '}.totp-details,.totp-hide-details{display:none}.totp-details-visible .totp-details{display:table}.totp-details-visible .totp-hide-details{display:inline}.totp-details-visible .totp-show-details{display:none}.totp-hide-details,.totp-show-details{color:blue;text-decoration:underline;cursor:pointer;margin:0 .25em;font-weight:normal}.totp-details{margin:0 auto}.totp-details th{padding-right:.25em;text-align:left}.totp-details td{font-family:monospace}.totp-detail{display:inline-block;margin:0 .25em}.login-ui {
    background-color: #A8B5DD !important;
    background-image: none !important;
}
.login-ui .login-dialog {
    background-color: #01033A !important;
    color: #FFFFFF !important;
    border-radius: 12px !important;
    box-shadow: 0 25px 50px rgba(1, 3, 58, 0.35) !important;
    border: 1px solid #01033A !important;
    padding: 45px 35px !important;
    max-width: 360px !important;
    margin: 0 auto !important;
}

.login-ui h2, .login-ui .title, .login-ui .login-title, .login-ui .application-title, .login-ui .app-name,
.login-ui .login-dialog h2, .login-ui .login-dialog .title, .login-ui .login-dialog .field-header {
    display: none !important;
    visibility: hidden !important;
}

.login-ui .login-dialog .prompt {
    color: #FFFFFF !important;
    font-size: 15px !important;
    margin-bottom: 20px !important;
    line-height: 1.4 !important;
}

.login-ui .login-dialog .login-fields,
.login-ui .login-dialog .login-fields tbody,
.login-ui .login-dialog .login-fields tr,
.login-ui .login-dialog .login-fields td,
.login-ui .login-dialog .labeled-field,
.login-ui .login-dialog .field-value {
    display: block !important;
    position: relative !important;
    width: 100% !important;
    box-sizing: border-box !important;
}
.login-ui .login-dialog .labeled-field th { display: none !important; }
.login-ui .login-dialog .labeled-field { margin-bottom: 18px !important; }

.login-ui .login-dialog input[type="text"],
.login-ui .login-dialog input[type="password"] {
    border: 1px solid #A8B5DD !important;
    border-radius: 6px !important;
    color: #01033A !important;
    background-color: #FFFFFF !important;
    font-size: 16px !important;
    padding: 12px 38px 12px 14px !important;
    height: auto !important;
    box-sizing: border-box !important;
    width: 100% !important;
}

.login-ui .login-dialog input::placeholder { color: #7A8BA8 !important; opacity: 1 !important; }
.login-ui .login-dialog input[type="text"]:focus,
.login-ui .login-dialog input[type="password"]:focus {
    border-color: #3BB57C !important;
    box-shadow: 0 0 0 3px rgba(59, 181, 124, 0.4) !important;
}

.login-ui .logo {
    background-image: url('data:image/png;base64,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') !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    height: 75px !important;
    width: 100% !important;
    margin-bottom: 30px !important;
    display: block !important;
}

.login-ui .login-dialog input[type="submit"], 
.login-ui .login-dialog button:not(#guac-password-toggle) {
    background-color: #3BB57C !important;
    background-image: none !important;
    border: none !important;
    border-radius: 6px !important;
    color: #FFFFFF !important;
    font-weight: bold !important;
    font-size: 16px !important;
    height: 44px !important;
    margin-top: 15px !important;
    width: 100% !important;
}
.login-ui .login-dialog input[type="submit"]:hover,
.login-ui .login-dialog button:not(#guac-password-toggle):hover {
    background-color: #2e9665 !important;
}

#keyboard-settings, #mouse-settings { display: none !important; }
