/*
    Copyright 2023 The DedeBIZ Authors. All rights reserved.
    license that can be found in the LICENSE file.
*/
body {
    line-height: 1.6;
    letter-spacing: .6px;
    font-size: 14px;
    font-family: Helvetica Neue, Helvetica, PingFang SC, Tahoma, Arial, sans-serif;
    color: #545b62;
    background: #f5f5f5
}

a {
    color: #545b62
}

a:hover {
    color: #ff8400;
    text-decoration: none
}

h2,
legend {
    line-height: 1.6;
    font-size: 18px;
    font-weight: 600;
    color: #393d49
}

label {
    margin-bottom: 10px;
    line-height: 18px
}

input,
select,
.btn {
    font-size: 14px !important
}

.install-box {
    margin: 0 auto;
}

.admin-head {
    padding: 1rem 0;
    background: #fff
}

.admin-nav {
    height: 36px;
    line-height: 36px
}

.admin-nav-a {
    padding-right: 30px
}

.dropdown-menu {
    min-width: 8rem;
    font-size: 14px
}

.dropdown-item {
    padding: 0 1rem;
    height: 36px;
    line-height: 36px;
    font-size: 14px;
    color: #545b62 !important
}

.fa {
    font-size: 14px !important;
    color: inherit;
    cursor: pointer
}

.logo,
.form-control {
    height: 36px
}

.form-control,
.btn-md,
.card,
.alert,
.rounded {
    border-radius: .5rem !important
}

.card-header:first-child {
    border-radius: .5rem .5rem 0 0
}

.input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label,
.input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label::after,
.input-group:not(.has-validation)>.custom-select:not(:last-child),
.input-group:not(.has-validation)>.form-control:not(:last-child) {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important
}

.input-group>.input-group-append>.btn,
.input-group>.input-group-append>.input-group-text,
.input-group>.input-group-prepend:first-child>.btn:not(:first-child),
.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),
.input-group>.input-group-prepend:not(:first-child)>.btn,
.input-group>.input-group-prepend:not(:first-child)>.input-group-text {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important
}

@media (max-width:760px) {
    .install-box {
        width: 100%
    }

    .admin-head {
        padding: 1rem 15px
    }

    .admin-nav-a {
        display: none !important
    }
}

.highlight {
    color: #ff8400;
}
