/*
 * Bootstrap Grid v5.1.1 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */

.row-flex {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(var(--bs-gutter-y) * -1);
    margin-right: calc(var(--bs-gutter-x) * -.5);
    margin-left: calc(var(--bs-gutter-x) * -.5)
}

.row-flex>* {
    box-sizing: border-box;
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y)
}

.col-flex {
    flex: 1 0 0%
}

.row-flex-cols-auto>* {
    flex: 0 0 auto;
    width: auto
}

.row-flex-cols-1>* {
    flex: 0 0 auto;
    width: 100%
}

.row-flex-cols-2>* {
    flex: 0 0 auto;
    width: 50%
}

.row-flex-cols-3>* {
    flex: 0 0 auto;
    width: 33.3333333333%
}

.row-flex-cols-4>* {
    flex: 0 0 auto;
    width: 25%
}

.row-flex-cols-5>* {
    flex: 0 0 auto;
    width: 20%
}

.row-flex-cols-6>* {
    flex: 0 0 auto;
    width: 16.6666666667%
}

.col-flex-auto {
    flex: 0 0 auto;
    width: auto
}

.col-flex-1 {
    flex: 0 0 auto;
    width: 8.33333333%
}

.col-flex-2 {
    flex: 0 0 auto;
    width: 16.66666667%
}

.col-flex-3 {
    flex: 0 0 auto;
    width: 25%
}

.col-flex-4 {
    flex: 0 0 auto;
    width: 33.33333333%
}

.col-flex-5 {
    flex: 0 0 auto;
    width: 41.66666667%
}

.col-flex-6 {
    flex: 0 0 auto;
    width: 50%
}

.col-flex-7 {
    flex: 0 0 auto;
    width: 58.33333333%
}

.col-flex-8 {
    flex: 0 0 auto;
    width: 66.66666667%
}

.col-flex-9 {
    flex: 0 0 auto;
    width: 75%
}

.col-flex-10 {
    flex: 0 0 auto;
    width: 83.33333333%
}

.col-flex-11 {
    flex: 0 0 auto;
    width: 91.66666667%
}

.col-flex-12 {
    flex: 0 0 auto;
    width: 100%
}

@media(min-width:576px) {
    .col-flex-sm {
        flex: 1 0 0%
    }
    .row-flex-cols-sm-auto>* {
        flex: 0 0 auto;
        width: auto
    }
    .row-flex-cols-sm-1>* {
        flex: 0 0 auto;
        width: 100%
    }
    .row-flex-cols-sm-2>* {
        flex: 0 0 auto;
        width: 50%
    }
    .row-flex-cols-sm-3>* {
        flex: 0 0 auto;
        width: 33.3333333333%
    }
    .row-flex-cols-sm-4>* {
        flex: 0 0 auto;
        width: 25%
    }
    .row-flex-cols-sm-5>* {
        flex: 0 0 auto;
        width: 20%
    }
    .row-flex-cols-sm-6>* {
        flex: 0 0 auto;
        width: 16.6666666667%
    }
    .col-flex-sm-auto {
        flex: 0 0 auto;
        width: auto
    }
    .col-flex-sm-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }
    .col-flex-sm-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }
    .col-flex-sm-3 {
        flex: 0 0 auto;
        width: 25%
    }
    .col-flex-sm-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }
    .col-flex-sm-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }
    .col-flex-sm-6 {
        flex: 0 0 auto;
        width: 50%
    }
    .col-flex-sm-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }
    .col-flex-sm-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }
    .col-flex-sm-9 {
        flex: 0 0 auto;
        width: 75%
    }
    .col-flex-sm-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }
    .col-flex-sm-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }
    .col-flex-sm-12 {
        flex: 0 0 auto;
        width: 100%
    }
}

@media(min-width:768px) {
    .col-flex-md {
        flex: 1 0 0%
    }
    .row-flex-cols-md-auto>* {
        flex: 0 0 auto;
        width: auto
    }
    .row-flex-cols-md-1>* {
        flex: 0 0 auto;
        width: 100%
    }
    .row-flex-cols-md-2>* {
        flex: 0 0 auto;
        width: 50%
    }
    .row-flex-cols-md-3>* {
        flex: 0 0 auto;
        width: 33.3333333333%
    }
    .row-flex-cols-md-4>* {
        flex: 0 0 auto;
        width: 25%
    }
    .row-flex-cols-md-5>* {
        flex: 0 0 auto;
        width: 20%
    }
    .row-flex-cols-md-6>* {
        flex: 0 0 auto;
        width: 16.6666666667%
    }
    .col-flex-md-auto {
        flex: 0 0 auto;
        width: auto
    }
    .col-flex-md-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }
    .col-flex-md-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }
    .col-flex-md-3 {
        flex: 0 0 auto;
        width: 25%
    }
    .col-flex-md-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }
    .col-flex-md-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }
    .col-flex-md-6 {
        flex: 0 0 auto;
        width: 50%
    }
    .col-flex-md-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }
    .col-flex-md-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }
    .col-flex-md-9 {
        flex: 0 0 auto;
        width: 75%
    }
    .col-flex-md-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }
    .col-flex-md-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }
    .col-flex-md-12 {
        flex: 0 0 auto;
        width: 100%
    }
}

@media(min-width:992px) {
    .col-flex-lg {
        flex: 1 0 0%
    }
    .row-flex-cols-lg-auto>* {
        flex: 0 0 auto;
        width: auto
    }
    .row-flex-cols-lg-1>* {
        flex: 0 0 auto;
        width: 100%
    }
    .row-flex-cols-lg-2>* {
        flex: 0 0 auto;
        width: 50%
    }
    .row-flex-cols-lg-3>* {
        flex: 0 0 auto;
        width: 33.3333333333%
    }
    .row-flex-cols-lg-4>* {
        flex: 0 0 auto;
        width: 25%
    }
    .row-flex-cols-lg-5>* {
        flex: 0 0 auto;
        width: 20%
    }
    .row-flex-cols-lg-6>* {
        flex: 0 0 auto;
        width: 16.6666666667%
    }
    .col-flex-lg-auto {
        flex: 0 0 auto;
        width: auto
    }
    .col-flex-lg-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }
    .col-flex-lg-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }
    .col-flex-lg-3 {
        flex: 0 0 auto;
        width: 25%
    }
    .col-flex-lg-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }
    .col-flex-lg-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }
    .col-flex-lg-6 {
        flex: 0 0 auto;
        width: 50%
    }
    .col-flex-lg-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }
    .col-flex-lg-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }
    .col-flex-lg-9 {
        flex: 0 0 auto;
        width: 75%
    }
    .col-flex-lg-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }
    .col-flex-lg-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }
    .col-flex-lg-12 {
        flex: 0 0 auto;
        width: 100%
    }
}

@media(min-width:1200px) {
    .col-flex-xl {
        flex: 1 0 0%
    }
    .row-flex-cols-xl-auto>* {
        flex: 0 0 auto;
        width: auto
    }
    .row-flex-cols-xl-1>* {
        flex: 0 0 auto;
        width: 100%
    }
    .row-flex-cols-xl-2>* {
        flex: 0 0 auto;
        width: 50%
    }
    .row-flex-cols-xl-3>* {
        flex: 0 0 auto;
        width: 33.3333333333%
    }
    .row-flex-cols-xl-4>* {
        flex: 0 0 auto;
        width: 25%
    }
    .row-flex-cols-xl-5>* {
        flex: 0 0 auto;
        width: 20%
    }
    .row-flex-cols-xl-6>* {
        flex: 0 0 auto;
        width: 16.6666666667%
    }
    .col-flex-xl-auto {
        flex: 0 0 auto;
        width: auto
    }
    .col-flex-xl-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }
    .col-flex-xl-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }
    .col-flex-xl-3 {
        flex: 0 0 auto;
        width: 25%
    }
    .col-flex-xl-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }
    .col-flex-xl-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }
    .col-flex-xl-6 {
        flex: 0 0 auto;
        width: 50%
    }
    .col-flex-xl-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }
    .col-flex-xl-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }
    .col-flex-xl-9 {
        flex: 0 0 auto;
        width: 75%
    }
    .col-flex-xl-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }
    .col-flex-xl-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }
    .col-flex-xl-12 {
        flex: 0 0 auto;
        width: 100%
    }
}

@media(min-width:1400px) {
    .col-flex-xxl {
        flex: 1 0 0%
    }
    .row-flex-cols-xxl-auto>* {
        flex: 0 0 auto;
        width: auto
    }
    .row-flex-cols-xxl-1>* {
        flex: 0 0 auto;
        width: 100%
    }
    .row-flex-cols-xxl-2>* {
        flex: 0 0 auto;
        width: 50%
    }
    .row-flex-cols-xxl-3>* {
        flex: 0 0 auto;
        width: 33.3333333333%
    }
    .row-flex-cols-xxl-4>* {
        flex: 0 0 auto;
        width: 25%
    }
    .row-flex-cols-xxl-5>* {
        flex: 0 0 auto;
        width: 20%
    }
    .row-flex-cols-xxl-6>* {
        flex: 0 0 auto;
        width: 16.6666666667%
    }
    .col-flex-xxl-auto {
        flex: 0 0 auto;
        width: auto
    }
    .col-flex-xxl-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }
    .col-flex-xxl-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }
    .col-flex-xxl-3 {
        flex: 0 0 auto;
        width: 25%
    }
    .col-flex-xxl-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }
    .col-flex-xxl-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }
    .col-flex-xxl-6 {
        flex: 0 0 auto;
        width: 50%
    }
    .col-flex-xxl-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }
    .col-flex-xxl-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }
    .col-flex-xxl-9 {
        flex: 0 0 auto;
        width: 75%
    }
    .col-flex-xxl-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }
    .col-flex-xxl-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }
    .col-flex-xxl-12 {
        flex: 0 0 auto;
        width: 100%
    }
}

.flex-fill {
    flex: 1 1 auto !important
}

.flex-row {
    flex-direction: row !important
}

.flex-column {
    flex-direction: column !important
}

.flex-row-reverse {
    flex-direction: row-reverse !important
}

.flex-column-reverse {
    flex-direction: column-reverse !important
}

.flex-grow-0 {
    flex-grow: 0 !important
}

.flex-grow-1 {
    flex-grow: 1 !important
}

.flex-shrink-0 {
    flex-shrink: 0 !important
}

.flex-shrink-1 {
    flex-shrink: 1 !important
}

.flex-wrap {
    flex-wrap: wrap !important
}

.flex-nowrap {
    flex-wrap: nowrap !important
}

.flex-wrap-reverse {
    flex-wrap: wrap-reverse !important
}

.justify-content-start {
    justify-content: flex-start !important
}

.justify-content-end {
    justify-content: flex-end !important
}

.justify-content-center {
    justify-content: center !important
}

.justify-content-between {
    justify-content: space-between !important
}

.justify-content-around {
    justify-content: space-around !important
}

.justify-content-evenly {
    justify-content: space-evenly !important
}

.align-items-start {
    align-items: flex-start !important
}

.align-items-end {
    align-items: flex-end !important
}

.align-items-center {
    align-items: center !important
}

.align-items-baseline {
    align-items: baseline !important
}

.align-items-stretch {
    align-items: stretch !important
}

.align-content-start {
    align-content: flex-start !important
}

.align-content-end {
    align-content: flex-end !important
}

.align-content-center {
    align-content: center !important
}

.align-content-between {
    align-content: space-between !important
}

.align-content-around {
    align-content: space-around !important
}

.align-content-stretch {
    align-content: stretch !important
}

.align-self-auto {
    align-self: auto !important
}

.align-self-start {
    align-self: flex-start !important
}

.align-self-end {
    align-self: flex-end !important
}

.align-self-center {
    align-self: center !important
}

.align-self-baseline {
    align-self: baseline !important
}

.align-self-stretch {
    align-self: stretch !important
}

.order-first {
    order: -1 !important
}

.order-0 {
    order: 0 !important
}

.order-1 {
    order: 1 !important
}

.order-2 {
    order: 2 !important
}

.order-3 {
    order: 3 !important
}

.order-4 {
    order: 4 !important
}

.order-5 {
    order: 5 !important
}

.order-last {
    order: 6 !important
}

/*
 * Bootstrap v3.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/* normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],
template {
    display: none
}

a {
    background-color: transparent
}

a:active,
a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 0;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    -moz-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b,
strong {
    font-weight: bold
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -0.5em
}

sub {
    bottom: -0.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button,
select {
    text-transform: none
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type="checkbox"],
input[type="radio"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto
}

input[type="search"] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: bold
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td,
th {
    padding: 0
}

@media print {
    *,
    *:before,
    *:after {
        color: #000 !important;
        text-shadow: none !important;
        background: transparent !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important
    }
    a,
    a:visited {
        text-decoration: underline
    }
    a[href]:after {
        content: " (" attr(href) ")"
    }
    abbr[title]:after {
        content: " (" attr(title) ")"
    }
    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: ""
    }
    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid
    }
    thead {
        display: table-header-group
    }
    tr,
    img {
        page-break-inside: avoid
    }
    img {
        max-width: 100% !important
    }
    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3
    }
    h2,
    h3 {
        page-break-after: avoid
    }
    .navbar {
        display: none
    }
    .btn>.caret,
    .dropup>.btn>.caret {
        border-top-color: #000 !important
    }
    .label {
        border: 1px solid #000
    }
    .table {
        border-collapse: collapse !important
    }
    .table td,
    .table th {
        background-color: #fff !important
    }
    .table-bordered th,
    .table-bordered td {
        border: 1px solid #ddd !important
    }
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

html {
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    background-color: #fff
}

input,
button,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

a {
    color: #337ab7;
    text-decoration: none
}

a:hover,
a:focus {
    color: #23527c;
    text-decoration: underline
}

a:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

figure {
    margin: 0
}

img {
    vertical-align: middle
}

.img-responsive,
.thumbnail>img,
.thumbnail a>img,
.carousel-inner>.item>img,
.carousel-inner>.item>a>img {
    display: block;
    max-width: 100%;
    height: auto
}

.img-rounded {
    border-radius: 6px
}

.img-thumbnail {
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto
}

.img-circle {
    border-radius: 50%
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

[role="button"] {
    cursor: pointer
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
    font-weight: 400;
    line-height: 1;
    color: #777
}

h1,
.h1,
h2,
.h2,
h3,
.h3 {
    margin-top: 20px;
    margin-bottom: 10px
}

h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
    font-size: 65%
}

h4,
.h4,
h5,
.h5,
h6,
.h6 {
    margin-top: 10px;
    margin-bottom: 10px
}

h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
    font-size: 75%
}

h1,
.h1 {
    font-size: 36px
}

h2,
.h2 {
    font-size: 30px
}

h3,
.h3 {
    font-size: 24px
}

h4,
.h4 {
    font-size: 18px
}

h5,
.h5 {
    font-size: 14px
}

h6,
.h6 {
    font-size: 12px
}

p {
    margin: 0 0 10px
}

.lead {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4
}

@media(min-width:768px) {
    .lead {
        font-size: 21px
    }
}

small,
.small {
    font-size: 85%
}

mark,
.mark {
    padding: .2em;
    background-color: #fcf8e3
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.text-justify {
    text-align: justify
}

.text-nowrap {
    white-space: nowrap
}

.text-lowercase {
    text-transform: lowercase
}

.text-uppercase {
    text-transform: uppercase
}

.text-capitalize {
    text-transform: capitalize
}

.text-muted {
    color: #777
}

.text-primary {
    color: #337ab7
}

a.text-primary:hover,
a.text-primary:focus {
    color: #286090
}

.text-success {
    color: #3c763d
}

a.text-success:hover,
a.text-success:focus {
    color: #2b542c
}

.text-info {
    color: #31708f
}

a.text-info:hover,
a.text-info:focus {
    color: #245269
}

.text-warning {
    color: #8a6d3b
}

a.text-warning:hover,
a.text-warning:focus {
    color: #66512c
}

.text-danger {
    color: #a94442
}

a.text-danger:hover,
a.text-danger:focus {
    color: #843534
}

.bg-primary {
    color: #fff;
    background-color: #337ab7
}

a.bg-primary:hover,
a.bg-primary:focus {
    background-color: #286090
}

.bg-success {
    background-color: #dff0d8
}

a.bg-success:hover,
a.bg-success:focus {
    background-color: #c1e2b3
}

.bg-info {
    background-color: #d9edf7
}

a.bg-info:hover,
a.bg-info:focus {
    background-color: #afd9ee
}

.bg-warning {
    background-color: #fcf8e3
}

a.bg-warning:hover,
a.bg-warning:focus {
    background-color: #f7ecb5
}

.bg-danger {
    background-color: #f2dede
}

a.bg-danger:hover,
a.bg-danger:focus {
    background-color: #e4b9b9
}

.page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eee
}

ul,
ol {
    margin-top: 0;
    margin-bottom: 10px
}

ul ul,
ol ul,
ul ol,
ol ol {
    margin-bottom: 0
}

.list-unstyled {
    padding-left: 0;
    list-style: none
}

.list-inline {
    padding-left: 0;
    list-style: none;
    margin-left: -5px
}

.list-inline>li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px
}

dl {
    margin-top: 0;
    margin-bottom: 20px
}

dt,
dd {
    line-height: 1.42857143
}

dt {
    font-weight: 700
}

dd {
    margin-left: 0
}

@media(min-width:768px) {
    .dl-horizontal dt {
        float: left;
        width: 160px;
        clear: left;
        text-align: right;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }
    .dl-horizontal dd {
        margin-left: 180px
    }
}

abbr[title],
abbr[data-original-title] {
    cursor: help
}

.initialism {
    font-size: 90%;
    text-transform: uppercase
}

blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eee
}

blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
    margin-bottom: 0
}

blockquote footer,
blockquote small,
blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.42857143;
    color: #777
}

blockquote footer:before,
blockquote small:before,
blockquote .small:before {
    content: "\2014 \00A0"
}

.blockquote-reverse,
blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    text-align: right;
    border-right: 5px solid #eee;
    border-left: 0
}

.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
    content: ""
}

.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
    content: "\00A0 \2014"
}

address {
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.42857143
}

code,
kbd,
pre,
samp {
    font-family: Menlo, Monaco, Consolas, "Courier New", monospace
}

code {
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 4px
}

kbd {
    padding: 2px 4px;
    font-size: 90%;
    color: #fff;
    background-color: #333;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25)
}

kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700;
    -webkit-box-shadow: none;
    box-shadow: none
}

pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.42857143;
    color: #333;
    word-break: break-all;
    word-wrap: break-word;
    background-color: #f4f5f5;
    border: 1px solid #ccc;
    border-radius: 4px
}

pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0
}

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll
}

.container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

@media(min-width:768px) {
    .container {
        width: 750px
    }
}

@media(min-width:992px) {
    .container {
        width: 970px
    }
}

@media(min-width:1200px) {
    .container {
        width: 1170px
    }
}

.container-fluid {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

.row {
    margin-right: -15px;
    margin-left: -15px
}

.row-no-gutters {
    margin-right: 0;
    margin-left: 0
}

.row-no-gutters [class*="col-"] {
    padding-right: 0;
    padding-left: 0
}

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
    float: left
}

.col-xs-12 {
    width: 100%
}

.col-xs-11 {
    width: 91.66666667%
}

.col-xs-10 {
    width: 83.33333333%
}

.col-xs-9 {
    width: 75%
}

.col-xs-8 {
    width: 66.66666667%
}

.col-xs-7 {
    width: 58.33333333%
}

.col-xs-6 {
    width: 50%
}

.col-xs-5 {
    width: 41.66666667%
}

.col-xs-4 {
    width: 33.33333333%
}

.col-xs-3 {
    width: 25%
}

.col-xs-2 {
    width: 16.66666667%
}

.col-xs-1 {
    width: 8.33333333%
}

.col-xs-pull-12 {
    right: 100%
}

.col-xs-pull-11 {
    right: 91.66666667%
}

.col-xs-pull-10 {
    right: 83.33333333%
}

.col-xs-pull-9 {
    right: 75%
}

.col-xs-pull-8 {
    right: 66.66666667%
}

.col-xs-pull-7 {
    right: 58.33333333%
}

.col-xs-pull-6 {
    right: 50%
}

.col-xs-pull-5 {
    right: 41.66666667%
}

.col-xs-pull-4 {
    right: 33.33333333%
}

.col-xs-pull-3 {
    right: 25%
}

.col-xs-pull-2 {
    right: 16.66666667%
}

.col-xs-pull-1 {
    right: 8.33333333%
}

.col-xs-pull-0 {
    right: auto
}

.col-xs-push-12 {
    left: 100%
}

.col-xs-push-11 {
    left: 91.66666667%
}

.col-xs-push-10 {
    left: 83.33333333%
}

.col-xs-push-9 {
    left: 75%
}

.col-xs-push-8 {
    left: 66.66666667%
}

.col-xs-push-7 {
    left: 58.33333333%
}

.col-xs-push-6 {
    left: 50%
}

.col-xs-push-5 {
    left: 41.66666667%
}

.col-xs-push-4 {
    left: 33.33333333%
}

.col-xs-push-3 {
    left: 25%
}

.col-xs-push-2 {
    left: 16.66666667%
}

.col-xs-push-1 {
    left: 8.33333333%
}

.col-xs-push-0 {
    left: auto
}

.col-xs-offset-12 {
    margin-left: 100%
}

.col-xs-offset-11 {
    margin-left: 91.66666667%
}

.col-xs-offset-10 {
    margin-left: 83.33333333%
}

.col-xs-offset-9 {
    margin-left: 75%
}

.col-xs-offset-8 {
    margin-left: 66.66666667%
}

.col-xs-offset-7 {
    margin-left: 58.33333333%
}

.col-xs-offset-6 {
    margin-left: 50%
}

.col-xs-offset-5 {
    margin-left: 41.66666667%
}

.col-xs-offset-4 {
    margin-left: 33.33333333%
}

.col-xs-offset-3 {
    margin-left: 25%
}

.col-xs-offset-2 {
    margin-left: 16.66666667%
}

.col-xs-offset-1 {
    margin-left: 8.33333333%
}

.col-xs-offset-0 {
    margin-left: 0
}

@media(min-width:768px) {
    .col-sm-1,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12 {
        float: left
    }
    .col-sm-12 {
        width: 100%
    }
    .col-sm-11 {
        width: 91.66666667%
    }
    .col-sm-10 {
        width: 83.33333333%
    }
    .col-sm-9 {
        width: 75%
    }
    .col-sm-8 {
        width: 66.66666667%
    }
    .col-sm-7 {
        width: 58.33333333%
    }
    .col-sm-6 {
        width: 50%
    }
    .col-sm-5 {
        width: 41.66666667%
    }
    .col-sm-4 {
        width: 33.33333333%
    }
    .col-sm-3 {
        width: 25%
    }
    .col-sm-2 {
        width: 16.66666667%
    }
    .col-sm-1 {
        width: 8.33333333%
    }
    .col-sm-pull-12 {
        right: 100%
    }
    .col-sm-pull-11 {
        right: 91.66666667%
    }
    .col-sm-pull-10 {
        right: 83.33333333%
    }
    .col-sm-pull-9 {
        right: 75%
    }
    .col-sm-pull-8 {
        right: 66.66666667%
    }
    .col-sm-pull-7 {
        right: 58.33333333%
    }
    .col-sm-pull-6 {
        right: 50%
    }
    .col-sm-pull-5 {
        right: 41.66666667%
    }
    .col-sm-pull-4 {
        right: 33.33333333%
    }
    .col-sm-pull-3 {
        right: 25%
    }
    .col-sm-pull-2 {
        right: 16.66666667%
    }
    .col-sm-pull-1 {
        right: 8.33333333%
    }
    .col-sm-pull-0 {
        right: auto
    }
    .col-sm-push-12 {
        left: 100%
    }
    .col-sm-push-11 {
        left: 91.66666667%
    }
    .col-sm-push-10 {
        left: 83.33333333%
    }
    .col-sm-push-9 {
        left: 75%
    }
    .col-sm-push-8 {
        left: 66.66666667%
    }
    .col-sm-push-7 {
        left: 58.33333333%
    }
    .col-sm-push-6 {
        left: 50%
    }
    .col-sm-push-5 {
        left: 41.66666667%
    }
    .col-sm-push-4 {
        left: 33.33333333%
    }
    .col-sm-push-3 {
        left: 25%
    }
    .col-sm-push-2 {
        left: 16.66666667%
    }
    .col-sm-push-1 {
        left: 8.33333333%
    }
    .col-sm-push-0 {
        left: auto
    }
    .col-sm-offset-12 {
        margin-left: 100%
    }
    .col-sm-offset-11 {
        margin-left: 91.66666667%
    }
    .col-sm-offset-10 {
        margin-left: 83.33333333%
    }
    .col-sm-offset-9 {
        margin-left: 75%
    }
    .col-sm-offset-8 {
        margin-left: 66.66666667%
    }
    .col-sm-offset-7 {
        margin-left: 58.33333333%
    }
    .col-sm-offset-6 {
        margin-left: 50%
    }
    .col-sm-offset-5 {
        margin-left: 41.66666667%
    }
    .col-sm-offset-4 {
        margin-left: 33.33333333%
    }
    .col-sm-offset-3 {
        margin-left: 25%
    }
    .col-sm-offset-2 {
        margin-left: 16.66666667%
    }
    .col-sm-offset-1 {
        margin-left: 8.33333333%
    }
    .col-sm-offset-0 {
        margin-left: 0
    }
}

@media(min-width:992px) {
    .col-md-1,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-10,
    .col-md-11,
    .col-md-12 {
        float: left
    }
    .col-md-12 {
        width: 100%
    }
    .col-md-11 {
        width: 91.66666667%
    }
    .col-md-10 {
        width: 83.33333333%
    }
    .col-md-9 {
        width: 75%
    }
    .col-md-8 {
        width: 66.66666667%
    }
    .col-md-7 {
        width: 58.33333333%
    }
    .col-md-6 {
        width: 50%
    }
    .col-md-5 {
        width: 41.66666667%
    }
    .col-md-4 {
        width: 33.33333333%
    }
    .col-md-3 {
        width: 25%
    }
    .col-md-2 {
        width: 16.66666667%
    }
    .col-md-1 {
        width: 8.33333333%
    }
    .col-md-pull-12 {
        right: 100%
    }
    .col-md-pull-11 {
        right: 91.66666667%
    }
    .col-md-pull-10 {
        right: 83.33333333%
    }
    .col-md-pull-9 {
        right: 75%
    }
    .col-md-pull-8 {
        right: 66.66666667%
    }
    .col-md-pull-7 {
        right: 58.33333333%
    }
    .col-md-pull-6 {
        right: 50%
    }
    .col-md-pull-5 {
        right: 41.66666667%
    }
    .col-md-pull-4 {
        right: 33.33333333%
    }
    .col-md-pull-3 {
        right: 25%
    }
    .col-md-pull-2 {
        right: 16.66666667%
    }
    .col-md-pull-1 {
        right: 8.33333333%
    }
    .col-md-pull-0 {
        right: auto
    }
    .col-md-push-12 {
        left: 100%
    }
    .col-md-push-11 {
        left: 91.66666667%
    }
    .col-md-push-10 {
        left: 83.33333333%
    }
    .col-md-push-9 {
        left: 75%
    }
    .col-md-push-8 {
        left: 66.66666667%
    }
    .col-md-push-7 {
        left: 58.33333333%
    }
    .col-md-push-6 {
        left: 50%
    }
    .col-md-push-5 {
        left: 41.66666667%
    }
    .col-md-push-4 {
        left: 33.33333333%
    }
    .col-md-push-3 {
        left: 25%
    }
    .col-md-push-2 {
        left: 16.66666667%
    }
    .col-md-push-1 {
        left: 8.33333333%
    }
    .col-md-push-0 {
        left: auto
    }
    .col-md-offset-12 {
        margin-left: 100%
    }
    .col-md-offset-11 {
        margin-left: 91.66666667%
    }
    .col-md-offset-10 {
        margin-left: 83.33333333%
    }
    .col-md-offset-9 {
        margin-left: 75%
    }
    .col-md-offset-8 {
        margin-left: 66.66666667%
    }
    .col-md-offset-7 {
        margin-left: 58.33333333%
    }
    .col-md-offset-6 {
        margin-left: 50%
    }
    .col-md-offset-5 {
        margin-left: 41.66666667%
    }
    .col-md-offset-4 {
        margin-left: 33.33333333%
    }
    .col-md-offset-3 {
        margin-left: 25%
    }
    .col-md-offset-2 {
        margin-left: 16.66666667%
    }
    .col-md-offset-1 {
        margin-left: 8.33333333%
    }
    .col-md-offset-0 {
        margin-left: 0
    }
}

@media(min-width:1200px) {
    .col-lg-1,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12 {
        float: left
    }
    .col-lg-12 {
        width: 100%
    }
    .col-lg-11 {
        width: 91.66666667%
    }
    .col-lg-10 {
        width: 83.33333333%
    }
    .col-lg-9 {
        width: 75%
    }
    .col-lg-8 {
        width: 66.66666667%
    }
    .col-lg-7 {
        width: 58.33333333%
    }
    .col-lg-6 {
        width: 50%
    }
    .col-lg-5 {
        width: 41.66666667%
    }
    .col-lg-4 {
        width: 33.33333333%
    }
    .col-lg-3 {
        width: 25%
    }
    .col-lg-2 {
        width: 16.66666667%
    }
    .col-lg-1 {
        width: 8.33333333%
    }
    .col-lg-pull-12 {
        right: 100%
    }
    .col-lg-pull-11 {
        right: 91.66666667%
    }
    .col-lg-pull-10 {
        right: 83.33333333%
    }
    .col-lg-pull-9 {
        right: 75%
    }
    .col-lg-pull-8 {
        right: 66.66666667%
    }
    .col-lg-pull-7 {
        right: 58.33333333%
    }
    .col-lg-pull-6 {
        right: 50%
    }
    .col-lg-pull-5 {
        right: 41.66666667%
    }
    .col-lg-pull-4 {
        right: 33.33333333%
    }
    .col-lg-pull-3 {
        right: 25%
    }
    .col-lg-pull-2 {
        right: 16.66666667%
    }
    .col-lg-pull-1 {
        right: 8.33333333%
    }
    .col-lg-pull-0 {
        right: auto
    }
    .col-lg-push-12 {
        left: 100%
    }
    .col-lg-push-11 {
        left: 91.66666667%
    }
    .col-lg-push-10 {
        left: 83.33333333%
    }
    .col-lg-push-9 {
        left: 75%
    }
    .col-lg-push-8 {
        left: 66.66666667%
    }
    .col-lg-push-7 {
        left: 58.33333333%
    }
    .col-lg-push-6 {
        left: 50%
    }
    .col-lg-push-5 {
        left: 41.66666667%
    }
    .col-lg-push-4 {
        left: 33.33333333%
    }
    .col-lg-push-3 {
        left: 25%
    }
    .col-lg-push-2 {
        left: 16.66666667%
    }
    .col-lg-push-1 {
        left: 8.33333333%
    }
    .col-lg-push-0 {
        left: auto
    }
    .col-lg-offset-12 {
        margin-left: 100%
    }
    .col-lg-offset-11 {
        margin-left: 91.66666667%
    }
    .col-lg-offset-10 {
        margin-left: 83.33333333%
    }
    .col-lg-offset-9 {
        margin-left: 75%
    }
    .col-lg-offset-8 {
        margin-left: 66.66666667%
    }
    .col-lg-offset-7 {
        margin-left: 58.33333333%
    }
    .col-lg-offset-6 {
        margin-left: 50%
    }
    .col-lg-offset-5 {
        margin-left: 41.66666667%
    }
    .col-lg-offset-4 {
        margin-left: 33.33333333%
    }
    .col-lg-offset-3 {
        margin-left: 25%
    }
    .col-lg-offset-2 {
        margin-left: 16.66666667%
    }
    .col-lg-offset-1 {
        margin-left: 8.33333333%
    }
    .col-lg-offset-0 {
        margin-left: 0
    }
}

table {
    background-color: transparent
}

table col[class*="col-"] {
    position: static;
    display: table-column;
    float: none
}

table td[class*="col-"],
table th[class*="col-"] {
    position: static;
    display: table-cell;
    float: none
}

caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #777;
    text-align: left
}

th {
    text-align: left
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px
}

.table>thead>tr>th,
.table>tbody>tr>th,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd
}

.table>thead>tr>th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd
}

.table>caption+thead>tr:first-child>th,
.table>colgroup+thead>tr:first-child>th,
.table>thead:first-child>tr:first-child>th,
.table>caption+thead>tr:first-child>td,
.table>colgroup+thead>tr:first-child>td,
.table>thead:first-child>tr:first-child>td {
    border-top: 0
}

.table>tbody+tbody {
    border-top: 2px solid #ddd
}

.table .table {
    background-color: #fff
}

.table-condensed>thead>tr>th,
.table-condensed>tbody>tr>th,
.table-condensed>tfoot>tr>th,
.table-condensed>thead>tr>td,
.table-condensed>tbody>tr>td,
.table-condensed>tfoot>tr>td {
    padding: 5px
}

.table-bordered {
    border: 1px solid #ddd
}

.table-bordered>thead>tr>th,
.table-bordered>tbody>tr>th,
.table-bordered>tfoot>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>tbody>tr>td,
.table-bordered>tfoot>tr>td {
    border: 1px solid #ddd
}

.table-bordered>thead>tr>th,
.table-bordered>thead>tr>td {
    border-bottom-width: 2px
}

.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #f9fafa
}

.table-hover>tbody>tr:hover:not(.nh-tr) {
    background-color: #f4f5f5
}

.table>thead>tr>td.active,
.table>tbody>tr>td.active,
.table>tfoot>tr>td.active,
.table>thead>tr>th.active,
.table>tbody>tr>th.active,
.table>tfoot>tr>th.active,
.table>thead>tr.active>td,
.table>tbody>tr.active>td,
.table>tfoot>tr.active>td,
.table>thead>tr.active>th,
.table>tbody>tr.active>th,
.table>tfoot>tr.active>th {
    background-color: #f4f5f5
}

.table-hover>tbody>tr>td.active:hover,
.table-hover>tbody>tr>th.active:hover,
.table-hover>tbody>tr.active:hover>td,
.table-hover>tbody>tr:hover>.active,
.table-hover>tbody>tr.active:hover>th {
    background-color: #e8e8e8
}

.table>thead>tr>td.success,
.table>tbody>tr>td.success,
.table>tfoot>tr>td.success,
.table>thead>tr>th.success,
.table>tbody>tr>th.success,
.table>tfoot>tr>th.success,
.table>thead>tr.success>td,
.table>tbody>tr.success>td,
.table>tfoot>tr.success>td,
.table>thead>tr.success>th,
.table>tbody>tr.success>th,
.table>tfoot>tr.success>th {
    background-color: #dff0d8
}

.table-hover>tbody>tr>td.success:hover,
.table-hover>tbody>tr>th.success:hover,
.table-hover>tbody>tr.success:hover>td,
.table-hover>tbody>tr:hover>.success,
.table-hover>tbody>tr.success:hover>th {
    background-color: #d0e9c6
}

.table>thead>tr>td.info,
.table>tbody>tr>td.info,
.table>tfoot>tr>td.info,
.table>thead>tr>th.info,
.table>tbody>tr>th.info,
.table>tfoot>tr>th.info,
.table>thead>tr.info>td,
.table>tbody>tr.info>td,
.table>tfoot>tr.info>td,
.table>thead>tr.info>th,
.table>tbody>tr.info>th,
.table>tfoot>tr.info>th {
    background-color: #d9edf7
}

.table-hover>tbody>tr>td.info:hover,
.table-hover>tbody>tr>th.info:hover,
.table-hover>tbody>tr.info:hover>td,
.table-hover>tbody>tr:hover>.info,
.table-hover>tbody>tr.info:hover>th {
    background-color: #c4e3f3
}

.table>thead>tr>td.warning,
.table>tbody>tr>td.warning,
.table>tfoot>tr>td.warning,
.table>thead>tr>th.warning,
.table>tbody>tr>th.warning,
.table>tfoot>tr>th.warning,
.table>thead>tr.warning>td,
.table>tbody>tr.warning>td,
.table>tfoot>tr.warning>td,
.table>thead>tr.warning>th,
.table>tbody>tr.warning>th,
.table>tfoot>tr.warning>th {
    background-color: #fcf8e3
}

.table-hover>tbody>tr>td.warning:hover,
.table-hover>tbody>tr>th.warning:hover,
.table-hover>tbody>tr.warning:hover>td,
.table-hover>tbody>tr:hover>.warning,
.table-hover>tbody>tr.warning:hover>th {
    background-color: #faf2cc
}

.table>thead>tr>td.danger,
.table>tbody>tr>td.danger,
.table>tfoot>tr>td.danger,
.table>thead>tr>th.danger,
.table>tbody>tr>th.danger,
.table>tfoot>tr>th.danger,
.table>thead>tr.danger>td,
.table>tbody>tr.danger>td,
.table>tfoot>tr.danger>td,
.table>thead>tr.danger>th,
.table>tbody>tr.danger>th,
.table>tfoot>tr.danger>th {
    background-color: #f2dede
}

.table-hover>tbody>tr>td.danger:hover,
.table-hover>tbody>tr>th.danger:hover,
.table-hover>tbody>tr.danger:hover>td,
.table-hover>tbody>tr:hover>.danger,
.table-hover>tbody>tr.danger:hover>th {
    background-color: #ebcccc
}

.table-responsive {
    min-height: .01%;
    overflow-x: auto
}

@media screen and (max-width:767px) {
    .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd
    }
    .table-responsive>.table {
        margin-bottom: 0
    }
    .table-responsive>.table>thead>tr>th,
    .table-responsive>.table>tbody>tr>th,
    .table-responsive>.table>tfoot>tr>th,
    .table-responsive>.table>thead>tr>td,
    .table-responsive>.table>tbody>tr>td,
    .table-responsive>.table>tfoot>tr>td {
        white-space: nowrap
    }
    .table-responsive>.table-bordered {
        border: 0
    }
    .table-responsive>.table-bordered>thead>tr>th:first-child,
    .table-responsive>.table-bordered>tbody>tr>th:first-child,
    .table-responsive>.table-bordered>tfoot>tr>th:first-child,
    .table-responsive>.table-bordered>thead>tr>td:first-child,
    .table-responsive>.table-bordered>tbody>tr>td:first-child,
    .table-responsive>.table-bordered>tfoot>tr>td:first-child {
        border-left: 0
    }
    .table-responsive>.table-bordered>thead>tr>th:last-child,
    .table-responsive>.table-bordered>tbody>tr>th:last-child,
    .table-responsive>.table-bordered>tfoot>tr>th:last-child,
    .table-responsive>.table-bordered>thead>tr>td:last-child,
    .table-responsive>.table-bordered>tbody>tr>td:last-child,
    .table-responsive>.table-bordered>tfoot>tr>td:last-child {
        border-right: 0
    }
    .table-responsive>.table-bordered>tbody>tr:last-child>th,
    .table-responsive>.table-bordered>tfoot>tr:last-child>th,
    .table-responsive>.table-bordered>tbody>tr:last-child>td,
    .table-responsive>.table-bordered>tfoot>tr:last-child>td {
        border-bottom: 0
    }
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0
}

legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #333;
    border: 0;
    border-bottom: 1px solid #e5e5e5
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700
}

input[type="search"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

input[type="radio"],
input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal
}

input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
    cursor: not-allowed
}

input[type="file"] {
    display: block
}

input[type="range"] {
    display: block;
    width: 100%
}

select[multiple],
select[size] {
    height: auto
}

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

output {
    display: block;
    padding-top: 7px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555
}

.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s
}

.form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6)
}

.form-control::-moz-placeholder {
    color: #999;
    opacity: 1
}

.form-control:-ms-input-placeholder {
    color: #999
}

.form-control::-webkit-input-placeholder {
    color: #999
}

.form-control::-ms-expand {
    background-color: transparent;
    border: 0
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
    background-color: #eee;
    opacity: 1
}

.form-control[disabled],
fieldset[disabled] .form-control {
    cursor: not-allowed
}

textarea.form-control {
    height: auto
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    input[type="date"].form-control,
    input[type="time"].form-control,
    input[type="datetime-local"].form-control,
    input[type="month"].form-control {
        line-height: 34px
    }
    input[type="date"].input-sm,
    input[type="time"].input-sm,
    input[type="datetime-local"].input-sm,
    input[type="month"].input-sm,
    .input-group-sm input[type="date"],
    .input-group-sm input[type="time"],
    .input-group-sm input[type="datetime-local"],
    .input-group-sm input[type="month"] {
        line-height: 30px
    }
    input[type="date"].input-lg,
    input[type="time"].input-lg,
    input[type="datetime-local"].input-lg,
    input[type="month"].input-lg,
    .input-group-lg input[type="date"],
    .input-group-lg input[type="time"],
    .input-group-lg input[type="datetime-local"],
    .input-group-lg input[type="month"] {
        line-height: 46px
    }
}

.form-group {
    margin-bottom: 15px
}

.radio,
.checkbox {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px
}

.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
    cursor: not-allowed
}

.radio label,
.checkbox label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer
}

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
    position: absolute;
    margin-top: 4px \9;
    margin-left: -20px
}

.radio+.radio,
.checkbox+.checkbox {
    margin-top: -5px
}

.radio-inline,
.checkbox-inline {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    vertical-align: middle;
    cursor: pointer
}

.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
    cursor: not-allowed
}

.radio-inline+.radio-inline,
.checkbox-inline+.checkbox-inline {
    margin-top: 0;
    margin-left: 10px
}

.form-control-static {
    min-height: 34px;
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0
}

.form-control-static.input-lg,
.form-control-static.input-sm {
    padding-right: 0;
    padding-left: 0
}

.input-sm {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

select.input-sm {
    height: 30px;
    line-height: 30px
}

textarea.input-sm,
select[multiple].input-sm {
    height: auto
}

.form-group-sm .form-control {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.form-group-sm select.form-control {
    height: 30px;
    line-height: 30px
}

.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
    height: auto
}

.form-group-sm .form-control-static {
    height: 30px;
    min-height: 32px;
    padding: 6px 10px;
    font-size: 12px;
    line-height: 1.5
}

.input-lg {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px
}

select.input-lg {
    height: 46px;
    line-height: 46px
}

textarea.input-lg,
select[multiple].input-lg {
    height: auto
}

.form-group-lg .form-control {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px
}

.form-group-lg select.form-control {
    height: 46px;
    line-height: 46px
}

.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
    height: auto
}

.form-group-lg .form-control-static {
    height: 46px;
    min-height: 38px;
    padding: 11px 16px;
    font-size: 18px;
    line-height: 1.3333333
}

.has-feedback {
    position: relative
}

.has-feedback .form-control {
    padding-right: 42.5px
}

.form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    pointer-events: none
}

.input-lg+.form-control-feedback,
.input-group-lg+.form-control-feedback,
.form-group-lg .form-control+.form-control-feedback {
    width: 46px;
    height: 46px;
    line-height: 46px
}

.input-sm+.form-control-feedback,
.input-group-sm+.form-control-feedback,
.form-group-sm .form-control+.form-control-feedback {
    width: 30px;
    height: 30px;
    line-height: 30px
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
    color: #3c763d
}

.has-success .form-control {
    border-color: #3c763d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)
}

.has-success .form-control:focus {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168
}

.has-success .input-group-addon {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #3c763d
}

.has-success .form-control-feedback {
    color: #3c763d
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
    color: #8a6d3b
}

.has-warning .form-control {
    border-color: #8a6d3b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)
}

.has-warning .form-control:focus {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b
}

.has-warning .input-group-addon {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #8a6d3b
}

.has-warning .form-control-feedback {
    color: #8a6d3b
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
    color: #a94442
}

.has-error .form-control {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)
}

.has-error .form-control:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483
}

.has-error .input-group-addon {
    color: #a94442;
    background-color: #f2dede;
    border-color: #a94442
}

.has-error .form-control-feedback {
    color: #a94442
}

.has-feedback label~.form-control-feedback {
    top: 25px
}

.has-feedback label.sr-only~.form-control-feedback {
    top: 0
}

.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373
}

@media(min-width:768px) {
    .form-inline .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle
    }
    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }
    .form-inline .form-control-static {
        display: inline-block
    }
    .form-inline .input-group {
        display: inline-table;
        vertical-align: middle
    }
    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn,
    .form-inline .input-group .form-control {
        width: auto
    }
    .form-inline .input-group>.form-control {
        width: 100%
    }
    .form-inline .control-label {
        margin-bottom: 0;
        vertical-align: middle
    }
    .form-inline .radio,
    .form-inline .checkbox {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }
    .form-inline .radio label,
    .form-inline .checkbox label {
        padding-left: 0
    }
    .form-inline .radio input[type="radio"],
    .form-inline .checkbox input[type="checkbox"] {
        position: relative;
        margin-left: 0
    }
    .form-inline .has-feedback .form-control-feedback {
        top: 0
    }
}

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
    padding-top: 7px;
    margin-top: 0;
    margin-bottom: 0
}

.form-horizontal .radio,
.form-horizontal .checkbox {
    min-height: 27px
}

.form-horizontal .form-group {
    margin-right: -15px;
    margin-left: -15px
}

@media(min-width:768px) {
    .form-horizontal .control-label {
        padding-top: 7px;
        margin-bottom: 0;
        text-align: right
    }
}

.form-horizontal .has-feedback .form-control-feedback {
    right: 15px
}

@media(min-width:768px) {
    .form-horizontal .form-group-lg .control-label {
        padding-top: 11px;
        font-size: 18px
    }
}

@media(min-width:768px) {
    .form-horizontal .form-group-sm .control-label {
        padding-top: 6px;
        font-size: 12px
    }
}

.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

.btn:hover,
.btn:focus,
.btn.focus {
    color: #333;
    text-decoration: none
}

.btn:active,
.btn.active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125)
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
    cursor: not-allowed;
    filter: alpha(opacity=65);
    opacity: .65;
    -webkit-box-shadow: none;
    box-shadow: none
}

a.btn.disabled,
fieldset[disabled] a.btn {
    pointer-events: none
}

.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc
}

.btn-default:focus,
.btn-default.focus {
    color: #333;
    background-color: #e6e6e6;
    border-color: #8c8c8c
}

.btn-default:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad
}

.btn-default:active,
.btn-default.active,
.open>.dropdown-toggle.btn-default {
    color: #333;
    background-color: #e6e6e6;
    background-image: none;
    border-color: #adadad
}

.btn-default:active:hover,
.btn-default.active:hover,
.open>.dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open>.dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open>.dropdown-toggle.btn-default.focus {
    color: #333;
    background-color: #d4d4d4;
    border-color: #8c8c8c
}

.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
    background-color: #fff;
    border-color: #ccc
}

.btn-default .badge {
    color: #fff;
    background-color: #333
}

.btn-primary {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4
}

.btn-primary:focus,
.btn-primary.focus {
    color: #fff;
    background-color: #286090;
    border-color: #122b40
}

.btn-primary:hover {
    color: #fff;
    background-color: #286090;
    border-color: #204d74
}

.btn-primary:active,
.btn-primary.active,
.open>.dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #286090;
    background-image: none;
    border-color: #204d74
}

.btn-primary:active:hover,
.btn-primary.active:hover,
.open>.dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open>.dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open>.dropdown-toggle.btn-primary.focus {
    color: #fff;
    background-color: #204d74;
    border-color: #122b40
}

.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
    background-color: #337ab7;
    border-color: #2e6da4
}

.btn-primary .badge {
    color: #337ab7;
    background-color: #fff
}

.btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c
}

.btn-success:focus,
.btn-success.focus {
    color: #fff;
    background-color: #449d44;
    border-color: #255625
}

.btn-success:hover {
    color: #fff;
    background-color: #449d44;
    border-color: #398439
}

.btn-success:active,
.btn-success.active,
.open>.dropdown-toggle.btn-success {
    color: #fff;
    background-color: #449d44;
    background-image: none;
    border-color: #398439
}

.btn-success:active:hover,
.btn-success.active:hover,
.open>.dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open>.dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open>.dropdown-toggle.btn-success.focus {
    color: #fff;
    background-color: #398439;
    border-color: #255625
}

.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
    background-color: #5cb85c;
    border-color: #4cae4c
}

.btn-success .badge {
    color: #5cb85c;
    background-color: #fff
}

.btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da
}

.btn-info:focus,
.btn-info.focus {
    color: #fff;
    background-color: #31b0d5;
    border-color: #1b6d85
}

.btn-info:hover {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc
}

.btn-info:active,
.btn-info.active,
.open>.dropdown-toggle.btn-info {
    color: #fff;
    background-color: #31b0d5;
    background-image: none;
    border-color: #269abc
}

.btn-info:active:hover,
.btn-info.active:hover,
.open>.dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open>.dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open>.dropdown-toggle.btn-info.focus {
    color: #fff;
    background-color: #269abc;
    border-color: #1b6d85
}

.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
    background-color: #5bc0de;
    border-color: #46b8da
}

.btn-info .badge {
    color: #5bc0de;
    background-color: #fff
}

.btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236
}

.btn-warning:focus,
.btn-warning.focus {
    color: #fff;
    background-color: #ec971f;
    border-color: #985f0d
}

.btn-warning:hover {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512
}

.btn-warning:active,
.btn-warning.active,
.open>.dropdown-toggle.btn-warning {
    color: #fff;
    background-color: #ec971f;
    background-image: none;
    border-color: #d58512
}

.btn-warning:active:hover,
.btn-warning.active:hover,
.open>.dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open>.dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open>.dropdown-toggle.btn-warning.focus {
    color: #fff;
    background-color: #d58512;
    border-color: #985f0d
}

.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
    background-color: #f0ad4e;
    border-color: #eea236
}

.btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff
}

.btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a
}

.btn-danger:focus,
.btn-danger.focus {
    color: #fff;
    background-color: #c9302c;
    border-color: #761c19
}

.btn-danger:hover {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925
}

.btn-danger:active,
.btn-danger.active,
.open>.dropdown-toggle.btn-danger {
    color: #fff;
    background-color: #c9302c;
    background-image: none;
    border-color: #ac2925
}

.btn-danger:active:hover,
.btn-danger.active:hover,
.open>.dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open>.dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open>.dropdown-toggle.btn-danger.focus {
    color: #fff;
    background-color: #ac2925;
    border-color: #761c19
}

.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
    background-color: #d9534f;
    border-color: #d43f3a
}

.btn-danger .badge {
    color: #d9534f;
    background-color: #fff
}

.btn-link {
    font-weight: 400;
    color: #337ab7;
    border-radius: 0
}

.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
    border-color: transparent
}

.btn-link:hover,
.btn-link:focus {
    color: #23527c;
    text-decoration: underline;
    background-color: transparent
}

.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
    color: #777;
    text-decoration: none
}

.btn-lg,
.btn-group-lg>.btn {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px
}

.btn-sm,
.btn-group-sm>.btn {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.btn-xs,
.btn-group-xs>.btn {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.btn-block {
    display: block;
    width: 100%
}

.btn-block+.btn-block {
    margin-top: 5px
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
    width: 100%
}

.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear
}

.fade.in {
    opacity: 1
}

.collapse {
    display: none
}

.collapse.in {
    display: block
}

tr.collapse.in {
    display: table-row
}

tbody.collapse.in {
    display: table-row-group
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-property: height, visibility;
    -o-transition-property: height, visibility;
    transition-property: height, visibility;
    -webkit-transition-duration: .35s;
    -o-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid \9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent
}

.dropup,
.dropdown {
    position: relative
}

.dropdown-toggle:focus {
    outline: 0
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175)
}

.dropdown-menu.pull-right {
    right: 0;
    left: auto
}

.dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5
}

.dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap
}

.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus {
    color: #262626;
    text-decoration: none;
    background-color: #f4f5f5
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus {
    color: #fff;
    text-decoration: none;
    background-color: #337ab7;
    outline: 0
}

.dropdown-menu>.disabled>a,
.dropdown-menu>.disabled>a:hover,
.dropdown-menu>.disabled>a:focus {
    color: #777
}

.dropdown-menu>.disabled>a:hover,
.dropdown-menu>.disabled>a:focus {
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.open>.dropdown-menu {
    display: block
}

.open>a {
    outline: 0
}

.dropdown-menu-right {
    right: 0;
    left: auto
}

.dropdown-menu-left {
    right: auto;
    left: 0
}

.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #777;
    white-space: nowrap
}

.dropdown-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 990
}

.pull-right>.dropdown-menu {
    right: 0;
    left: auto
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
    content: "";
    border-top: 0;
    border-bottom: 4px dashed;
    border-bottom: 4px solid \9
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 2px
}

@media(min-width:768px) {
    .navbar-right .dropdown-menu {
        right: 0;
        left: auto
    }
    .navbar-right .dropdown-menu-left {
        right: auto;
        left: 0
    }
}

.btn-group,
.btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.btn-group>.btn,
.btn-group-vertical>.btn {
    position: relative;
    float: left
}

.btn-group>.btn:hover,
.btn-group-vertical>.btn:hover,
.btn-group>.btn:focus,
.btn-group-vertical>.btn:focus,
.btn-group>.btn:active,
.btn-group-vertical>.btn:active,
.btn-group>.btn.active,
.btn-group-vertical>.btn.active {
    z-index: 2
}

.btn-group .btn+.btn,
.btn-group .btn+.btn-group,
.btn-group .btn-group+.btn,
.btn-group .btn-group+.btn-group {
    margin-left: -1px
}

.btn-toolbar {
    margin-left: -5px
}

.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
    float: left
}

.btn-toolbar>.btn,
.btn-toolbar>.btn-group,
.btn-toolbar>.input-group {
    margin-left: 5px
}

.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0
}

.btn-group>.btn:first-child {
    margin-left: 0
}

.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.btn-group>.btn:last-child:not(:first-child),
.btn-group>.dropdown-toggle:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group>.btn-group {
    float: left
}

.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {
    border-radius: 0
}

.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,
.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
    outline: 0
}

.btn-group>.btn+.dropdown-toggle {
    padding-right: 8px;
    padding-left: 8px
}

.btn-group>.btn-lg+.dropdown-toggle {
    padding-right: 12px;
    padding-left: 12px
}

.btn-group.open .dropdown-toggle {
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125)
}

.btn-group.open .dropdown-toggle.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn .caret {
    margin-left: 0
}

.btn-lg .caret {
    border-width: 5px 5px 0;
    border-bottom-width: 0
}

.dropup .btn-lg .caret {
    border-width: 0 5px 5px
}

.btn-group-vertical>.btn,
.btn-group-vertical>.btn-group,
.btn-group-vertical>.btn-group>.btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%
}

.btn-group-vertical>.btn-group>.btn {
    float: none
}

.btn-group-vertical>.btn+.btn,
.btn-group-vertical>.btn+.btn-group,
.btn-group-vertical>.btn-group+.btn,
.btn-group-vertical>.btn-group+.btn-group {
    margin-top: -1px;
    margin-left: 0
}

.btn-group-vertical>.btn:not(:first-child):not(:last-child) {
    border-radius: 0
}

.btn-group-vertical>.btn:first-child:not(:last-child) {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical>.btn:last-child:not(:first-child) {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px
}

.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {
    border-radius: 0
}

.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.btn-group-justified {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate
}

.btn-group-justified>.btn,
.btn-group-justified>.btn-group {
    display: table-cell;
    float: none;
    width: 1%
}

.btn-group-justified>.btn-group .btn {
    width: 100%
}

.btn-group-justified>.btn-group .dropdown-menu {
    left: auto
}

[data-toggle="buttons"]>.btn input[type="radio"],
[data-toggle="buttons"]>.btn-group>.btn input[type="radio"],
[data-toggle="buttons"]>.btn input[type="checkbox"],
[data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none
}

.input-group {
    position: relative;
    display: table;
    border-collapse: separate
}

.input-group[class*="col-"] {
    float: none;
    padding-right: 0;
    padding-left: 0
}

.input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0
}

.input-group .form-control:focus {
    z-index: 3
}

.input-group-lg>.form-control,
.input-group-lg>.input-group-addon,
.input-group-lg>.input-group-btn>.btn {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px
}

select.input-group-lg>.form-control,
select.input-group-lg>.input-group-addon,
select.input-group-lg>.input-group-btn>.btn {
    height: 46px;
    line-height: 46px
}

textarea.input-group-lg>.form-control,
textarea.input-group-lg>.input-group-addon,
textarea.input-group-lg>.input-group-btn>.btn,
select[multiple].input-group-lg>.form-control,
select[multiple].input-group-lg>.input-group-addon,
select[multiple].input-group-lg>.input-group-btn>.btn {
    height: auto
}

.input-group-sm>.form-control,
.input-group-sm>.input-group-addon,
.input-group-sm>.input-group-btn>.btn {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

select.input-group-sm>.form-control,
select.input-group-sm>.input-group-addon,
select.input-group-sm>.input-group-btn>.btn {
    height: 30px;
    line-height: 30px
}

textarea.input-group-sm>.form-control,
textarea.input-group-sm>.input-group-addon,
textarea.input-group-sm>.input-group-btn>.btn,
select[multiple].input-group-sm>.form-control,
select[multiple].input-group-sm>.input-group-addon,
select[multiple].input-group-sm>.input-group-btn>.btn {
    height: auto
}

.input-group-addon,
.input-group-btn,
.input-group .form-control {
    display: table-cell
}

.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0
}

.input-group-addon,
.input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle
}

.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px
}

.input-group-addon.input-sm {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px
}

.input-group-addon.input-lg {
    padding: 10px 16px;
    font-size: 18px;
    border-radius: 6px
}

.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
    margin-top: 0
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child>.btn,
.input-group-btn:first-child>.btn-group>.btn,
.input-group-btn:first-child>.dropdown-toggle,
.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child>.btn-group:not(:last-child)>.btn {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group-addon:first-child {
    border-right: 0
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group>.btn,
.input-group-btn:last-child>.dropdown-toggle,
.input-group-btn:first-child>.btn:not(:first-child),
.input-group-btn:first-child>.btn-group:not(:first-child)>.btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.input-group-addon:last-child {
    border-left: 0
}

.input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap
}

.input-group-btn>.btn {
    position: relative
}

.input-group-btn>.btn+.btn {
    margin-left: -1px
}

.input-group-btn>.btn:hover,
.input-group-btn>.btn:focus,
.input-group-btn>.btn:active {
    z-index: 2
}

.input-group-btn:first-child>.btn,
.input-group-btn:first-child>.btn-group {
    margin-right: -1px
}

.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group {
    z-index: 2;
    margin-left: -1px
}

.nav {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.nav>li {
    position: relative;
    display: block
}

.nav>li>a {
    position: relative;
    display: block;
    padding: 10px 15px
}

.nav>li>a:hover,
.nav>li>a:focus {
    text-decoration: none;
    background-color: #eee
}

.nav>li.disabled>a {
    color: #777
}

.nav>li.disabled>a:hover,
.nav>li.disabled>a:focus {
    color: #777;
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent
}

.nav .open>a,
.nav .open>a:hover,
.nav .open>a:focus {
    background-color: #eee;
    border-color: #337ab7
}

.nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5
}

.nav>li>a>img {
    max-width: none
}

.nav-tabs {
    border-bottom: 1px solid #ddd
}

.nav-tabs>li {
    float: left;
    margin-bottom: -1px
}

.nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0
}

.nav-tabs>li>a:hover {
    border-color: #eee #eee #ddd
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
    color: #555;
    cursor: default;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent
}

.nav-tabs.nav-justified {
    width: 100%;
    border-bottom: 0
}

.nav-tabs.nav-justified>li {
    float: none
}

.nav-tabs.nav-justified>li>a {
    margin-bottom: 5px;
    text-align: center
}

.nav-tabs.nav-justified>.dropdown .dropdown-menu {
    top: auto;
    left: auto
}

@media(min-width:768px) {
    .nav-tabs.nav-justified>li {
        display: table-cell;
        width: 1%
    }
    .nav-tabs.nav-justified>li>a {
        margin-bottom: 0
    }
}

.nav-tabs.nav-justified>li>a {
    margin-right: 0;
    border-radius: 4px
}

.nav-tabs.nav-justified>.active>a,
.nav-tabs.nav-justified>.active>a:hover,
.nav-tabs.nav-justified>.active>a:focus {
    border: 1px solid #ddd
}

@media(min-width:768px) {
    .nav-tabs.nav-justified>li>a {
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0
    }
    .nav-tabs.nav-justified>.active>a,
    .nav-tabs.nav-justified>.active>a:hover,
    .nav-tabs.nav-justified>.active>a:focus {
        border-bottom-color: #fff
    }
}

.nav-pills>li {
    float: left
}

.nav-pills>li>a {
    border-radius: 4px
}

.nav-pills>li+li {
    margin-left: 2px
}

.nav-pills>li.active>a,
.nav-pills>li.active>a:hover,
.nav-pills>li.active>a:focus {
    color: #fff;
    background-color: #337ab7
}

.nav-stacked>li {
    float: none
}

.nav-stacked>li+li {
    margin-top: 2px;
    margin-left: 0
}

.nav-justified {
    width: 100%
}

.nav-justified>li {
    float: none
}

.nav-justified>li>a {
    margin-bottom: 5px;
    text-align: center
}

.nav-justified>.dropdown .dropdown-menu {
    top: auto;
    left: auto
}

@media(min-width:768px) {
    .nav-justified>li {
        display: table-cell;
        width: 1%
    }
    .nav-justified>li>a {
        margin-bottom: 0
    }
}

.nav-tabs-justified {
    border-bottom: 0
}

.nav-tabs-justified>li>a {
    margin-right: 0;
    border-radius: 4px
}

.nav-tabs-justified>.active>a,
.nav-tabs-justified>.active>a:hover,
.nav-tabs-justified>.active>a:focus {
    border: 1px solid #ddd
}

@media(min-width:768px) {
    .nav-tabs-justified>li>a {
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0
    }
    .nav-tabs-justified>.active>a,
    .nav-tabs-justified>.active>a:hover,
    .nav-tabs-justified>.active>a:focus {
        border-bottom-color: #fff
    }
}

.tab-content>.tab-pane {
    display: none
}

.tab-content>.active {
    display: block
}

.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 20px;
    border: 1px solid transparent
}

@media(min-width:768px) {
    .navbar {
        border-radius: 4px
    }
}

@media(min-width:768px) {
    .navbar-header {
        float: left
    }
}

.navbar-collapse {
    padding-right: 15px;
    padding-left: 15px;
    overflow-x: visible;
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    -webkit-overflow-scrolling: touch
}

.navbar-collapse.in {
    overflow-y: auto
}

@media(min-width:768px) {
    .navbar-collapse {
        width: auto;
        border-top: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }
    .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important
    }
    .navbar-collapse.in {
        overflow-y: visible
    }
    .navbar-fixed-top .navbar-collapse,
    .navbar-static-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse {
        padding-right: 0;
        padding-left: 0
    }
}

.navbar-fixed-top,
.navbar-fixed-bottom {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030
}

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
    max-height: 340px
}

@media(max-device-width:480px) and (orientation:landscape) {
    .navbar-fixed-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse {
        max-height: 200px
    }
}

@media(min-width:768px) {
    .navbar-fixed-top,
    .navbar-fixed-bottom {
        border-radius: 0
    }
}

.navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px
}

.navbar-fixed-bottom {
    bottom: 0;
    margin-bottom: 0;
    border-width: 1px 0 0
}

.container>.navbar-header,
.container-fluid>.navbar-header,
.container>.navbar-collapse,
.container-fluid>.navbar-collapse {
    margin-right: -15px;
    margin-left: -15px
}

@media(min-width:768px) {
    .container>.navbar-header,
    .container-fluid>.navbar-header,
    .container>.navbar-collapse,
    .container-fluid>.navbar-collapse {
        margin-right: 0;
        margin-left: 0
    }
}

.navbar-static-top {
    z-index: 1000;
    border-width: 0 0 1px
}

@media(min-width:768px) {
    .navbar-static-top {
        border-radius: 0
    }
}

.navbar-brand {
    float: left;
    height: 50px;
    padding: 15px 15px;
    font-size: 18px;
    line-height: 20px
}

.navbar-brand:hover,
.navbar-brand:focus {
    text-decoration: none
}

.navbar-brand>img {
    display: block
}

@media(min-width:768px) {
    .navbar>.container .navbar-brand,
    .navbar>.container-fluid .navbar-brand {
        margin-left: -15px
    }
}

.navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-right: 15px;
    margin-top: 8px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px
}

.navbar-toggle:focus {
    outline: 0
}

.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px
}

.navbar-toggle .icon-bar+.icon-bar {
    margin-top: 4px
}

@media(min-width:768px) {
    .navbar-toggle {
        display: none
    }
}

.navbar-nav {
    margin: 7.5px -15px
}

.navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px
}

@media(max-width:767px) {
    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }
    .navbar-nav .open .dropdown-menu>li>a,
    .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 5px 15px 5px 25px
    }
    .navbar-nav .open .dropdown-menu>li>a {
        line-height: 20px
    }
    .navbar-nav .open .dropdown-menu>li>a:hover,
    .navbar-nav .open .dropdown-menu>li>a:focus {
        background-image: none
    }
}

@media(min-width:768px) {
    .navbar-nav {
        float: left;
        margin: 0
    }
    .navbar-nav>li {
        float: left
    }
    .navbar-nav>li>a {
        padding-top: 15px;
        padding-bottom: 15px
    }
}

.navbar-form {
    padding: 10px 15px;
    margin-right: -15px;
    margin-left: -15px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    margin-top: 8px;
    margin-bottom: 8px
}

@media(min-width:768px) {
    .navbar-form .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle
    }
    .navbar-form .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }
    .navbar-form .form-control-static {
        display: inline-block
    }
    .navbar-form .input-group {
        display: inline-table;
        vertical-align: middle
    }
    .navbar-form .input-group .input-group-addon,
    .navbar-form .input-group .input-group-btn,
    .navbar-form .input-group .form-control {
        width: auto
    }
    .navbar-form .input-group>.form-control {
        width: 100%
    }
    .navbar-form .control-label {
        margin-bottom: 0;
        vertical-align: middle
    }
    .navbar-form .radio,
    .navbar-form .checkbox {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }
    .navbar-form .radio label,
    .navbar-form .checkbox label {
        padding-left: 0
    }
    .navbar-form .radio input[type="radio"],
    .navbar-form .checkbox input[type="checkbox"] {
        position: relative;
        margin-left: 0
    }
    .navbar-form .has-feedback .form-control-feedback {
        top: 0
    }
}

@media(max-width:767px) {
    .navbar-form .form-group {
        margin-bottom: 5px
    }
    .navbar-form .form-group:last-child {
        margin-bottom: 0
    }
}

@media(min-width:768px) {
    .navbar-form {
        width: auto;
        padding-top: 0;
        padding-bottom: 0;
        margin-right: 0;
        margin-left: 0;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }
}

.navbar-nav>li>.dropdown-menu {
    margin-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {
    margin-bottom: 0;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.navbar-btn {
    margin-top: 8px;
    margin-bottom: 8px
}

.navbar-btn.btn-sm {
    margin-top: 10px;
    margin-bottom: 10px
}

.navbar-btn.btn-xs {
    margin-top: 14px;
    margin-bottom: 14px
}

.navbar-text {
    margin-top: 15px;
    margin-bottom: 15px
}

@media(min-width:768px) {
    .navbar-text {
        float: left;
        margin-right: 15px;
        margin-left: 15px
    }
}

@media(min-width:768px) {
    .navbar-left {
        float: left !important
    }
    .navbar-right {
        float: right !important;
        margin-right: -15px
    }
    .navbar-right~.navbar-right {
        margin-right: 0
    }
}

.navbar-default {
    background-color: #f8f8f8;
    border-color: #e7e7e7
}

.navbar-default .navbar-brand {
    color: #777
}

.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
    color: #5e5e5e;
    background-color: transparent
}

.navbar-default .navbar-text {
    color: #777
}

.navbar-default .navbar-nav>li>a {
    color: #777
}

.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus {
    color: #333;
    background-color: transparent
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {
    color: #555;
    background-color: #e7e7e7
}

.navbar-default .navbar-nav>.disabled>a,
.navbar-default .navbar-nav>.disabled>a:hover,
.navbar-default .navbar-nav>.disabled>a:focus {
    color: #ccc;
    background-color: transparent
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus {
    color: #555;
    background-color: #e7e7e7
}

@media(max-width:767px) {
    .navbar-default .navbar-nav .open .dropdown-menu>li>a {
        color: #777
    }
    .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {
        color: #333;
        background-color: transparent
    }
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a,
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus {
        color: #555;
        background-color: #e7e7e7
    }
    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,
    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus {
        color: #ccc;
        background-color: transparent
    }
}

.navbar-default .navbar-toggle {
    border-color: #ddd
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
    background-color: #ddd
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #888
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
    border-color: #e7e7e7
}

.navbar-default .navbar-link {
    color: #777
}

.navbar-default .navbar-link:hover {
    color: #333
}

.navbar-default .btn-link {
    color: #777
}

.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
    color: #333
}

.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
    color: #ccc
}

.navbar-inverse {
    background-color: #222;
    border-color: #080808
}

.navbar-inverse .navbar-brand {
    color: #9d9d9d
}

.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
    color: #fff;
    background-color: transparent
}

.navbar-inverse .navbar-text {
    color: #9d9d9d
}

.navbar-inverse .navbar-nav>li>a {
    color: #9d9d9d
}

.navbar-inverse .navbar-nav>li>a:hover,
.navbar-inverse .navbar-nav>li>a:focus {
    color: #fff;
    background-color: transparent
}

.navbar-inverse .navbar-nav>.active>a,
.navbar-inverse .navbar-nav>.active>a:hover,
.navbar-inverse .navbar-nav>.active>a:focus {
    color: #fff;
    background-color: #080808
}

.navbar-inverse .navbar-nav>.disabled>a,
.navbar-inverse .navbar-nav>.disabled>a:hover,
.navbar-inverse .navbar-nav>.disabled>a:focus {
    color: #444;
    background-color: transparent
}

.navbar-inverse .navbar-nav>.open>a,
.navbar-inverse .navbar-nav>.open>a:hover,
.navbar-inverse .navbar-nav>.open>a:focus {
    color: #fff;
    background-color: #080808
}

@media(max-width:767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
        border-color: #080808
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
        background-color: #080808
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
        color: #9d9d9d
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus {
        color: #fff;
        background-color: transparent
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,
    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,
    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus {
        color: #fff;
        background-color: #080808
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,
    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,
    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus {
        color: #444;
        background-color: transparent
    }
}

.navbar-inverse .navbar-toggle {
    border-color: #333
}

.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
    background-color: #333
}

.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #fff
}

.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
    border-color: #101010
}

.navbar-inverse .navbar-link {
    color: #9d9d9d
}

.navbar-inverse .navbar-link:hover {
    color: #fff
}

.navbar-inverse .btn-link {
    color: #9d9d9d
}

.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
    color: #fff
}

.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
    color: #444
}

.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #f4f5f5;
    border-radius: 4px
}

.breadcrumb>li {
    display: inline-block
}

.breadcrumb>li+li:before {
    padding: 0 5px;
    color: #ccc;
    content: "/\00a0"
}

.breadcrumb>.active {
    color: #777
}

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px
}

.pagination>li {
    display: inline
}

.pagination>li>a,
.pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #337ab7;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd
}

.pagination>li>a:hover,
.pagination>li>span:hover,
.pagination>li>a:focus,
.pagination>li>span:focus {
    z-index: 2;
    color: #23527c;
    background-color: #eee;
    border-color: #ddd
}

.pagination>li:first-child>a,
.pagination>li:first-child>span {
    margin-left: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px
}

.pagination>li:last-child>a,
.pagination>li:last-child>span {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #337ab7;
    border-color: #337ab7
}

.pagination>.disabled>span,
.pagination>.disabled>span:hover,
.pagination>.disabled>span:focus,
.pagination>.disabled>a,
.pagination>.disabled>a:hover,
.pagination>.disabled>a:focus {
    color: #777;
    cursor: not-allowed;
    background-color: #fff;
    border-color: #ddd
}

.pagination-lg>li>a,
.pagination-lg>li>span {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333
}

.pagination-lg>li:first-child>a,
.pagination-lg>li:first-child>span {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px
}

.pagination-lg>li:last-child>a,
.pagination-lg>li:last-child>span {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px
}

.pagination-sm>li>a,
.pagination-sm>li>span {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5
}

.pagination-sm>li:first-child>a,
.pagination-sm>li:first-child>span {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px
}

.pagination-sm>li:last-child>a,
.pagination-sm>li:last-child>span {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px
}

.pager {
    padding-left: 0;
    margin: 20px 0;
    text-align: center;
    list-style: none
}

.pager li {
    display: inline
}

.pager li>a,
.pager li>span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 15px
}

.pager li>a:hover,
.pager li>a:focus {
    text-decoration: none;
    background-color: #eee
}

.pager .next>a,
.pager .next>span {
    float: right
}

.pager .previous>a,
.pager .previous>span {
    float: left
}

.pager .disabled>a,
.pager .disabled>a:hover,
.pager .disabled>a:focus,
.pager .disabled>span {
    color: #777;
    cursor: not-allowed;
    background-color: #fff
}

.label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em
}

a.label:hover,
a.label:focus {
    color: #fff;
    text-decoration: none;
    cursor: pointer
}

.label:empty {
    display: none
}

.btn .label {
    position: relative;
    top: -1px
}

.label-default {
    background-color: #777
}

.label-default[href]:hover,
.label-default[href]:focus {
    background-color: #5e5e5e
}

.label-primary {
    background-color: #337ab7
}

.label-primary[href]:hover,
.label-primary[href]:focus {
    background-color: #286090
}

.label-success {
    background-color: #5cb85c
}

.label-success[href]:hover,
.label-success[href]:focus {
    background-color: #449d44
}

.label-info {
    background-color: #5bc0de
}

.label-info[href]:hover,
.label-info[href]:focus {
    background-color: #31b0d5
}

.label-warning {
    background-color: #f0ad4e
}

.label-warning[href]:hover,
.label-warning[href]:focus {
    background-color: #ec971f
}

.label-danger {
    background-color: #d9534f
}

.label-danger[href]:hover,
.label-danger[href]:focus {
    background-color: #c9302c
}

.badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    background-color: #777;
    border-radius: 10px
}

.badge:empty {
    display: none
}

.btn .badge {
    position: relative;
    top: -1px
}

.btn-xs .badge,
.btn-group-xs>.btn .badge {
    top: 0;
    padding: 1px 5px
}

a.badge:hover,
a.badge:focus {
    color: #fff;
    text-decoration: none;
    cursor: pointer
}

.list-group-item.active>.badge,
.nav-pills>.active>a>.badge {
    color: #337ab7;
    background-color: #fff
}

.list-group-item>.badge {
    float: right
}

.list-group-item>.badge+.badge {
    margin-right: 5px
}

.nav-pills>li>a>.badge {
    margin-left: 3px
}

.jumbotron {
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 30px;
    color: inherit;
    background-color: #eee
}

.jumbotron h1,
.jumbotron .h1 {
    color: inherit
}

.jumbotron p {
    margin-bottom: 15px;
    font-size: 21px;
    font-weight: 200
}

.jumbotron>hr {
    border-top-color: #d5d5d5
}

.container .jumbotron,
.container-fluid .jumbotron {
    padding-right: 15px;
    padding-left: 15px;
    border-radius: 6px
}

.jumbotron .container {
    max-width: 100%
}

@media screen and (min-width:768px) {
    .jumbotron {
        padding-top: 48px;
        padding-bottom: 48px
    }
    .container .jumbotron,
    .container-fluid .jumbotron {
        padding-right: 60px;
        padding-left: 60px
    }
    .jumbotron h1,
    .jumbotron .h1 {
        font-size: 63px
    }
}

.thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out
}

.thumbnail>img,
.thumbnail a>img {
    margin-right: auto;
    margin-left: auto
}

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
    border-color: #337ab7
}

.thumbnail .caption {
    padding: 9px;
    color: #333
}

.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px
}

.alert h4 {
    margin-top: 0;
    color: inherit
}

.alert .alert-link {
    font-weight: bold
}

.alert>p,
.alert>ul {
    margin-bottom: 0
}

.alert>p+p {
    margin-top: 5px
}

.alert-dismissable,
.alert-dismissible {
    padding-right: 35px
}

.alert-dismissable .close,
.alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit
}

.alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6
}

.alert-success hr {
    border-top-color: #c9e2b3
}

.alert-success .alert-link {
    color: #2b542c
}

.alert-info {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1
}

.alert-info hr {
    border-top-color: #a6e1ec
}

.alert-info .alert-link {
    color: #245269
}

.alert-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc
}

.alert-warning hr {
    border-top-color: #f7e1b5
}

.alert-warning .alert-link {
    color: #66512c
}

.alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1
}

.alert-danger hr {
    border-top-color: #e4b9c0
}

.alert-danger .alert-link {
    color: #843534
}

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }
    to {
        background-position: 0 0
    }
}

@-o-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }
    to {
        background-position: 0 0
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }
    to {
        background-position: 0 0
    }
}

.progress {
    height: 20px;
    margin-bottom: 20px;
    overflow: hidden;
    background-color: #f4f5f5;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1)
}

.progress-bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: #337ab7;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -webkit-transition: width .6s ease;
    -o-transition: width .6s ease;
    transition: width .6s ease
}

.progress-striped .progress-bar,
.progress-bar-striped {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    -webkit-background-size: 40px 40px;
    background-size: 40px 40px
}

.progress.active .progress-bar,
.progress-bar.active {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite
}

.progress-bar-success {
    background-color: #5cb85c
}

.progress-striped .progress-bar-success {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)
}

.progress-bar-info {
    background-color: #5bc0de
}

.progress-striped .progress-bar-info {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)
}

.progress-bar-warning {
    background-color: #f0ad4e
}

.progress-striped .progress-bar-warning {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)
}

.progress-bar-danger {
    background-color: #d9534f
}

.progress-striped .progress-bar-danger {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)
}

.media {
    margin-top: 15px
}

.media:first-child {
    margin-top: 0
}

.media,
.media-body {
    overflow: hidden;
    zoom: 1
}

.media-body {
    width: 10000px
}

.media-object {
    display: block
}

.media-object.img-thumbnail {
    max-width: none
}

.media-right,
.media>.pull-right {
    padding-left: 10px
}

.media-left,
.media>.pull-left {
    padding-right: 10px
}

.media-left,
.media-right,
.media-body {
    display: table-cell;
    vertical-align: top
}

.media-middle {
    vertical-align: middle
}

.media-bottom {
    vertical-align: bottom
}

.media-heading {
    margin-top: 0;
    margin-bottom: 5px
}

.media-list {
    padding-left: 0;
    list-style: none
}

.list-group {
    padding-left: 0;
    margin-bottom: 20px
}

.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd
}

.list-group-item:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}

.list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px
}

.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
    color: #777;
    cursor: not-allowed;
    background-color: #eee
}

.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
    color: inherit
}

.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
    color: #777
}

.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
    z-index: 2;
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7
}

.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading>small,
.list-group-item.active:hover .list-group-item-heading>small,
.list-group-item.active:focus .list-group-item-heading>small,
.list-group-item.active .list-group-item-heading>.small,
.list-group-item.active:hover .list-group-item-heading>.small,
.list-group-item.active:focus .list-group-item-heading>.small {
    color: inherit
}

.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
    color: #c7ddef
}

a.list-group-item,
button.list-group-item {
    color: #555
}

a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
    color: #333
}

a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
    color: #555;
    text-decoration: none;
    background-color: #f4f5f5
}

button.list-group-item {
    width: 100%;
    text-align: left
}

.list-group-item-success {
    color: #3c763d;
    background-color: #dff0d8
}

a.list-group-item-success,
button.list-group-item-success {
    color: #3c763d
}

a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
    color: inherit
}

a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
    color: #3c763d;
    background-color: #d0e9c6
}

a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active:focus {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d
}

.list-group-item-info {
    color: #31708f;
    background-color: #d9edf7
}

a.list-group-item-info,
button.list-group-item-info {
    color: #31708f
}

a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
    color: inherit
}

a.list-group-item-info:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
    color: #31708f;
    background-color: #c4e3f3
}

a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active:focus {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f
}

.list-group-item-warning {
    color: #8a6d3b;
    background-color: #fcf8e3
}

a.list-group-item-warning,
button.list-group-item-warning {
    color: #8a6d3b
}

a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
    color: inherit
}

a.list-group-item-warning:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
    color: #8a6d3b;
    background-color: #faf2cc
}

a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active:focus {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b
}

.list-group-item-danger {
    color: #a94442;
    background-color: #f2dede
}

a.list-group-item-danger,
button.list-group-item-danger {
    color: #a94442
}

a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
    color: inherit
}

a.list-group-item-danger:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
    color: #a94442;
    background-color: #ebcccc
}

a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active:focus {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442
}

.list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px
}

.list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3
}

.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05)
}

.panel-body {
    padding: 15px
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.panel-heading>.dropdown .dropdown-toggle {
    color: inherit
}

.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit
}

.panel-title>a,
.panel-title>small,
.panel-title>.small,
.panel-title>small>a,
.panel-title>.small>a {
    color: inherit
}

.panel-footer {
    padding: 10px 15px;
    background-color: #f4f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel>.list-group,
.panel>.panel-collapse>.list-group {
    margin-bottom: 0
}

.panel>.list-group .list-group-item,
.panel>.panel-collapse>.list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0
}

.panel>.list-group:first-child .list-group-item:first-child,
.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.panel>.list-group:last-child .list-group-item:last-child,
.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.panel-heading+.list-group .list-group-item:first-child {
    border-top-width: 0
}

.list-group+.panel-footer {
    border-top-width: 0
}

.panel>.table,
.panel>.table-responsive>.table,
.panel>.panel-collapse>.table {
    margin-bottom: 0
}

.panel>.table caption,
.panel>.table-responsive>.table caption,
.panel>.panel-collapse>.table caption {
    padding-right: 15px;
    padding-left: 15px
}

.panel>.table:first-child,
.panel>.table-responsive:first-child>.table:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.panel>.table:first-child>thead:first-child>tr:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,
.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child {
    border-top-left-radius: 3px
}

.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,
.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,
.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,
.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child {
    border-top-right-radius: 3px
}

.panel>.table:last-child,
.panel>.table-responsive:last-child>.table:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel>.table:last-child>tbody:last-child>tr:last-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
    border-bottom-left-radius: 3px
}

.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
    border-bottom-right-radius: 3px
}

.panel>.panel-body+.table,
.panel>.panel-body+.table-responsive,
.panel>.table+.panel-body,
.panel>.table-responsive+.panel-body {
    border-top: 1px solid #ddd
}

.panel>.table>tbody:first-child>tr:first-child th,
.panel>.table>tbody:first-child>tr:first-child td {
    border-top: 0
}

.panel>.table-bordered,
.panel>.table-responsive>.table-bordered {
    border: 0
}

.panel>.table-bordered>thead>tr>th:first-child,
.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,
.panel>.table-bordered>tbody>tr>th:first-child,
.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,
.panel>.table-bordered>tfoot>tr>th:first-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,
.panel>.table-bordered>thead>tr>td:first-child,
.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,
.panel>.table-bordered>tbody>tr>td:first-child,
.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,
.panel>.table-bordered>tfoot>tr>td:first-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child {
    border-left: 0
}

.panel>.table-bordered>thead>tr>th:last-child,
.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,
.panel>.table-bordered>tbody>tr>th:last-child,
.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,
.panel>.table-bordered>tfoot>tr>th:last-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,
.panel>.table-bordered>thead>tr>td:last-child,
.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,
.panel>.table-bordered>tbody>tr>td:last-child,
.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,
.panel>.table-bordered>tfoot>tr>td:last-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child {
    border-right: 0
}

.panel>.table-bordered>thead>tr:first-child>td,
.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,
.panel>.table-bordered>tbody>tr:first-child>td,
.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,
.panel>.table-bordered>thead>tr:first-child>th,
.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,
.panel>.table-bordered>tbody>tr:first-child>th,
.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th {
    border-bottom: 0
}

.panel>.table-bordered>tbody>tr:last-child>td,
.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,
.panel>.table-bordered>tfoot>tr:last-child>td,
.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,
.panel>.table-bordered>tbody>tr:last-child>th,
.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,
.panel>.table-bordered>tfoot>tr:last-child>th,
.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th {
    border-bottom: 0
}

.panel>.table-responsive {
    margin-bottom: 0;
    border: 0
}

.panel-group {
    margin-bottom: 20px
}

.panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px
}

.panel-group .panel+.panel {
    margin-top: 5px
}

.panel-group .panel-heading {
    border-bottom: 0
}

.panel-group .panel-heading+.panel-collapse>.panel-body,
.panel-group .panel-heading+.panel-collapse>.list-group {
    border-top: 1px solid #ddd
}

.panel-group .panel-footer {
    border-top: 0
}

.panel-group .panel-footer+.panel-collapse .panel-body {
    border-bottom: 1px solid #ddd
}

.panel-default {
    border-color: #ddd
}

.panel-default>.panel-heading {
    color: #333;
    background-color: #f4f5f5;
    border-color: #ddd
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ddd
}

.panel-default>.panel-heading .badge {
    color: #f5f5f5;
    background-color: #333
}

.panel-default>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #ddd
}

.panel-primary {
    border-color: #337ab7
}

.panel-primary>.panel-heading {
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7
}

.panel-primary>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #337ab7
}

.panel-primary>.panel-heading .badge {
    color: #337ab7;
    background-color: #fff
}

.panel-primary>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #337ab7
}

.panel-success {
    border-color: #d6e9c6
}

.panel-success>.panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6
}

.panel-success>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #d6e9c6
}

.panel-success>.panel-heading .badge {
    color: #dff0d8;
    background-color: #3c763d
}

.panel-success>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #d6e9c6
}

.panel-info {
    border-color: #bce8f1
}

.panel-info>.panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1
}

.panel-info>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #bce8f1
}

.panel-info>.panel-heading .badge {
    color: #d9edf7;
    background-color: #31708f
}

.panel-info>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #bce8f1
}

.panel-warning {
    border-color: #faebcc
}

.panel-warning>.panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc
}

.panel-warning>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #faebcc
}

.panel-warning>.panel-heading .badge {
    color: #fcf8e3;
    background-color: #8a6d3b
}

.panel-warning>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #faebcc
}

.panel-danger {
    border-color: #ebccd1
}

.panel-danger>.panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1
}

.panel-danger>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ebccd1
}

.panel-danger>.panel-heading .badge {
    color: #f2dede;
    background-color: #a94442
}

.panel-danger>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #ebccd1
}

.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}

.embed-responsive-16by9 {
    padding-bottom: 56.25%
}

.embed-responsive-4by3 {
    padding-bottom: 75%
}

.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f4f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05)
}

.well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, 0.15)
}

.well-lg {
    padding: 24px;
    border-radius: 6px
}

.well-sm {
    padding: 9px;
    border-radius: 3px
}

.close {
    float: right;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2
}

.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    filter: alpha(opacity=50);
    opacity: .5
}

button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.modal-open {
    overflow: hidden
}

.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0
}

.modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out, -o-transform .3s ease-out
}

.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0)
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px
}

.modal-content {
    position: relative;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    outline: 0
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000
}

.modal-backdrop.fade {
    filter: alpha(opacity=0);
    opacity: 0
}

.modal-backdrop.in {
    filter: alpha(opacity=50);
    opacity: .5
}

.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5
}

.modal-header .close {
    margin-top: -2px
}

.modal-title {
    margin: 0;
    line-height: 1.42857143
}

.modal-body {
    position: relative;
    padding: 15px
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5
}

.modal-footer .btn+.btn {
    margin-bottom: 0;
    margin-left: 5px
}

.modal-footer .btn-group .btn+.btn {
    margin-left: -1px
}

.modal-footer .btn-block+.btn-block {
    margin-left: 0
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media(min-width:768px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto
    }
    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5)
    }
    .modal-sm {
        width: 300px
    }
}

@media(min-width:992px) {
    .modal-lg {
        width: 900px
    }
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.42857143;
    line-break: auto;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    white-space: normal;
    font-size: 12px;
    filter: alpha(opacity=0);
    opacity: 0
}

.tooltip.in {
    filter: alpha(opacity=90);
    opacity: .9
}

.tooltip.top {
    padding: 5px 0;
    margin-top: -3px
}

.tooltip.right {
    padding: 0 5px;
    margin-left: 3px
}

.tooltip.bottom {
    padding: 5px 0;
    margin-top: 3px
}

.tooltip.left {
    padding: 0 5px;
    margin-left: -3px
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.top-left .tooltip-arrow {
    right: 5px;
    bottom: 0;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.top-right .tooltip-arrow {
    bottom: 0;
    left: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.tooltip.bottom-left .tooltip-arrow {
    top: 0;
    right: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    left: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 4px
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: 276px;
    padding: 1px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.42857143;
    line-break: auto;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    white-space: normal;
    font-size: 14px;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2)
}

.popover.top {
    margin-top: -10px
}

.popover.right {
    margin-left: 10px
}

.popover.bottom {
    margin-top: 10px
}

.popover.left {
    margin-left: -10px
}

.popover>.arrow {
    border-width: 11px
}

.popover>.arrow,
.popover>.arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.popover>.arrow:after {
    content: "";
    border-width: 10px
}

.popover.top>.arrow {
    bottom: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-color: #999;
    border-top-color: rgba(0, 0, 0, 0.25);
    border-bottom-width: 0
}

.popover.top>.arrow:after {
    bottom: 1px;
    margin-left: -10px;
    content: " ";
    border-top-color: #fff;
    border-bottom-width: 0
}

.popover.right>.arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-right-color: #999;
    border-right-color: rgba(0, 0, 0, 0.25);
    border-left-width: 0
}

.popover.right>.arrow:after {
    bottom: -10px;
    left: 1px;
    content: " ";
    border-right-color: #fff;
    border-left-width: 0
}

.popover.bottom>.arrow {
    top: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999;
    border-bottom-color: rgba(0, 0, 0, 0.25)
}

.popover.bottom>.arrow:after {
    top: 1px;
    margin-left: -10px;
    content: " ";
    border-top-width: 0;
    border-bottom-color: #fff
}

.popover.left>.arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999;
    border-left-color: rgba(0, 0, 0, 0.25)
}

.popover.left>.arrow:after {
    right: 1px;
    bottom: -10px;
    content: " ";
    border-right-width: 0;
    border-left-color: #fff
}

.popover-title {
    padding: 8px 14px;
    margin: 0;
    font-size: 14px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0
}

.popover-content {
    padding: 9px 14px
}

.carousel {
    position: relative
}

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden
}

.carousel-inner>.item {
    position: relative;
    display: none;
    -webkit-transition: .6s ease-in-out left;
    -o-transition: .6s ease-in-out left;
    transition: .6s ease-in-out left
}

.carousel-inner>.item>img,
.carousel-inner>.item>a>img {
    line-height: 1
}

@media all and (transform-3d),
(-webkit-transform-3d) {
    .carousel-inner>.item {
        -webkit-transition: -webkit-transform .6s ease-in-out;
        -o-transition: -o-transform .6s ease-in-out;
        transition: -webkit-transform .6s ease-in-out;
        transition: transform .6s ease-in-out;
        transition: transform .6s ease-in-out, -webkit-transform .6s ease-in-out, -o-transform .6s ease-in-out;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        perspective: 1000px
    }
    .carousel-inner>.item.next,
    .carousel-inner>.item.active.right {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        left: 0
    }
    .carousel-inner>.item.prev,
    .carousel-inner>.item.active.left {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        left: 0
    }
    .carousel-inner>.item.next.left,
    .carousel-inner>.item.prev.right,
    .carousel-inner>.item.active {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        left: 0
    }
}

.carousel-inner>.active,
.carousel-inner>.next,
.carousel-inner>.prev {
    display: block
}

.carousel-inner>.active {
    left: 0
}

.carousel-inner>.next,
.carousel-inner>.prev {
    position: absolute;
    top: 0;
    width: 100%
}

.carousel-inner>.next {
    left: 100%
}

.carousel-inner>.prev {
    left: -100%
}

.carousel-inner>.next.left,
.carousel-inner>.prev.right {
    left: 0
}

.carousel-inner>.active.left {
    left: -100%
}

.carousel-inner>.active.right {
    left: 100%
}

.carousel-control {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 15%;
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
    background-color: rgba(0, 0, 0, 0);
    filter: alpha(opacity=50);
    opacity: .5
}

.carousel-control.left {
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
    background-repeat: repeat-x
}

.carousel-control.right {
    right: 0;
    left: auto;
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
    background-repeat: repeat-x
}

.carousel-control:hover,
.carousel-control:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    filter: alpha(opacity=90);
    opacity: .9
}

.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
    margin-top: -10px
}

.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
    left: 50%;
    margin-left: -10px
}

.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
    right: 50%;
    margin-right: -10px
}

.carousel-control .icon-prev,
.carousel-control .icon-next {
    width: 20px;
    height: 20px;
    font-family: serif;
    line-height: 1
}

.carousel-control .icon-prev:before {
    content: "\2039"
}

.carousel-control .icon-next:before {
    content: "\203a"
}

.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    padding-left: 0;
    margin-left: -30%;
    text-align: center;
    list-style: none
}

.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #fff;
    border-radius: 10px
}

.carousel-indicators .active {
    width: 12px;
    height: 12px;
    margin: 0;
    background-color: #fff
}

.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6)
}

.carousel-caption .btn {
    text-shadow: none
}

@media screen and (min-width:768px) {
    .carousel-control .glyphicon-chevron-left,
    .carousel-control .glyphicon-chevron-right,
    .carousel-control .icon-prev,
    .carousel-control .icon-next {
        width: 30px;
        height: 30px;
        margin-top: -10px;
        font-size: 30px
    }
    .carousel-control .glyphicon-chevron-left,
    .carousel-control .icon-prev {
        margin-left: -10px
    }
    .carousel-control .glyphicon-chevron-right,
    .carousel-control .icon-next {
        margin-right: -10px
    }
    .carousel-caption {
        right: 20%;
        left: 20%;
        padding-bottom: 30px
    }
    .carousel-indicators {
        bottom: 20px
    }
}

.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical>.btn-group:before,
.btn-group-vertical>.btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
    display: table;
    content: " "
}

.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical>.btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-header:after,
.modal-footer:after {
    clear: both
}

.center-block {
    display: block;
    margin-right: auto;
    margin-left: auto
}

.pull-right {
    float: right !important
}

.pull-left {
    float: left !important
}

.hide {
    display: none !important
}

.show {
    display: block !important
}

.invisible {
    visibility: hidden
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.hidden {
    display: none !important
}

.affix {
    position: fixed
}

@-ms-viewport {
    width: device-width
}

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
    display: none !important
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
    display: none !important
}

@media(max-width:767px) {
    .visible-xs {
        display: block !important
    }
    table.visible-xs {
        display: table !important
    }
    tr.visible-xs {
        display: table-row !important
    }
    th.visible-xs,
    td.visible-xs {
        display: table-cell !important
    }
}

@media(max-width:767px) {
    .visible-xs-block {
        display: block !important
    }
}

@media(max-width:767px) {
    .visible-xs-inline {
        display: inline !important
    }
}

@media(max-width:767px) {
    .visible-xs-inline-block {
        display: inline-block !important
    }
}

@media(min-width:768px) and (max-width:991px) {
    .visible-sm {
        display: block !important
    }
    table.visible-sm {
        display: table !important
    }
    tr.visible-sm {
        display: table-row !important
    }
    th.visible-sm,
    td.visible-sm {
        display: table-cell !important
    }
}

@media(min-width:768px) and (max-width:991px) {
    .visible-sm-block {
        display: block !important
    }
}

@media(min-width:768px) and (max-width:991px) {
    .visible-sm-inline {
        display: inline !important
    }
}

@media(min-width:768px) and (max-width:991px) {
    .visible-sm-inline-block {
        display: inline-block !important
    }
}

@media(min-width:992px) and (max-width:1199px) {
    .visible-md {
        display: block !important
    }
    table.visible-md {
        display: table !important
    }
    tr.visible-md {
        display: table-row !important
    }
    th.visible-md,
    td.visible-md {
        display: table-cell !important
    }
}

@media(min-width:992px) and (max-width:1199px) {
    .visible-md-block {
        display: block !important
    }
}

@media(min-width:992px) and (max-width:1199px) {
    .visible-md-inline {
        display: inline !important
    }
}

@media(min-width:992px) and (max-width:1199px) {
    .visible-md-inline-block {
        display: inline-block !important
    }
}

@media(min-width:1200px) {
    .visible-lg {
        display: block !important
    }
    table.visible-lg {
        display: table !important
    }
    tr.visible-lg {
        display: table-row !important
    }
    th.visible-lg,
    td.visible-lg {
        display: table-cell !important
    }
}

@media(min-width:1200px) {
    .visible-lg-block {
        display: block !important
    }
}

@media(min-width:1200px) {
    .visible-lg-inline {
        display: inline !important
    }
}

@media(min-width:1200px) {
    .visible-lg-inline-block {
        display: inline-block !important
    }
}

@media(max-width:767px) {
    .hidden-xs {
        display: none !important
    }
}

@media(min-width:768px) and (max-width:991px) {
    .hidden-sm {
        display: none !important
    }
}

@media(min-width:992px) and (max-width:1199px) {
    .hidden-md {
        display: none !important
    }
}

@media(min-width:1200px) {
    .hidden-lg {
        display: none !important
    }
}

.visible-print {
    display: none !important
}

@media print {
    .visible-print {
        display: block !important
    }
    table.visible-print {
        display: table !important
    }
    tr.visible-print {
        display: table-row !important
    }
    th.visible-print,
    td.visible-print {
        display: table-cell !important
    }
}

.visible-print-block {
    display: none !important
}

@media print {
    .visible-print-block {
        display: block !important
    }
}

.visible-print-inline {
    display: none !important
}

@media print {
    .visible-print-inline {
        display: inline !important
    }
}

.visible-print-inline-block {
    display: none !important
}

@media print {
    .visible-print-inline-block {
        display: inline-block !important
    }
}

@media print {
    .hidden-print {
        display: none !important
    }
}

/*
 * font-awesome-animation 1.1.1 (https://github.com/l-lin/font-awesome-animation)
 * Copyright 2014-2021 l-lin
 * Licensed under MIT (https://github.com/l-lin/font-awesome-animation/blob/master/LICENSE)
 */

@-webkit-keyframes bounce {
    0%,
    10%,
    100%,
    20%,
    50%,
    80% {
        transform: translateY(0)
    }
    40%,
    60% {
        transform: translateY(-15px)
    }
}

@keyframes bounce {
    0%,
    10%,
    100%,
    20%,
    50%,
    80% {
        transform: translateY(0)
    }
    40%,
    60% {
        transform: translateY(-15px)
    }
}

@-webkit-keyframes bounce-reverse {
    0%,
    10%,
    100%,
    20%,
    50%,
    80% {
        transform: translateY(0)
    }
    40%,
    60% {
        transform: translateY(15px)
    }
}

@keyframes bounce-reverse {
    0%,
    10%,
    100%,
    20%,
    50%,
    80% {
        transform: translateY(0)
    }
    40%,
    60% {
        transform: translateY(15px)
    }
}

.faa-bounce.animated,
.faa-bounce.animated-hover:hover,
.faa-parent.animated-hover:hover>.faa-bounce {
    -webkit-animation: bounce 2s ease infinite;
    animation: bounce 2s ease infinite
}

.faa-bounce.animated-hover.faa-fast:hover,
.faa-bounce.animated.faa-fast,
.faa-parent.animated-hover:hover>.faa-bounce.faa-fast {
    -webkit-animation: bounce 1s ease infinite;
    animation: bounce 1s ease infinite
}

.faa-bounce.animated-hover.faa-slow:hover,
.faa-bounce.animated.faa-slow,
.faa-parent.animated-hover:hover>.faa-bounce.faa-slow {
    -webkit-animation: bounce 3s ease infinite;
    animation: bounce 3s ease infinite
}

.faa-bounce.faa-reverse.animated,
.faa-bounce.faa-reverse.animated-hover:hover,
.faa-parent.animated-hover:hover>.faa-bounce.faa-reverse {
    -webkit-animation: bounce-reverse 2s ease infinite;
    animation: bounce-reverse 2s ease infinite
}

.faa-bounce.faa-reverse.animated-hover.faa-fast:hover,
.faa-bounce.faa-reverse.animated.faa-fast,
.faa-parent.animated-hover:hover>.faa-bounce.faa-reverse.faa-fast {
    -webkit-animation: bounce-reverse 1s ease infinite;
    animation: bounce-reverse 1s ease infinite
}

.faa-bounce.faa-reverse.animated-hover.faa-slow:hover,
.faa-bounce.faa-reverse.animated.faa-slow,
.faa-parent.animated-hover:hover>.faa-bounce.faa-reverse.faa-slow {
    -webkit-animation: bounce-reverse 3s ease infinite;
    animation: bounce-reverse 3s ease infinite
}

@-webkit-keyframes burst {
    0% {
        opacity: .6
    }
    50% {
        transform: scale(1.8);
        opacity: 0
    }
    100% {
        opacity: 0
    }
}

@keyframes burst {
    0% {
        opacity: .6
    }
    50% {
        transform: scale(1.8);
        opacity: 0
    }
    100% {
        opacity: 0
    }
}

.faa-burst.animated,
.faa-burst.animated-hover:hover,
.faa-parent.animated-hover:hover>.faa-burst {
    -webkit-animation: burst 2s infinite linear;
    animation: burst 2s infinite linear
}

.faa-burst.animated-hover.faa-fast:hover,
.faa-burst.animated.faa-fast,
.faa-parent.animated-hover:hover>.faa-burst.faa-fast {
    -webkit-animation: burst 1s infinite linear;
    animation: burst 1s infinite linear
}

.faa-burst.animated-hover.faa-slow:hover,
.faa-burst.animated.faa-slow,
.faa-parent.animated-hover:hover>.faa-burst.faa-slow {
    -webkit-animation: burst 3s infinite linear;
    animation: burst 3s infinite linear
}

@-webkit-keyframes falling {
    0% {
        transform: translateY(-50%);
        opacity: 0
    }
    50% {
        transform: translateY(0);
        opacity: 1
    }
    100% {
        transform: translateY(50%);
        opacity: 0
    }
}

@keyframes falling {
    0% {
        transform: translateY(-50%);
        opacity: 0
    }
    50% {
        transform: translateY(0);
        opacity: 1
    }
    100% {
        transform: translateY(50%);
        opacity: 0
    }
}

@-webkit-keyframes falling-reverse {
    0% {
        transform: translateY(50%);
        opacity: 0
    }
    50% {
        transform: translateY(0);
        opacity: 1
    }
    100% {
        transform: translateY(-50%);
        opacity: 0
    }
}

@keyframes falling-reverse {
    0% {
        transform: translateY(50%);
        opacity: 0
    }
    50% {
        transform: translateY(0);
        opacity: 1
    }
    100% {
        transform: translateY(-50%);
        opacity: 0
    }
}

.faa-falling.animated,
.faa-falling.animated-hover:hover,
.faa-parent.animated-hover:hover>.faa-falling {
    -webkit-animation: falling 2s linear infinite;
    animation: falling 2s linear infinite
}

.faa-falling.animated-hover.faa-fast:hover,
.faa-falling.animated.faa-fast,
.faa-parent.animated-hover:hover>.faa-falling.faa-fast {
    -webkit-animation: falling 1s linear infinite;
    animation: falling 1s linear infinite
}

.faa-falling.animated-hover.faa-slow:hover,
.faa-falling.animated.faa-slow,
.faa-parent.animated-hover:hover>.faa-falling.faa-slow {
    -webkit-animation: falling 3s linear infinite;
    animation: falling 3s linear infinite
}

.faa-falling.faa-reverse.animated,
.faa-falling.faa-reverse.animated-hover:hover,
.faa-parent.animated-hover:hover>.faa-falling.faa-reverse,
.faa-parent.animated-hover:hover>.faa-rising,
.faa-rising.animated,
.faa-rising.animated-hover:hover {
    -webkit-animation: falling-reverse 2s linear infinite;
    animation: falling-reverse 2s linear infinite
}

.faa-falling.faa-reverse.animated-hover.faa-fast:hover,
.faa-falling.faa-reverse.animated.faa-fast,
.faa-parent.animated-hover:hover>.faa-falling.faa-reverse.faa-fast,
.faa-parent.animated-hover:hover>.faa-rising.faa-fast,
.faa-rising.animated-hover.faa-fast:hover,
.faa-rising.animated.faa-fast {
    -webkit-animation: falling-reverse 1s linear infinite;
    animation: falling-reverse 1s linear infinite
}

.faa-falling.faa-reverse.animated-hover.faa-slow:hover,
.faa-falling.faa-reverse.animated.faa-slow,
.faa-parent.animated-hover:hover>.faa-falling.faa-reverse.faa-slow,
.faa-parent.animated-hover:hover>.faa-rising.faa-slow,
.faa-rising.animated-hover.faa-slow:hover,
.faa-rising.animated.faa-slow {
    -webkit-animation: falling-reverse 3s linear infinite;
    animation: falling-reverse 3s linear infinite
}

@-webkit-keyframes flash {
    0%,
    100%,
    50% {
        opacity: 1
    }
    25%,
    75% {
        opacity: 0
    }
}

@keyframes flash {
    0%,
    100%,
    50% {
        opacity: 1
    }
    25%,
    75% {
        opacity: 0
    }
}

.faa-flash.animated,
.faa-flash.animated-hover:hover,
.faa-parent.animated-hover:hover>.faa-flash {
    -webkit-animation: flash 2s ease infinite;
    animation: flash 2s ease infinite
}

.faa-flash.animated-hover.faa-fast:hover,
.faa-flash.animated.faa-fast,
.faa-parent.animated-hover:hover>.faa-flash.faa-fast {
    -webkit-animation: flash 1s ease infinite;
    animation: flash 1s ease infinite
}

.faa-flash.animated-hover.faa-slow:hover,
.faa-flash.animated.faa-slow,
.faa-parent.animated-hover:hover>.faa-flash.faa-slow {
    -webkit-animation: flash 3s ease infinite;
    animation: flash 3s ease infinite
}

@-webkit-keyframes float {
    0%,
    100% {
        transform: translateY(0)
    }
    50% {
        transform: translateY(-6px)
    }
}

@keyframes float {
    0%,
    100% {
        transform: translateY(0)
    }
    50% {
        transform: translateY(-6px)
    }
}

.faa-float.animated,
.faa-float.animated-hover:hover,
.faa-parent.animated-hover:hover>.faa-float {
    -webkit-animation: float 2s linear infinite;
    animation: float 2s linear infinite
}

.faa-float.animated-hover.faa-fast:hover,
.faa-float.animated.faa-fast,
.faa-parent.animated-hover:hover>.faa-float.faa-fast {
    -webkit-animation: float 1s linear infinite;
    animation: float 1s linear infinite
}

.faa-float.animated-hover.faa-slow:hover,
.faa-float.animated.faa-slow,
.faa-parent.animated-hover:hover>.faa-float.faa-slow {
    -webkit-animation: float 3s linear infinite;
    animation: float 3s linear infinite
}

@-webkit-keyframes horizontal {
    0%,
    100%,
    12%,
    24%,
    36% {
        transform: translate(0, 0)
    }
    18%,
    30%,
    6% {
        transform: translate(5px, 0)
    }
}

@keyframes horizontal {
    0%,
    100%,
    12%,
    24%,
    36% {
        transform: translate(0, 0)
    }
    18%,
    30%,
    6% {
        transform: translate(5px, 0)
    }
}

@-webkit-keyframes horizontal-reverse {
    0%,
    100%,
    12%,
    24%,
    36% {
        transform: translate(0, 0)
    }
    18%,
    30%,
    6% {
        transform: translate(-5px, 0)
    }
}

@keyframes horizontal-reverse {
    0%,
    100%,
    12%,
    24%,
    36% {
        transform: translate(0, 0)
    }
    18%,
    30%,
    6% {
        transform: translate(-5px, 0)
    }
}

.faa-horizontal.animated,
.faa-horizontal.animated-hover:hover,
.faa-parent.animated-hover:hover>.faa-horizontal {
    -webkit-animation: horizontal 2s ease infinite;
    animation: horizontal 2s ease infinite
}

.faa-horizontal.animated-hover.faa-fast:hover,
.faa-horizontal.animated.faa-fast,
.faa-parent.animated-hover:hover>.faa-horizontal.faa-fast {
    -webkit-animation: horizontal 1s ease infinite;
    animation: horizontal 1s ease infinite
}

.faa-horizontal.animated-hover.faa-slow:hover,
.faa-horizontal.animated.faa-slow,
.faa-parent.animated-hover:hover>.faa-horizontal.faa-slow {
    -webkit-animation: horizontal 3s ease infinite;
    animation: horizontal 3s ease infinite
}

.faa-horizontal.faa-reverse.animated,
.faa-horizontal.faa-reverse.animated-hover:hover,
.faa-parent.animated-hover:hover>.faa-horizontal.faa-reverse {
    -webkit-animation: horizontal-reverse 2s ease infinite;
    animation: horizontal-reverse 2s ease infinite
}

.faa-horizontal.faa-reverse.animated-hover.faa-fast:hover,
.faa-horizontal.faa-reverse.animated.faa-fast,
.faa-parent.animated-hover:hover>.faa-horizontal.faa-reverse.faa-fast {
    -webkit-animation: horizontal-reverse 1s ease infinite;
    animation: horizontal-reverse 1s ease infinite
}

.faa-horizontal.faa-reverse.animated-hover.faa-slow:hover,
.faa-horizontal.faa-reverse.animated.faa-slow,
.faa-parent.animated-hover:hover>.faa-horizontal.faa-reverse.faa-slow {
    -webkit-animation: horizontal-reverse 3s ease infinite;
    animation: horizontal-reverse 3s ease infinite
}

@-webkit-keyframes passing {
    0% {
        transform: translateX(-50%);
        opacity: 0
    }
    50% {
        transform: translateX(0);
        opacity: 1
    }
    100% {
        transform: translateX(50%);
        opacity: 0
    }
}

@keyframes passing {
    0% {
        transform: translateX(-50%);
        opacity: 0
    }
    50% {
        transform: translateX(0);
        opacity: 1
    }
    100% {
        transform: translateX(50%);
        opacity: 0
    }
}

@-webkit-keyframes passing-reverse {
    0% {
        transform: translateX(50%);
        opacity: 0
    }
    50% {
        transform: translateX(0);
        opacity: 1
    }
    100% {
        transform: translateX(-50%);
        opacity: 0
    }
}

@keyframes passing-reverse {
    0% {
        transform: translateX(50%);
        opacity: 0
    }
    50% {
        transform: translateX(0);
        opacity: 1
    }
    100% {
        transform: translateX(-50%);
        opacity: 0
    }
}

.faa-parent.animated-hover:hover>.faa-passing,
.faa-passing.animated,
.faa-passing.animated-hover:hover {
    -webkit-animation: passing 2s linear infinite;
    animation: passing 2s linear infinite
}

.faa-parent.animated-hover:hover>.faa-passing.faa-fast,
.faa-passing.animated-hover.faa-fast:hover,
.faa-passing.animated.faa-fast {
    -webkit-animation: passing 1s linear infinite;
    animation: passing 1s linear infinite
}

.faa-parent.animated-hover:hover>.faa-passing.faa-slow,
.faa-passing.animated-hover.faa-slow:hover,
.faa-passing.animated.faa-slow {
    -webkit-animation: passing 3s linear infinite;
    animation: passing 3s linear infinite
}

.faa-parent.animated-hover:hover>.faa-passing.faa-reverse,
.faa-passing.faa-reverse.animated,
.faa-passing.faa-reverse.animated-hover:hover {
    -webkit-animation: passing-reverse 2s linear infinite;
    animation: passing-reverse 2s linear infinite
}

.faa-parent.animated-hover:hover>.faa-passing.reverse.faa-fast,
.faa-passing.faa-reverse.animated-hover.faa-fast:hover,
.faa-passing.faa-reverse.animated.faa-fast {
    -webkit-animation: passing-reverse 1s linear infinite;
    animation: passing-reverse 1s linear infinite
}

.faa-parent.animated-hover:hover>.faa-passing.faa-reverse.faa-slow,
.faa-passing.faa-reverse.animated-hover.faa-slow:hover,
.faa-passing.faa-reverse.animated.faa-slow {
    -webkit-animation: passing-reverse 3s linear infinite;
    animation: passing-reverse 3s linear infinite
}

@-webkit-keyframes pulse {
    0%,
    100% {
        transform: scale(1.1)
    }
    50% {
        transform: scale(.8)
    }
}

@keyframes pulse {
    0%,
    100% {
        transform: scale(1.1)
    }
    50% {
        transform: scale(.8)
    }
}

.faa-parent.animated-hover:hover>.faa-pulse,
.faa-pulse.animated,
.faa-pulse.animated-hover:hover {
    -webkit-animation: pulse 2s linear infinite;
    animation: pulse 2s linear infinite
}

.faa-parent.animated-hover:hover>.faa-pulse.faa-fast,
.faa-pulse.animated-hover.faa-fast:hover,
.faa-pulse.animated.faa-fast {
    -webkit-animation: pulse 1s linear infinite;
    animation: pulse 1s linear infinite
}

.faa-parent.animated-hover:hover>.faa-pulse.faa-slow,
.faa-pulse.animated-hover.faa-slow:hover,
.faa-pulse.animated.faa-slow {
    -webkit-animation: pulse 3s linear infinite;
    animation: pulse 3s linear infinite
}

@-webkit-keyframes ring {
    0% {
        transform: rotate(-15deg)
    }
    2% {
        transform: rotate(15deg)
    }
    12%,
    4% {
        transform: rotate(-18deg)
    }
    14%,
    6% {
        transform: rotate(18deg)
    }
    8% {
        transform: rotate(-22deg)
    }
    10% {
        transform: rotate(22deg)
    }
    16% {
        transform: rotate(-12deg)
    }
    18% {
        transform: rotate(12deg)
    }
    100%,
    20% {
        transform: rotate(0)
    }
}

@keyframes ring {
    0% {
        transform: rotate(-15deg)
    }
    2% {
        transform: rotate(15deg)
    }
    12%,
    4% {
        transform: rotate(-18deg)
    }
    14%,
    6% {
        transform: rotate(18deg)
    }
    8% {
        transform: rotate(-22deg)
    }
    10% {
        transform: rotate(22deg)
    }
    16% {
        transform: rotate(-12deg)
    }
    18% {
        transform: rotate(12deg)
    }
    100%,
    20% {
        transform: rotate(0)
    }
}

.faa-parent.animated-hover:hover>.faa-ring,
.faa-ring.animated,
.faa-ring.animated-hover:hover {
    -webkit-animation: ring 2s ease infinite;
    animation: ring 2s ease infinite;
    transform-origin-x: 50%;
    transform-origin-y: 0;
    transform-origin-z: initial
}

.faa-parent.animated-hover:hover>.faa-ring.faa-fast,
.faa-ring.animated-hover.faa-fast:hover,
.faa-ring.animated.faa-fast {
    -webkit-animation: ring 1s ease infinite;
    animation: ring 1s ease infinite
}

.faa-parent.animated-hover:hover>.faa-ring.faa-slow,
.faa-ring.animated-hover.faa-slow:hover,
.faa-ring.animated.faa-slow {
    -webkit-animation: ring 3s ease infinite;
    animation: ring 3s ease infinite
}

.faa-parent.animated-hover:hover>.faa-shake,
.faa-shake.animated,
.faa-shake.animated-hover:hover {
    -webkit-animation: wrench 2.5s ease infinite;
    animation: wrench 2.5s ease infinite
}

.faa-parent.animated-hover:hover>.faa-shake.faa-fast,
.faa-shake.animated-hover.faa-fast:hover,
.faa-shake.animated.faa-fast {
    -webkit-animation: wrench 1.25s ease infinite;
    animation: wrench 1.25s ease infinite
}

.faa-parent.animated-hover:hover>.faa-shake.faa-slow,
.faa-shake.animated-hover.faa-slow:hover,
.faa-shake.animated.faa-slow {
    -webkit-animation: wrench 3.75s ease infinite;
    animation: wrench 3.75s ease infinite
}

@-webkit-keyframes spin {
    0% {
        transform: rotate(0)
    }
    100% {
        transform: rotate(359deg)
    }
}

@keyframes spin {
    0% {
        transform: rotate(0)
    }
    100% {
        transform: rotate(359deg)
    }
}

@-webkit-keyframes spin-reverse {
    0% {
        transform: rotate(0)
    }
    100% {
        transform: rotate(-359deg)
    }
}

@keyframes spin-reverse {
    0% {
        transform: rotate(0)
    }
    100% {
        transform: rotate(-359deg)
    }
}

.faa-parent.animated-hover:hover>.faa-spin,
.faa-spin.animated,
.faa-spin.animated-hover:hover {
    -webkit-animation: spin 1.5s linear infinite;
    animation: spin 1.5s linear infinite
}

.faa-parent.animated-hover:hover>.faa-spin.faa-fast,
.faa-spin.animated-hover.faa-fast:hover,
.faa-spin.animated.faa-fast {
    -webkit-animation: spin .75s linear infinite;
    animation: spin .75s linear infinite
}

.faa-parent.animated-hover:hover>.faa-spin.faa-slow,
.faa-spin.animated-hover.faa-slow:hover,
.faa-spin.animated.faa-slow {
    -webkit-animation: spin 2.25s linear infinite;
    animation: spin 2.25s linear infinite
}

.faa-parent.animated-hover:hover>.faa-spin.faa-reverse,
.faa-spin.faa-reverse.animated,
.faa-spin.faa-reverse.animated-hover:hover {
    -webkit-animation: spin-reverse 1.5s linear infinite;
    animation: spin-reverse 1.5s linear infinite
}

.faa-parent.animated-hover:hover>.faa-spin.faa-reverse.faa-fast,
.faa-spin.faa-reverse.animated-hover.faa-fast:hover,
.faa-spin.faa-reverse.animated.faa-fast {
    -webkit-animation: spin-reverse .75s linear infinite;
    animation: spin-reverse .75s linear infinite
}

.faa-parent.animated-hover:hover>.faa-spin.faa-reverse.faa-slow,
.faa-spin.faa-reverse.animated-hover.faa-slow:hover,
.faa-spin.faa-reverse.animated.faa-slow {
    -webkit-animation: spin-reverse 2.25s linear infinite;
    animation: spin-reverse 2.25s linear infinite
}

@-webkit-keyframes tada {
    0% {
        transform: scale(1)
    }
    10%,
    20% {
        transform: scale(.9) rotate(-8deg)
    }
    30%,
    50%,
    70% {
        transform: scale(1.3) rotate(8deg)
    }
    40%,
    60% {
        transform: scale(1.3) rotate(-8deg)
    }
    100%,
    80% {
        transform: scale(1) rotate(0)
    }
}

@keyframes tada {
    0% {
        transform: scale(1)
    }
    10%,
    20% {
        transform: scale(.9) rotate(-8deg)
    }
    30%,
    50%,
    70% {
        transform: scale(1.3) rotate(8deg)
    }
    40%,
    60% {
        transform: scale(1.3) rotate(-8deg)
    }
    100%,
    80% {
        transform: scale(1) rotate(0)
    }
}

.faa-parent.animated-hover:hover>.faa-tada,
.faa-tada.animated,
.faa-tada.animated-hover:hover {
    -webkit-animation: tada 2s linear infinite;
    animation: tada 2s linear infinite
}

.faa-parent.animated-hover:hover>.faa-tada.faa-fast,
.faa-tada.animated-hover.faa-fast:hover,
.faa-tada.animated.faa-fast {
    -webkit-animation: tada 1s linear infinite;
    animation: tada 1s linear infinite
}

.faa-parent.animated-hover:hover>.faa-tada.faa-slow,
.faa-tada.animated-hover.faa-slow:hover,
.faa-tada.animated.faa-slow {
    -webkit-animation: tada 3s linear infinite;
    animation: tada 3s linear infinite
}

@-webkit-keyframes vertical {
    0%,
    16%,
    8% {
        transform: translate(0, -3px)
    }
    12%,
    20%,
    4% {
        transform: translate(0, 3px)
    }
    100%,
    22% {
        transform: translate(0, 0)
    }
}

@keyframes vertical {
    0%,
    16%,
    8% {
        transform: translate(0, -3px)
    }
    12%,
    20%,
    4% {
        transform: translate(0, 3px)
    }
    100%,
    22% {
        transform: translate(0, 0)
    }
}

.faa-parent.animated-hover:hover>.faa-vertical,
.faa-vertical.animated,
.faa-vertical.animated-hover:hover {
    -webkit-animation: vertical 2s ease infinite;
    animation: vertical 2s ease infinite
}

.faa-parent.animated-hover:hover>.faa-vertical.faa-fast,
.faa-vertical.animated-hover.faa-fast:hover,
.faa-vertical.animated.faa-fast {
    -webkit-animation: vertical 1s ease infinite;
    animation: vertical 1s ease infinite
}

.faa-parent.animated-hover:hover>.faa-vertical.faa-slow,
.faa-vertical.animated-hover.faa-slow:hover,
.faa-vertical.animated.faa-slow {
    -webkit-animation: vertical 3s ease infinite;
    animation: vertical 3s ease infinite
}

@-webkit-keyframes wrench {
    0% {
        transform: rotate(-12deg)
    }
    8% {
        transform: rotate(12deg)
    }
    10%,
    28%,
    30%,
    48%,
    50%,
    68% {
        transform: rotate(24deg)
    }
    18%,
    20%,
    38%,
    40%,
    58%,
    60% {
        transform: rotate(-24deg)
    }
    100%,
    75% {
        transform: rotate(0)
    }
}

@keyframes wrench {
    0% {
        transform: rotate(-12deg)
    }
    8% {
        transform: rotate(12deg)
    }
    10%,
    28%,
    30%,
    48%,
    50%,
    68% {
        transform: rotate(24deg)
    }
    18%,
    20%,
    38%,
    40%,
    58%,
    60% {
        transform: rotate(-24deg)
    }
    100%,
    75% {
        transform: rotate(0)
    }
}

.faa-parent.animated-hover:hover>.faa-wrench,
.faa-wrench.animated,
.faa-wrench.animated-hover:hover {
    -webkit-animation: wrench 2.5s ease infinite;
    animation: wrench 2.5s ease infinite;
    transform-origin-x: 90%;
    transform-origin-y: 35%;
    transform-origin-z: initial
}

.faa-parent.animated-hover:hover>.faa-wrench.faa-fast,
.faa-wrench.animated-hover.faa-fast:hover,
.faa-wrench.animated.faa-fast {
    -webkit-animation: wrench 1.25s ease infinite;
    animation: wrench 1.25s ease infinite
}

.faa-parent.animated-hover:hover>.faa-wrench.faa-slow,
.faa-wrench.animated-hover.faa-slow:hover,
.faa-wrench.animated.faa-slow {
    -webkit-animation: wrench 3.75s ease infinite;
    animation: wrench 3.75s ease infinite
}

/*
 * Chartist.js 0.11.4
 * Copyright 2019 Gion Kunz
 * Licensed under MIT
 */

.ct-label {
    fill: rgba(0, 0, 0, 0.4);
    color: rgba(0, 0, 0, 0.4);
    font-size: .75rem;
    line-height: 1
}

.ct-chart-line .ct-label,
.ct-chart-bar .ct-label {
    display: block;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.ct-chart-pie .ct-label,
.ct-chart-donut .ct-label {
    dominant-baseline: central
}

.ct-label.ct-horizontal.ct-start {
    -webkit-box-align: flex-end;
    -webkit-align-items: flex-end;
    -ms-flex-align: flex-end;
    align-items: flex-end;
    -webkit-box-pack: flex-start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: flex-start;
    justify-content: flex-start;
    text-align: left;
    text-anchor: start
}

.ct-label.ct-horizontal.ct-end {
    -webkit-box-align: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    -webkit-box-pack: flex-start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: flex-start;
    justify-content: flex-start;
    text-align: left;
    text-anchor: start
}

.ct-label.ct-vertical.ct-start {
    -webkit-box-align: flex-end;
    -webkit-align-items: flex-end;
    -ms-flex-align: flex-end;
    align-items: flex-end;
    -webkit-box-pack: flex-end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: flex-end;
    justify-content: flex-end;
    text-align: right;
    text-anchor: end
}

.ct-label.ct-vertical.ct-end {
    -webkit-box-align: flex-end;
    -webkit-align-items: flex-end;
    -ms-flex-align: flex-end;
    align-items: flex-end;
    -webkit-box-pack: flex-start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: flex-start;
    justify-content: flex-start;
    text-align: left;
    text-anchor: start
}

.ct-chart-bar .ct-label.ct-horizontal.ct-start {
    -webkit-box-align: flex-end;
    -webkit-align-items: flex-end;
    -ms-flex-align: flex-end;
    align-items: flex-end;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    text-anchor: start
}

.ct-chart-bar .ct-label.ct-horizontal.ct-end {
    -webkit-box-align: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    text-anchor: start
}

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start {
    -webkit-box-align: flex-end;
    -webkit-align-items: flex-end;
    -ms-flex-align: flex-end;
    align-items: flex-end;
    -webkit-box-pack: flex-start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: flex-start;
    justify-content: flex-start;
    text-align: left;
    text-anchor: start
}

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end {
    -webkit-box-align: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    -webkit-box-pack: flex-start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: flex-start;
    justify-content: flex-start;
    text-align: left;
    text-anchor: start
}

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: flex-end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: flex-end;
    justify-content: flex-end;
    text-align: right;
    text-anchor: end
}

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: flex-start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: flex-start;
    justify-content: flex-start;
    text-align: left;
    text-anchor: end
}

.ct-grid {
    stroke: rgba(0, 0, 0, 0.2);
    stroke-width: 1px;
    stroke-dasharray: 2px
}

.ct-grid-background {
    fill: none
}

.ct-point {
    stroke-width: 10px;
    stroke-linecap: round
}

.ct-line {
    fill: none;
    stroke-width: 4px
}

.ct-area {
    stroke: none;
    fill-opacity: .1
}

.ct-bar {
    fill: none;
    stroke-width: 10px
}

.ct-slice-donut {
    fill: none;
    stroke-width: 60px
}

.ct-series-a .ct-point,
.ct-series-a .ct-line,
.ct-series-a .ct-bar,
.ct-series-a .ct-slice-donut {
    stroke: #d70206
}

.ct-series-a .ct-slice-pie,
.ct-series-a .ct-slice-donut-solid,
.ct-series-a .ct-area {
    fill: #d70206
}

.ct-series-b .ct-point,
.ct-series-b .ct-line,
.ct-series-b .ct-bar,
.ct-series-b .ct-slice-donut {
    stroke: #f05b4f
}

.ct-series-b .ct-slice-pie,
.ct-series-b .ct-slice-donut-solid,
.ct-series-b .ct-area {
    fill: #f05b4f
}

.ct-series-c .ct-point,
.ct-series-c .ct-line,
.ct-series-c .ct-bar,
.ct-series-c .ct-slice-donut {
    stroke: #f4c63d
}

.ct-series-c .ct-slice-pie,
.ct-series-c .ct-slice-donut-solid,
.ct-series-c .ct-area {
    fill: #f4c63d
}

.ct-series-d .ct-point,
.ct-series-d .ct-line,
.ct-series-d .ct-bar,
.ct-series-d .ct-slice-donut {
    stroke: #d17905
}

.ct-series-d .ct-slice-pie,
.ct-series-d .ct-slice-donut-solid,
.ct-series-d .ct-area {
    fill: #d17905
}

.ct-series-e .ct-point,
.ct-series-e .ct-line,
.ct-series-e .ct-bar,
.ct-series-e .ct-slice-donut {
    stroke: #453d3f
}

.ct-series-e .ct-slice-pie,
.ct-series-e .ct-slice-donut-solid,
.ct-series-e .ct-area {
    fill: #453d3f
}

.ct-series-f .ct-point,
.ct-series-f .ct-line,
.ct-series-f .ct-bar,
.ct-series-f .ct-slice-donut {
    stroke: #59922b
}

.ct-series-f .ct-slice-pie,
.ct-series-f .ct-slice-donut-solid,
.ct-series-f .ct-area {
    fill: #59922b
}

.ct-series-g .ct-point,
.ct-series-g .ct-line,
.ct-series-g .ct-bar,
.ct-series-g .ct-slice-donut {
    stroke: #0544d3
}

.ct-series-g .ct-slice-pie,
.ct-series-g .ct-slice-donut-solid,
.ct-series-g .ct-area {
    fill: #0544d3
}

.ct-series-h .ct-point,
.ct-series-h .ct-line,
.ct-series-h .ct-bar,
.ct-series-h .ct-slice-donut {
    stroke: #6b0392
}

.ct-series-h .ct-slice-pie,
.ct-series-h .ct-slice-donut-solid,
.ct-series-h .ct-area {
    fill: #6b0392
}

.ct-series-i .ct-point,
.ct-series-i .ct-line,
.ct-series-i .ct-bar,
.ct-series-i .ct-slice-donut {
    stroke: #f05b4f
}

.ct-series-i .ct-slice-pie,
.ct-series-i .ct-slice-donut-solid,
.ct-series-i .ct-area {
    fill: #f05b4f
}

.ct-series-j .ct-point,
.ct-series-j .ct-line,
.ct-series-j .ct-bar,
.ct-series-j .ct-slice-donut {
    stroke: #dda458
}

.ct-series-j .ct-slice-pie,
.ct-series-j .ct-slice-donut-solid,
.ct-series-j .ct-area {
    fill: #dda458
}

.ct-series-k .ct-point,
.ct-series-k .ct-line,
.ct-series-k .ct-bar,
.ct-series-k .ct-slice-donut {
    stroke: #eacf7d
}

.ct-series-k .ct-slice-pie,
.ct-series-k .ct-slice-donut-solid,
.ct-series-k .ct-area {
    fill: #eacf7d
}

.ct-series-l .ct-point,
.ct-series-l .ct-line,
.ct-series-l .ct-bar,
.ct-series-l .ct-slice-donut {
    stroke: #86797d
}

.ct-series-l .ct-slice-pie,
.ct-series-l .ct-slice-donut-solid,
.ct-series-l .ct-area {
    fill: #86797d
}

.ct-series-m .ct-point,
.ct-series-m .ct-line,
.ct-series-m .ct-bar,
.ct-series-m .ct-slice-donut {
    stroke: #b2c326
}

.ct-series-m .ct-slice-pie,
.ct-series-m .ct-slice-donut-solid,
.ct-series-m .ct-area {
    fill: #b2c326
}

.ct-series-n .ct-point,
.ct-series-n .ct-line,
.ct-series-n .ct-bar,
.ct-series-n .ct-slice-donut {
    stroke: #6188e2
}

.ct-series-n .ct-slice-pie,
.ct-series-n .ct-slice-donut-solid,
.ct-series-n .ct-area {
    fill: #6188e2
}

.ct-series-o .ct-point,
.ct-series-o .ct-line,
.ct-series-o .ct-bar,
.ct-series-o .ct-slice-donut {
    stroke: #a748ca
}

.ct-series-o .ct-slice-pie,
.ct-series-o .ct-slice-donut-solid,
.ct-series-o .ct-area {
    fill: #a748ca
}

.ct-square {
    display: block;
    position: relative;
    width: 100%
}

.ct-square:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 100%
}

.ct-square:after {
    content: "";
    display: table;
    clear: both
}

.ct-square>svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0
}

.ct-minor-second {
    display: block;
    position: relative;
    width: 100%
}

.ct-minor-second:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 93.75%
}

.ct-minor-second:after {
    content: "";
    display: table;
    clear: both
}

.ct-minor-second>svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0
}

.ct-major-second {
    display: block;
    position: relative;
    width: 100%
}

.ct-major-second:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 88.8888888889%
}

.ct-major-second:after {
    content: "";
    display: table;
    clear: both
}

.ct-major-second>svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0
}

.ct-minor-third {
    display: block;
    position: relative;
    width: 100%
}

.ct-minor-third:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 83.3333333333%
}

.ct-minor-third:after {
    content: "";
    display: table;
    clear: both
}

.ct-minor-third>svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0
}

.ct-major-third {
    display: block;
    position: relative;
    width: 100%
}

.ct-major-third:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 80%
}

.ct-major-third:after {
    content: "";
    display: table;
    clear: both
}

.ct-major-third>svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0
}

.ct-perfect-fourth {
    display: block;
    position: relative;
    width: 100%
}

.ct-perfect-fourth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 75%
}

.ct-perfect-fourth:after {
    content: "";
    display: table;
    clear: both
}

.ct-perfect-fourth>svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0
}

.ct-perfect-fifth {
    display: block;
    position: relative;
    width: 100%
}

.ct-perfect-fifth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 66.6666666667%
}

.ct-perfect-fifth:after {
    content: "";
    display: table;
    clear: both
}

.ct-perfect-fifth>svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0
}

.ct-minor-sixth {
    display: block;
    position: relative;
    width: 100%
}

.ct-minor-sixth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 62.5%
}

.ct-minor-sixth:after {
    content: "";
    display: table;
    clear: both
}

.ct-minor-sixth>svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0
}

.ct-golden-section {
    display: block;
    position: relative;
    width: 100%
}

.ct-golden-section:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 61.804697157%
}

.ct-golden-section:after {
    content: "";
    display: table;
    clear: both
}

.ct-golden-section>svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0
}

.ct-major-sixth {
    display: block;
    position: relative;
    width: 100%
}

.ct-major-sixth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 60%
}

.ct-major-sixth:after {
    content: "";
    display: table;
    clear: both
}

.ct-major-sixth>svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0
}

.ct-minor-seventh {
    display: block;
    position: relative;
    width: 100%
}

.ct-minor-seventh:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 56.25%
}

.ct-minor-seventh:after {
    content: "";
    display: table;
    clear: both
}

.ct-minor-seventh>svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0
}

.ct-major-seventh {
    display: block;
    position: relative;
    width: 100%
}

.ct-major-seventh:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 53.3333333333%
}

.ct-major-seventh:after {
    content: "";
    display: table;
    clear: both
}

.ct-major-seventh>svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0
}

.ct-octave {
    display: block;
    position: relative;
    width: 100%
}

.ct-octave:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 50%
}

.ct-octave:after {
    content: "";
    display: table;
    clear: both
}

.ct-octave>svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0
}

.ct-major-tenth {
    display: block;
    position: relative;
    width: 100%
}

.ct-major-tenth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 40%
}

.ct-major-tenth:after {
    content: "";
    display: table;
    clear: both
}

.ct-major-tenth>svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0
}

.ct-major-eleventh {
    display: block;
    position: relative;
    width: 100%
}

.ct-major-eleventh:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 37.5%
}

.ct-major-eleventh:after {
    content: "";
    display: table;
    clear: both
}

.ct-major-eleventh>svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0
}

.ct-major-twelfth {
    display: block;
    position: relative;
    width: 100%
}

.ct-major-twelfth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 33.3333333333%
}

.ct-major-twelfth:after {
    content: "";
    display: table;
    clear: both
}

.ct-major-twelfth>svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0
}

.ct-double-octave {
    display: block;
    position: relative;
    width: 100%
}

.ct-double-octave:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 25%
}

.ct-double-octave:after {
    content: "";
    display: table;
    clear: both
}

.ct-double-octave>svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0
}

.chartist-tooltip {
    position: absolute;
    display: inline-block;
    opacity: 0;
    min-width: 5em;
    padding: .5em;
    background: #f4c63d;
    color: #453d3f;
    font-family: Oxygen, Helvetica, Arial, sans-serif;
    font-weight: 700;
    text-align: center;
    pointer-events: none;
    z-index: 1;
    -webkit-transition: opacity .2s linear;
    -moz-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    transition: opacity .2s linear
}

.chartist-tooltip:before {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    width: 0;
    height: 0;
    margin-left: -15px;
    border: 15px solid transparent;
    border-top-color: #f4c63d
}

.chartist-tooltip.tooltip-show {
    opacity: 1
}

.ct-area,
.ct-line {
    pointer-events: none
}

/*
 * Malihu Scrollbar Plugin 3.1.5 (https://github.com/malihu/malihu-custom-scrollbar-plugin)
 * Copyright 2014 Manos Malihutsakis
 * Licensed under MIT
 */

.mCustomScrollbar {
    -ms-touch-action: pinch-zoom;
    touch-action: pinch-zoom
}

.mCustomScrollbar.mCS_no_scrollbar,
.mCustomScrollbar.mCS_touch_action {
    -ms-touch-action: auto;
    touch-action: auto
}

.mCustomScrollBox {
    position: relative;
    overflow: hidden;
    height: 100%;
    max-width: 100%;
    outline: 0;
    direction: ltr
}

.mCSB_container {
    overflow: hidden;
    width: auto;
    height: auto
}

.mCSB_inside>.mCSB_container {
    margin-right: 30px
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container {
    margin-right: 0;
    margin-left: 30px
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-left: 0
}

.mCSB_scrollTools {
    position: absolute;
    width: 16px;
    height: auto;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0
}

.mCSB_outside+.mCSB_scrollTools {
    right: -26px
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,
.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
    right: auto;
    left: 0
}

.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
    left: -26px
}

.mCSB_scrollTools .mCSB_draggerContainer {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: auto
}

.mCSB_scrollTools a+.mCSB_draggerContainer {
    margin: 20px 0
}

.mCSB_scrollTools .mCSB_draggerRail {
    width: 2px;
    height: 100%;
    margin: 0 auto;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px
}

.mCSB_scrollTools .mCSB_dragger {
    cursor: pointer;
    width: 100%;
    height: 30px;
    z-index: 1
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    position: relative;
    width: 4px;
    height: 100%;
    margin: 0 auto;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    text-align: center
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    width: 12px
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 8px
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
    display: block;
    position: absolute;
    height: 20px;
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer
}

.mCSB_scrollTools .mCSB_buttonDown {
    bottom: 0
}

.mCSB_horizontal.mCSB_inside>.mCSB_container {
    margin-right: 0;
    margin-bottom: 30px
}

.mCSB_horizontal.mCSB_outside>.mCSB_container {
    min-height: 100%
}

.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    width: auto;
    height: 16px;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0
}

.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: -26px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer {
    margin: 0 20px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 2px;
    margin: 7px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 30px;
    height: 100%;
    left: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 4px;
    margin: 6px auto
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    height: 12px;
    margin: 2px auto
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 8px;
    margin: 4px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    display: block;
    position: absolute;
    width: 20px;
    height: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
    left: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    right: 0
}

.mCSB_container_wrapper {
    position: absolute;
    height: auto;
    width: auto;
    overflow: hidden;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin-right: 30px;
    margin-bottom: 30px
}

.mCSB_container_wrapper>.mCSB_container {
    padding-right: 30px;
    padding-bottom: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 20px
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 20px
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 0
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 0
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 20px
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 0
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper {
    margin-right: 0;
    margin-left: 30px
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container {
    padding-right: 0
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container {
    padding-bottom: 0
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0;
    margin-left: 0
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0
}

.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
    -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
    transition: opacity .2s ease-in-out, background-color .2s ease-in-out
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
    -webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
    -moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
    -o-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
    transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out
}

.mCSB_scrollTools {
    opacity: .75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"
}

.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,
.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools {
    opacity: 0;
    filter: "alpha(opacity=0)";
    -ms-filter: "alpha(opacity=0)"
}

.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollBox:hover>.mCSB_scrollTools,
.mCustomScrollBox:hover~.mCSB_scrollTools,
.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,
.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)"
}

.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.75);
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.85);
    filter: "alpha(opacity=85)";
    -ms-filter: "alpha(opacity=85)"
}

.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.9);
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)"
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
    background-image: url(mCSB_buttons.png);
    background-repeat: no-repeat;
    opacity: .4;
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 0
}

.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -20px
}

.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -40px
}

.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -56px
}

.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover {
    opacity: .75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"
}

.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active {
    opacity: .9;
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)"
}

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.15)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, 0.85)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, 0.9)
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px
}

.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.1);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.75);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 4px;
    margin: 6px auto
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.85)
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.9)
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px 0
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -20px
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -40px
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -56px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.85)
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.9)
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px 0
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -20px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -40px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -56px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.75);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px 0
}

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 6px;
    margin: 5px auto
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.85)
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.9)
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px 0
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -20px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -40px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -56px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.85)
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.9)
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px 0
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -20px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -40px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -56px
}

.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.1)
}

.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 2px
}

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%
}

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 2px;
    margin: 7px auto
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.15)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.85)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.9)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px
}

.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.15)
}

.mCS-rounded.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger {
    height: 14px
}

.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 14px;
    margin: 0 1px
}

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 14px
}

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 14px;
    margin: 1px 0
}

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    width: 16px;
    height: 16px;
    margin: -1px 0
}

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 4px
}

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    height: 16px;
    width: 16px;
    margin: 0 -1px
}

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 4px;
    margin: 6px 0
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 -72px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -92px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -112px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -128px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.15)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.85)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.9)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px -72px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -92px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -112px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -128px
}

.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail {
    width: 4px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    background-color: transparent;
    background-position: center
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
    background-repeat: repeat-y;
    opacity: .3;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)"
}

.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    height: 4px;
    margin: 6px 0;
    background-repeat: repeat-x
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px -72px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -92px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -112px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -128px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=")
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px -72px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -92px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -112px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -128px
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-repeat: repeat-y;
    background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
    background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
    background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
    background-image: -ms-linear-gradient(left, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%)
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
    background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
    background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%)
}

.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger {
    height: 70px
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 70px
}

.mCS-3d.mCSB_scrollTools,
.mCS-3d-dark.mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)"
}

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px
}

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
    width: 8px;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.2);
    box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2)
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #555
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 8px
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 8px;
    margin: 4px 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2)
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 8px;
    margin: 4px auto
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.1);
    box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1)
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)"
}

.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical,
.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical {
    right: 1px
}

.mCS-3d-thick.mCSB_scrollTools_vertical,
.mCS-3d-thick-dark.mCSB_scrollTools_vertical {
    box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5)
}

.mCS-3d-thick.mCSB_scrollTools_horizontal,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
    bottom: 1px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5)
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);
    width: 12px;
    margin: 2px;
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4)
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #555
}

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 12px;
    width: auto
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.05);
    box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1)
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-3d-thick-dark.mCSB_scrollTools {
    box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #777
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
    background-color: #fff;
    background-color: rgba(0, 0, 0, 0.05);
    box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical,
.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical {
    right: 0;
    margin: 12px 0
}

.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: 0;
    margin: 0 12px
}

.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical,
.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical {
    left: 0;
    right: auto
}

.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent
}

.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger {
    height: 50px
}

.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 50px
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.2);
    filter: "alpha(opacity=20)";
    -ms-filter: "alpha(opacity=20)"
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.5);
    filter: "alpha(opacity=50)";
    -ms-filter: "alpha(opacity=50)"
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.2);
    filter: "alpha(opacity=20)";
    -ms-filter: "alpha(opacity=20)"
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.5);
    filter: "alpha(opacity=50)";
    -ms-filter: "alpha(opacity=50)"
}

.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
    width: 6px;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.2)
}

.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px
}

.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 6px;
    margin: 5px 0
}

.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 12px
}

.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 12px;
    margin: 2px 0
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.85)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.9)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.1)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCS-inset.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
    width: 12px;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.2)
}

.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    margin: 3px 5px;
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 6px;
    margin: 5px 3px;
    position: absolute;
    width: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 12px;
    margin: 2px 0
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75)
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.85)
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.9)
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.1)
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent;
    border-width: 1px;
    border-style: solid;
    border-color: #fff;
    border-color: rgba(255, 255, 255, 0.2);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
    border-color: #000;
    border-color: rgba(0, 0, 0, 0.2)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.6)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.6)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.85)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.9)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.75)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.85)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.9)
}

/*
 * jQuery Autocomplete v1.3.0
 * https://github.com/devbridge/jQuery-Autocomplete
 * Licensed under MIT (https://github.com/devbridge/jQuery-Autocomplete/blob/master/license.txt)
 */

.autocomplete-suggestions {
    overflow: auto;
    cursor: default;
    border: 1px solid #999;
    background: #fff;
    -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, .64);
    -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, .64);
    box-shadow: 1px 4px 3px rgba(50, 50, 50, .64)
}

.autocomplete-suggestion {
    overflow: hidden;
    padding: 2px 5px;
    white-space: nowrap
}

.autocomplete-no-suggestion {
    padding: 2px 5px
}

.autocomplete-selected {
    background: #f0f0f0
}

.autocomplete-suggestions strong {
    font-weight: bold;
    color: #000
}

.autocomplete-group {
    padding: 2px 5px
}

.autocomplete-group strong {
    font-size: 16px;
    font-weight: bold;
    display: block;
    color: #000;
    border-bottom: 1px solid #000
}

/*
 * CodeMirror 5.62.3 (https://codemirror.net)
 * Copyright 2017 by Marijn Haverbeke <marijnh@gmail.com>
 * Licensed under MIT (https://codemirror.net/LICENSE)
 */

.CodeMirror {
    font-family: monospace;
    height: 300px;
    color: black
}

.CodeMirror-lines {
    padding: 4px 0
}

.CodeMirror pre {
    padding: 0 4px
}

.CodeMirror-scrollbar-filler,
.CodeMirror-gutter-filler {
    background-color: white
}

.CodeMirror-gutters {
    white-space: nowrap;
    border-right: 1px solid #ddd;
    background-color: #f7f7f7
}

.CodeMirror-linenumber {
    min-width: 20px;
    padding: 0 3px 0 5px;
    text-align: right;
    white-space: nowrap;
    color: #999
}

.CodeMirror-guttermarker {
    color: black
}

.CodeMirror-guttermarker-subtle {
    color: #999
}

.CodeMirror-cursor {
    width: 0;
    border-right: 0;
    border-left: 1px solid black
}

.CodeMirror div.CodeMirror-secondarycursor {
    border-left: 1px solid silver
}

.cm-fat-cursor .CodeMirror-cursor {
    width: auto;
    border: 0 !important;
    background: #7e7
}

.cm-fat-cursor div.CodeMirror-cursors {
    z-index: 1
}

.cm-animate-fat-cursor {
    width: auto;
    -webkit-animation: blink 1.06s steps(1) infinite;
    -moz-animation: blink 1.06s steps(1) infinite;
    animation: blink 1.06s steps(1) infinite;
    border: 0;
    background-color: #7e7
}

@-moz-keyframes blink {
    50% {
        background-color: transparent
    }
}

@-webkit-keyframes blink {
    50% {
        background-color: transparent
    }
}

@keyframes blink {
    50% {
        background-color: transparent
    }
}

.cm-tab {
    display: inline-block;
    text-decoration: inherit
}

.CodeMirror-rulers {
    position: absolute;
    top: -50px;
    right: 0;
    bottom: -20px;
    left: 0;
    overflow: hidden
}

.CodeMirror-ruler {
    position: absolute;
    top: 0;
    bottom: 0;
    border-left: 1px solid #ccc
}

.cm-s-default .cm-header {
    color: blue
}

.cm-s-default .cm-quote {
    color: #090
}

.cm-negative {
    color: #d44
}

.cm-positive {
    color: #292
}

.cm-header,
.cm-strong {
    font-weight: bold
}

.cm-em {
    font-style: italic
}

.cm-link {
    text-decoration: underline
}

.cm-strikethrough {
    text-decoration: line-through
}

.cm-s-default .cm-keyword {
    color: #708
}

.cm-s-default .cm-atom {
    color: #219
}

.cm-s-default .cm-number {
    color: #164
}

.cm-s-default .cm-def {
    color: #00f
}

.cm-s-default .cm-variable-2 {
    color: #05a
}

.cm-s-default .cm-variable-3 {
    color: #085
}

.cm-s-default .cm-comment {
    color: #a50
}

.cm-s-default .cm-string {
    color: #a11
}

.cm-s-default .cm-string-2 {
    color: #f50
}

.cm-s-default .cm-meta {
    color: #555
}

.cm-s-default .cm-qualifier {
    color: #555
}

.cm-s-default .cm-builtin {
    color: #30a
}

.cm-s-default .cm-bracket {
    color: #997
}

.cm-s-default .cm-tag {
    color: #170
}

.cm-s-default .cm-attribute {
    color: #00c
}

.cm-s-default .cm-hr {
    color: #999
}

.cm-s-default .cm-link {
    color: #00c
}

.cm-s-default .cm-error {
    color: red
}

.cm-invalidchar {
    color: red
}

.CodeMirror-composing {
    border-bottom: 2px solid
}

div.CodeMirror span.CodeMirror-matchingbracket {
    color: #0f0
}

div.CodeMirror span.CodeMirror-nonmatchingbracket {
    color: #f22
}

.CodeMirror-matchingtag {
    background: rgba(255, 150, 0, .3)
}

.CodeMirror-activeline-background {
    background: #e8f2ff
}

.CodeMirror {
    position: relative;
    overflow: hidden;
    background: white
}

.CodeMirror-scroll {
    position: relative;
    overflow: scroll !important;
    height: 100%;
    margin-right: -30px;
    margin-bottom: -30px;
    padding-bottom: 30px;
    outline: 0
}

.CodeMirror-sizer {
    position: relative;
    border-right: 30px solid transparent
}

.CodeMirror-vscrollbar,
.CodeMirror-hscrollbar,
.CodeMirror-scrollbar-filler,
.CodeMirror-gutter-filler {
    position: absolute;
    z-index: 6;
    display: none
}

.CodeMirror-vscrollbar {
    top: 0;
    right: 0;
    overflow-x: hidden;
    overflow-y: scroll
}

.CodeMirror-hscrollbar {
    bottom: 0;
    left: 0;
    overflow-x: scroll;
    overflow-y: hidden
}

.CodeMirror-scrollbar-filler {
    right: 0;
    bottom: 0
}

.CodeMirror-gutter-filler {
    bottom: 0;
    left: 0
}

.CodeMirror-gutters {
    position: absolute;
    z-index: 3;
    top: 0;
    left: 0;
    min-height: 100%
}

.CodeMirror-gutter {
    display: inline-block;
    height: 100%;
    margin-bottom: -30px;
    vertical-align: top;
    white-space: normal
}

.CodeMirror-gutter-wrapper {
    position: absolute;
    z-index: 4;
    border: none !important;
    background: none !important
}

.CodeMirror-gutter-background {
    position: absolute;
    z-index: 4;
    top: 0;
    bottom: 0
}

.CodeMirror-gutter-elt {
    position: absolute;
    z-index: 4;
    cursor: default
}

.CodeMirror-gutter-wrapper ::selection {
    background-color: transparent
}

.CodeMirror-gutter-wrapper ::-moz-selection {
    background-color: transparent
}

.CodeMirror-lines {
    min-height: 1px;
    cursor: text
}

.CodeMirror pre {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    position: relative;
    z-index: 2;
    overflow: visible;
    margin: 0;
    white-space: pre;
    word-wrap: normal;
    color: inherit;
    border-width: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: transparent;
    -webkit-tap-highlight-color: transparent;
    -webkit-font-variant-ligatures: contextual;
    font-variant-ligatures: contextual
}

.CodeMirror-wrap pre {
    white-space: pre-wrap;
    word-wrap: break-word;
    word-break: normal
}

.CodeMirror-linebackground {
    position: absolute;
    z-index: 0;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.CodeMirror-linewidget {
    position: relative;
    z-index: 2;
    overflow: auto
}

.CodeMirror-rtl pre {
    direction: rtl
}

.CodeMirror-code {
    outline: 0
}

.CodeMirror-scroll,
.CodeMirror-sizer,
.CodeMirror-gutter,
.CodeMirror-gutters,
.CodeMirror-linenumber {
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.CodeMirror-measure {
    position: absolute;
    visibility: hidden;
    overflow: hidden;
    width: 100%;
    height: 0
}

.CodeMirror-cursor {
    position: absolute;
    pointer-events: none
}

.CodeMirror-measure pre {
    position: static
}

div.CodeMirror-cursors {
    position: relative;
    z-index: 3;
    visibility: hidden
}

div.CodeMirror-dragcursors {
    visibility: visible
}

.CodeMirror-focused div.CodeMirror-cursors {
    visibility: visible
}

.CodeMirror-selected {
    background: #d9d9d9
}

.CodeMirror-focused .CodeMirror-selected {
    background: #d7d4f0
}

.CodeMirror-crosshair {
    cursor: crosshair
}

.CodeMirror-line::selection,
.CodeMirror-line>span::selection,
.CodeMirror-line>span>span::selection {
    background: #d7d4f0
}

.CodeMirror-line::-moz-selection,
.CodeMirror-line>span::-moz-selection,
.CodeMirror-line>span>span::-moz-selection {
    background: #d7d4f0
}

.cm-searching {
    background: #ffa;
    background: rgba(255, 255, 0, .4)
}

.cm-force-border {
    padding-right: .1px
}

@media print {
    .CodeMirror div.CodeMirror-cursors {
        visibility: hidden
    }
}

.cm-tab-wrap-hack:after {
    content: ''
}

span.CodeMirror-selectedtext {
    background: 0
}

.CodeMirror-dialog {
    position: absolute;
    z-index: 15;
    right: 0;
    left: 0;
    overflow: hidden;
    padding: .1em .8em;
    color: inherit;
    background: inherit
}

.CodeMirror-dialog-top {
    top: 0;
    border-bottom: 1px solid #eee
}

.CodeMirror-dialog-bottom {
    bottom: 0;
    border-top: 1px solid #eee
}

.CodeMirror-dialog input {
    font-family: monospace;
    width: 20em;
    color: inherit;
    border: 0;
    outline: 0;
    background: transparent
}

.CodeMirror-dialog button {
    font-size: 70%;
    color: #333 !important
}

.CodeMirror-search-match {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    opacity: .5;
    border-top: 1px solid orange;
    border-bottom: 1px solid orange;
    background: gold
}

.CodeMirror-focused .cm-matchhighlight {
    border: 0;
    padding: 0;
    border-radius: 0;
    margin: 0;
    color: #ffc0cb !important;
    background-color: rgba(230, 38, 134, .15) !important;
    box-shadow: 0 0 2px rgba(230, 38, 134, .95)
}

.cm-s-monokai.CodeMirror .CodeMirror-selected {
    background-color: rgba(144, 57, 105, .55) !important;
    text-decoration: blink
}

.cm-s-elegant.CodeMirror.CodeMirror-focused .cm-matchhighlight {
    background-color: rgba(230, 28, 124, .10) !important;
    border: 0;
    color: #da0707 !important;
    padding: 0;
    margin: 0;
    box-shadow: 0 0 2px rgba(230, 28, 124, .90)
}

.cm-s-elegant.CodeMirror .CodeMirror-selected {
    background-color: rgba(144, 57, 105, .4) !important
}

.CodeMirror-selection-highlight-scrollbar {
    border: 1px dashed rgba(51, 102, 153, .52);
    background-color: rgba(105, 138, 195, .16)
}

.CodeMirror-foldmarker {
    font-family: arial;
    line-height: .3;
    cursor: pointer;
    color: blue;
    text-shadow: #b9f 1px 1px 2px, #b9f -1px -1px 2px, #b9f 1px -1px 2px, #b9f -1px 1px 2px
}

.CodeMirror-foldgutter {
    width: .7em
}

.CodeMirror-foldgutter-open,
.CodeMirror-foldgutter-folded {
    cursor: pointer
}

.CodeMirror-foldgutter-open:after {
    content: '\25BE'
}

.CodeMirror-foldgutter-folded:after {
    content: '\25B8'
}

.CodeMirror-hints {
    position: absolute;
    z-index: 99001;
    overflow: hidden;
    list-style: none;
    margin: 0;
    padding: 2px;
    -webkit-box-shadow: 2px 3px 5px rgba(0, 0, 0, .2);
    -moz-box-shadow: 2px 3px 5px rgba(0, 0, 0, .2);
    box-shadow: 2px 3px 5px rgba(0, 0, 0, .2);
    border-radius: 3px;
    border: 1px solid silver;
    background: #ffffffbb;
    font-size: 90%;
    font-family: monospace;
    max-height: 20em;
    overflow-y: auto
}

.CodeMirror-hint {
    margin: 0;
    padding: 0 4px;
    border-radius: 2px;
    white-space: pre;
    color: black;
    cursor: pointer
}

li.CodeMirror-hint-active {
    background: #08f;
    color: white
}

.CodeMirror pre.CodeMirror-placeholder {
    color: #999
}

.cm-s-monokai.CodeMirror {
    color: #f8f8f2;
    background: #272822
}

.cm-s-monokai div.CodeMirror-selected {
    background: #49483e
}

.cm-s-monokai .CodeMirror-line::selection,
.cm-s-monokai .CodeMirror-line>span::selection,
.cm-s-monokai .CodeMirror-line>span>span::selection {
    background: rgba(73, 72, 62, .99)
}

.cm-s-monokai .CodeMirror-line::-moz-selection,
.cm-s-monokai .CodeMirror-line>span::-moz-selection,
.cm-s-monokai .CodeMirror-line>span>span::-moz-selection {
    background: rgba(73, 72, 62, .99)
}

.cm-s-monokai .CodeMirror-gutters {
    border-right: 0;
    background: #272822
}

.cm-s-monokai .CodeMirror-guttermarker {
    color: white
}

.cm-s-monokai .CodeMirror-guttermarker-subtle {
    color: #d0d0d0
}

.cm-s-monokai .CodeMirror-linenumber {
    color: #d0d0d0
}

.cm-s-monokai .CodeMirror-cursor {
    border-left: 1px solid #f8f8f0 !important
}

.cm-s-monokai span.cm-comment {
    color: #75715e
}

.cm-s-monokai span.cm-atom {
    color: #ae81ff
}

.cm-s-monokai span.cm-number {
    color: #ae81ff
}

.cm-s-monokai span.cm-property,
.cm-s-monokai span.cm-attribute {
    color: #a6e22e
}

.cm-s-monokai span.cm-keyword {
    color: #f92672
}

.cm-s-monokai span.cm-builtin {
    color: #66d9ef
}

.cm-s-monokai span.cm-string {
    color: #e6db74
}

.cm-s-monokai span.cm-variable {
    color: #f8f8f2
}

.cm-s-monokai span.cm-variable-2 {
    color: #9effff
}

.cm-s-monokai span.cm-variable-3 {
    color: #66d9ef
}

.cm-s-monokai span.cm-def {
    color: #fd971f
}

.cm-s-monokai span.cm-bracket {
    color: #f8f8f2
}

.cm-s-monokai span.cm-tag {
    color: #f92672
}

.cm-s-monokai span.cm-header {
    color: #ae81ff
}

.cm-s-monokai span.cm-link {
    color: #ae81ff
}

.cm-s-monokai span.cm-error {
    color: #f8f8f0;
    background: #f92672
}

.cm-s-monokai .CodeMirror-activeline-background {
    background: #373831
}

.cm-s-monokai .CodeMirror-matchingbracket {
    text-decoration: underline;
    color: #ddd !important
}

.cm-s-elegant span.cm-number,
.cm-s-elegant span.cm-string,
.cm-s-elegant span.cm-atom {
    color: #762
}

.cm-s-elegant span.cm-comment {
    font-style: italic;
    line-height: 1em;
    color: #262
}

.cm-s-elegant span.cm-meta {
    font-style: italic;
    line-height: 1em;
    color: #555
}

.cm-s-elegant span.cm-variable {
    color: black
}

.cm-s-elegant span.cm-variable-2 {
    color: #b11
}

.cm-s-elegant span.cm-qualifier {
    color: #555
}

.cm-s-elegant span.cm-keyword {
    color: #730
}

.cm-s-elegant span.cm-builtin {
    color: #30a
}

.cm-s-elegant span.cm-link {
    color: #762
}

.cm-s-elegant span.cm-error {
    background-color: #fdd
}

.cm-s-elegant .CodeMirror-activeline-background {
    background: #e8f2ff
}

.cm-s-elegant .CodeMirror-matchingbracket {
    color: black !important;
    outline: 1px solid grey
}

.CodeMirror-merge {
    position: relative;
    white-space: pre;
    border: 1px solid #ddd
}

.CodeMirror-merge,
.CodeMirror-merge .CodeMirror {
    height: 350px
}

.CodeMirror-merge-2pane .CodeMirror-merge-pane {
    width: 47%
}

.CodeMirror-merge-2pane .CodeMirror-merge-gap {
    width: 6%
}

.CodeMirror-merge-3pane .CodeMirror-merge-pane {
    width: 31%
}

.CodeMirror-merge-3pane .CodeMirror-merge-gap {
    width: 3.5%
}

.CodeMirror-merge-pane {
    display: inline-block;
    vertical-align: top;
    white-space: normal
}

.CodeMirror-merge-pane-rightmost {
    position: absolute;
    z-index: 1;
    right: 0
}

.CodeMirror-merge-gap {
    position: relative;
    z-index: 2;
    display: inline-block;
    overflow: hidden;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
    background: #f8f8f8
}

.CodeMirror-merge-scrolllock-wrap {
    position: absolute;
    bottom: 0;
    left: 50%
}

.CodeMirror-merge-scrolllock {
    line-height: 1;
    position: relative;
    left: -50%;
    cursor: pointer;
    color: #555
}

.CodeMirror-merge-copybuttons-left,
.CodeMirror-merge-copybuttons-right {
    line-height: 1;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.CodeMirror-merge-copy {
    position: absolute;
    z-index: 3;
    cursor: pointer;
    color: #44c
}

.CodeMirror-merge-copy-reverse {
    position: absolute;
    cursor: pointer;
    color: #44c
}

.CodeMirror-merge-copybuttons-left .CodeMirror-merge-copy {
    left: 2px
}

.CodeMirror-merge-copybuttons-right .CodeMirror-merge-copy {
    right: 2px
}

.CodeMirror-merge-r-inserted,
.CodeMirror-merge-l-inserted {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAACCAYAAACddGYaAAAAGUlEQVQI12MwuCXy3+CWyH8GBgYGJgYkAABZbAQ9ELXurwAAAABJRU5ErkJggg==);
    background-repeat: repeat-x;
    background-position: bottom left
}

.CodeMirror-merge-r-deleted,
.CodeMirror-merge-l-deleted {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAACCAYAAACddGYaAAAAGUlEQVQI12M4Kyb2/6yY2H8GBgYGJgYkAABURgPz6Ks7wQAAAABJRU5ErkJggg==);
    background-repeat: repeat-x;
    background-position: bottom left
}

.CodeMirror-merge-r-chunk {
    background: #ffffe0
}

.CodeMirror-merge-r-chunk-start {
    border-top: 1px solid #ee8
}

.CodeMirror-merge-r-chunk-end {
    border-bottom: 1px solid #ee8
}

.CodeMirror-merge-r-connect {
    fill: #ffffe0;
    stroke: #ee8;
    stroke-width: 1px
}

.CodeMirror-merge-l-chunk {
    background: #eef
}

.CodeMirror-merge-l-chunk-start {
    border-top: 1px solid #88e
}

.CodeMirror-merge-l-chunk-end {
    border-bottom: 1px solid #88e
}

.CodeMirror-merge-l-connect {
    fill: #eef;
    stroke: #88e;
    stroke-width: 1px
}

.CodeMirror-merge-l-chunk.CodeMirror-merge-r-chunk {
    background: #dfd
}

.CodeMirror-merge-l-chunk-start.CodeMirror-merge-r-chunk-start {
    border-top: 1px solid #4e4
}

.CodeMirror-merge-l-chunk-end.CodeMirror-merge-r-chunk-end {
    border-bottom: 1px solid #4e4
}

.CodeMirror-merge-collapsed-widget:before {
    content: '(...)'
}

.CodeMirror-merge-collapsed-widget {
    font-size: 90%;
    padding: 0 3px;
    cursor: pointer;
    color: #88b;
    border: 1px solid #ddf;
    border-radius: 4px;
    background: #eef
}

.CodeMirror-merge-collapsed-line .CodeMirror-gutter-elt {
    display: none
}

.CodeMirror-line>span.cm-highlightSearch,
.CodeMirror-line>span>span.cm-highlightSearch,
.cm-highlightSearch {
    color: rgba(249, 218, 166, 0.64);
    border: 1px solid rgba(249, 218, 166, 0.24);
    padding: 0;
    border-radius: 4px
}

.cm-s-elegant .CodeMirror-line>span.cm-highlightSearch,
.cm-s-elegant .CodeMirror-line>span>span.cm-highlightSearch,
.cm-s-elegant .cm-highlightSearch {
    color: rgba(121, 78, 4, 0.90);
    border: 1px solid rgba(169, 119, 36, 0.60)
}

/*
 * iziToast 1.4.0
 * Copyright 2018 Marcelo Dolce
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */

.iziToast-capsule {
    font-size: 0;
    height: 0;
    width: 100%;
    transform: translateZ(0);
    backface-visibility: hidden;
    transition: transform .5s cubic-bezier(0.25, 0.8, 0.25, 1), height .5s cubic-bezier(0.25, 0.8, 0.25, 1)
}

.iziToast-capsule,
.iziToast-capsule * {
    box-sizing: border-box
}

.iziToast-overlay {
    display: block;
    position: fixed;
    top: -100px;
    left: 0;
    right: 0;
    bottom: -100px;
    z-index: 997
}

.iziToast {
    display: inline-block;
    clear: both;
    position: relative;
    font-family: 'Lato', Tahoma, Arial;
    font-size: 14px;
    padding: 8px 45px 9px 0;
    background: rgba(238, 238, 238, 0.9);
    border-color: rgba(238, 238, 238, 0.9);
    width: 100%;
    pointer-events: all;
    cursor: default;
    transform: translateX(0);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    min-height: 54px
}

.iziToast>.iziToast-progressbar {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;
    background: rgba(255, 255, 255, 0.2)
}

.iziToast>.iziToast-progressbar>div {
    height: 2px;
    width: 100%;
    background: rgba(0, 0, 0, 0.3);
    border-radius: 0 0 3px 3px
}

.iziToast.iziToast-balloon:before {
    content: '';
    position: absolute;
    right: 8px;
    left: auto;
    width: 0;
    height: 0;
    top: 100%;
    border-right: 0 solid transparent;
    border-left: 15px solid transparent;
    border-top: 10px solid #000;
    border-top-color: inherit;
    border-radius: 0
}

.iziToast.iziToast-balloon .iziToast-progressbar {
    top: 0;
    bottom: auto
}

.iziToast.iziToast-balloon>div {
    border-radius: 0 0 0 3px
}

.iziToast>.iziToast-cover {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    margin: 0;
    background-size: 100%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-color: rgba(0, 0, 0, 0.1)
}

.iziToast>.iziToast-close {
    position: absolute;
    right: 0;
    top: 0;
    border: 0;
    padding: 0;
    opacity: .6;
    width: 42px;
    height: 100%;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAJPAAACTwBcGfW0QAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAD3SURBVFiF1ZdtDoMgDEBfdi4PwAX8vLFn0qT7wxantojKupmQmCi8R4tSACpgjC2ICCUbEBa8ingjsU1AXRBeR8aLN64FiknswN8CYefBBDQ3whuFESy7WyQMeC0ipEI0A+0FeBvHUFN8xPaUhAH/iKoWsnXHGegy4J0yxialOfaHJAz4bhRzQzgDvdGnz4GbAonZbCQMuBm1K/kcFu8Mp1N2cFFpsxsMuJqqbIGExGl4loARajU1twskJLLhIsID7+tvUoDnIjTg5T9DPH9EBrz8rxjPzciAl9+O8SxI8CzJ8CxKFfh3ynK8Dyb8wNHM/XDqejx/AtNyPO87tNybAAAAAElFTkSuQmCC") no-repeat 50% 50%;
    background-size: 8px;
    cursor: pointer;
    outline: 0
}

.iziToast>.iziToast-close:hover {
    opacity: 1
}

.iziToast>.iziToast-body {
    position: relative;
    padding: 0 0 0 10px;
    height: auto;
    min-height: 36px;
    margin: 0 0 0 15px;
    text-align: left
}

.iziToast>.iziToast-body:after {
    content: "";
    display: table;
    clear: both
}

.iziToast>.iziToast-body .iziToast-texts {
    margin: 10px 0 0 0;
    padding-right: 2px;
    display: inline-block;
    float: left
}

.iziToast>.iziToast-body .iziToast-inputs {
    min-height: 19px;
    float: left;
    margin: 3px -2px
}

.iziToast>.iziToast-body .iziToast-inputs>input:not([type=checkbox]):not([type=radio]),
.iziToast>.iziToast-body .iziToast-inputs>select {
    position: relative;
    display: inline-block;
    margin: 2px;
    border-radius: 2px;
    border: 0;
    padding: 4px 7px;
    font-size: 13px;
    letter-spacing: .02em;
    background: rgba(0, 0, 0, 0.1);
    color: #000;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
    min-height: 26px
}

.iziToast>.iziToast-body .iziToast-inputs>input:not([type=checkbox]):not([type=radio]):focus,
.iziToast>.iziToast-body .iziToast-inputs>select:focus {
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.6)
}

.iziToast>.iziToast-body .iziToast-buttons {
    min-height: 17px;
    float: left;
    margin: 4px -2px
}

.iziToast>.iziToast-body .iziToast-buttons>a,
.iziToast>.iziToast-body .iziToast-buttons>button,
.iziToast>.iziToast-body .iziToast-buttons>input:not([type=checkbox]):not([type=radio]) {
    position: relative;
    display: inline-block;
    margin: 2px;
    border-radius: 2px;
    border: 0;
    padding: 5px 10px;
    font-size: 12px;
    letter-spacing: .02em;
    cursor: pointer;
    background: rgba(0, 0, 0, 0.1);
    color: #000
}

.iziToast>.iziToast-body .iziToast-buttons>a:hover,
.iziToast>.iziToast-body .iziToast-buttons>button:hover,
.iziToast>.iziToast-body .iziToast-buttons>input:not([type=checkbox]):not([type=radio]):hover {
    background: rgba(0, 0, 0, 0.2)
}

.iziToast>.iziToast-body .iziToast-buttons>a:focus,
.iziToast>.iziToast-body .iziToast-buttons>button:focus,
.iziToast>.iziToast-body .iziToast-buttons>input:not([type=checkbox]):not([type=radio]):focus {
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.6)
}

.iziToast>.iziToast-body .iziToast-buttons>a:active,
.iziToast>.iziToast-body .iziToast-buttons>button:active,
.iziToast>.iziToast-body .iziToast-buttons>input:not([type=checkbox]):not([type=radio]):active {
    top: 1px
}

.iziToast>.iziToast-body .iziToast-icon {
    height: 100%;
    position: absolute;
    left: 0;
    top: 50%;
    display: table;
    font-size: 23px;
    line-height: 24px;
    margin-top: -12px;
    color: #000;
    width: 24px;
    height: 24px
}

.iziToast>.iziToast-body .iziToast-icon.ico-info {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAflBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCtoPsAAAAKXRSTlMA6PsIvDob+OapavVhWRYPrIry2MxGQ97czsOzpJaMcE0qJQOwVtKjfxCVFeIAAAI3SURBVFjDlJPZsoIwEETnCiGyb8q+qmjl/3/wFmGKwjBROS9QWbtnOqDDGPq4MdMkSc0m7gcDDhF4NRdv8NoL4EcMpzoJglPl/KTDz4WW3IdvXEvxkfIKn7BMZb1bFK4yZFqghZ03jk0nG8N5NBwzx9xU5cxAg8fXi20/hDdC316lcA8o7t16eRuQvW1XGd2d2P8QSHQDDbdIII/9CR3lUF+lbucfJy4WfMS64EJPORnrZxtfc2pjJdnbuags3l04TTtJMXrdTph4Pyg4XAjugAJqMDf5Rf+oXx2/qi4u6nipakIi7CsgiuMSEF9IGKg8heQJKkxIfFSUU/egWSwNrS1fPDtLfon8sZOcYUQml1Qv9a3kfwsEUyJEMgFBKzdV8o3Iw9yAjg1jdLQCV4qbd3no8yD2GugaC3oMbF0NYHCpJYSDhNI5N2DAWB4F4z9Aj/04Cna/x7eVAQ17vRjQZPh+G/kddYv0h49yY4NWNDWMMOMUIRYvlTECmrN8pUAjo5RCMn8KoPmbJ/+Appgnk//Sy90GYBCGgm7IAskQ7D9hFKW4ApB1ei3FSYD9PjGAKygAV+ARFYBH5BsVgG9kkBSAQWKUFYBRZpkUgGVinRWAdUZQDABBQdIcAElDVBUAUUXWHQBZx1gMAGMprM0AsLbVXHsA5trZe93/wp3svQ0YNb/jWV3AIOLsMtlznSNOH7JqjOpDVh7z8qCZR10ftvO4nxeOvPLkpSuvfXnxzKtvXr7j+v8C5ii0e71At7cAAAAASUVORK5CYII=") no-repeat 50% 50%;
    background-size: 85%
}

.iziToast>.iziToast-body .iziToast-icon.ico-warning {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAABECAMAAAAPzWOAAAAAkFBMVEUAAAAAAAABAAIAAAABAAIAAAMAAAABAAIBAAIBAAIAAAIAAAABAAIAAAABAAICAAICAAIAAAIAAAAAAAAAAAABAAIBAAIAAAMAAAABAAIBAAMBAAECAAIAAAIAAAIAAAABAAIBAAIBAAMBAAIBAAEAAAIAAAMAAAAAAAABAAECAAICAAIAAAIAAAMAAAQAAAE05yNAAAAAL3RSTlMAB+kD7V8Q+PXicwv7I9iYhkAzJxnx01IV5cmnk2xmHfzexsK4eEw5L7Gei39aRw640awAAAHQSURBVFjD7ZfJdoJAEEWJgCiI4oDiPM8m7///LidErRO7sHrY5u7YXLr7vKqu9kTC0HPmo9n8cJbEQOzqqAdAUHeUZACQuTkGDQBoDJwkHZR0XBz9FkpafXuHP0SJ09mGeJLZ5wwlTmcbA0THPmdEK7XPGTG1zxmInn3OiJ19zkB0jSVTKExMHT0wjAwlWzC0fSPHF1gWRpIhWMYm7fYTFcQGlbemf4dFfdTGg0B/KXM8qBU/3wntbq7rSGqvJ9kla6IpueFJet8fxfem5yhykjyOgNaWF1qSGd5JMNNxpNF7SZQaVh5JzLrTCZIEJ1GyEyVyd+pClMjdaSJK5O40giSRu5PfFiVyd1pAksjdKRnrSsbVdbiHrgT7yss315fkVQPLFQrL+4FHeOXKO5YRFEKv5AiFaMlKLlBpJuVCJlC5sJfvCgztru/3NmBYccPgGTxRAzxn1XGEMUf58pXZvjoOsOCgjL08+b53mtfAM/SVsZcjKLtysQZPqIy9HPP3m/3zKItRwT0LyQo8sTr26tcO83DIUMWIJjierHLsJda/tbNBFY0BP/bKtcM8HNIWCK3aYR4OMzgxo5w5EFLOLKDExXAm9gI4E3iAO94/Ct/lKWuM2LMGbgAAAABJRU5ErkJggg==") no-repeat 50% 50%;
    background-size: 85%
}

.iziToast>.iziToast-body .iziToast-icon.ico-error {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAeFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVyEiIAAAAJ3RSTlMA3BsB98QV8uSyWVUFz7+kcWMM2LuZioBpTUVBNcq2qaibj4d1azLZZYABAAACZElEQVRYw7WX25KCMAyGAxUoFDkpiohnV97/DXeGBtoOUprZ2dyo1K82fxKbwJJVp+KQZ7so2mX5oThVQLKwjDe9YZu4DF3ptAn6rxY0qQPOEq9fNC9ha3y77a22ba24v+9Xbe8v8x03dPOC2/NdvB6xeSreLfGJpnx0TyotKqLm2s7Jd/WO6ivXNp0tCy02R/aFz5VQ5wUPlUL5fIfj5KIlVGU0nWHm/5QtoTVMWY8mzIVu1K9O7XH2JiU/xnOOT39gnUfj+lFHddx4tFjL3/H8jjzaFCy2Rf0c/fdQyQszI8BDR973IyMSKa4krjxAiW/lkRvMP+bKK9WbYS1ASQg8dKjaUGlYPwRe/WoIkz8tiQchH5QAEMv6T0k8MD4mUyWr4E7jAWqZ+xWcMIYkXvlwggJ3IvFK+wIOcpXAo8n8P0COAaXyKH4OsjBuZB4ew0IGu+H1SebhNazsQBbWm8yj+hFuUJB5eMsN0IUXmYendAFFfJB5uEkRMYwxmcd6zDGRtmQePEykAgubymMRFmMxCSIPCRbTuFNN5OGORTjmNGc0Po0m8Uv0gcCry6xUhR2QeLii9tofbEfhz/qvNti+OfPqNm2Mq6105FUMvdT4GPmufMiV8PqBMkc+DdT1bjYYbjzU/ew23VP4n3mLAz4n8Jtv/Ui3ceTT2mzz5o1mZt0gnBpmsdjqRqVlmplcPdqa7X23kL9brdm2t/uBYDPn2+tyu48mtIGD10JTuUrukVrbCFiwDzcHrPjxKt7PW+AZQyT/WESO+1WL7f3o+WLHL2dYMSZsg6dg/z360ofvP4//v1NPzgs28WlWAAAAAElFTkSuQmCC") no-repeat 50% 50%;
    background-size: 80%
}

.iziToast>.iziToast-body .iziToast-icon.ico-success {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABABAMAAABYR2ztAAAAIVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABt0UjBAAAACnRSTlMApAPhIFn82wgGv8mVtwAAAKVJREFUSMft0LEJAkEARNFFFEw1NFJb8CKjAy1AEOzAxNw+bEEEg6nyFjbY4LOzcBwX7S/gwUxoTdIn+Jbv4Lv8bx446+kB6VsBtK0B+wbMCKxrwL33wOrVeeChX28n7KTOTjgoEu6DRSYAgAAAAkAmAIAAAAIACQIkMkACAAgAIACAyECBKAOJuCagTJwSUCaUAEMAABEBRwAAEQFLbCJgO4bW+AZKGnktR+jAFAAAAABJRU5ErkJggg==") no-repeat 50% 50%;
    background-size: 85%
}

.iziToast>.iziToast-body .iziToast-icon.ico-question {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAQAAAAAYLlVAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADdcAAA3XAUIom3gAAAAHdElNRQfhCQkUEhFovxTxAAAEDklEQVRo3s2ZTWgTQRTHf03ipTRUqghNSgsRjHgQrFUQC6JgD1Kak3gQUUoPqRdBglf1oBehBws9Cn4cGk+1SOmh2upBxAYVoeJHrR9tgq0i1Cq0lqYeks7MbpPdmU00/c8hm9n33v/t7Nt5M2+qMEWQI0QIibZKRrQpHvLL2KI2wnQzzBKrDm2RIeKEy01dTYKUI7G1ZRknQXV5yP10kTYgly1NF/5S6duZ8ES+1iZodyaocrjXxE0OFeifYYgp0mRIkwFChAkRJsIxGgrIP+I0n82fvZW5dc/zkss0O2o1c5mX6/TmaDWl77RFe5YkUW3tKEmyFv0lOvXJ/fTYnmCEFuMRbGHEZqVHLyT9DFjUJmkzJl9DG5MWWwM6Llif/gF1nukB6nhgGwUXdFrE+wiURA8QoM9i0zEWWpXQW+ZsyeRrOMuyEo5Fv4gmy4dXPvqcC+pH2VRYaMwy+OWG+iLGCgm0W0Kv9HdvR8ASjmKCXpuK/bxiV/76A/v5UdDIZuKcJGjrnec5KZ7wwsWFOp6xPX/9mt2sqDe7FO+Kf/fXHBPPDWpdXGhTpLvUG9VKwh1xMDDjkvu+cNDFBTk7ptX1QkKZ850m3duu6fcrWxwdaFFyREJ2j4vOpKP6Du6z4uJCv8sYJIVkCnJBGGZaBONO3roY2EqNrSfIPi7SKP4fdXyNUd6I6wbSAHEl33tFLe+FlSsusnK90A0+oEPcuufZgXnOi+u9LrKSJQZQw6LwqBnv2CKsfHORbFbyQhA6xN/pEuihSdj56Co7LWRjPiKie6gkB2LiKuUqK5kiPkLiz1QJ9K1cNXBAMoUCigNpQ9IqDtMI1HKA4/jyvUsaoSyZLA5kjOjDPFZen8Ql5TsvBskUgjciIPSX3QAXC86DT7VWvlEh/xZ+ij9BDVWJ0QL0SbZq6QaFxoLPcXPmBLveLCc4wXdDK6s+6/vwhCSniFLPXW0NJe5UB8zKCsviqpc7vGPVQFcyZbyPwGD+d5ZnxmNWlhG4xSBZZjivjIWHEQgoDkSMjMwTo54569JSE5IpA7EyJSMTyGTUAUFlO1ZKOtaHTMeL1PhYYFTcihmY2cQ5+ullj7EDkiVfVez2sCTz8yiv84djhg7IJVk81xFWJlPdfHBG0flkRC/zQFZ+DSllNtfDdUsOMCliyGX5uOzU3ZhIXFDof4m1gDuKbEx0t2YS25gVGpcMnr/I1kx3c6piB8P8ZoqEwfMX3ZyCXynJTmq/U7NUXqfUzCbWL1wqVKBQUeESzQYoUlW8TAcVL1RCxUu1G6BYXfFyfQ4VPbDI4T8d2WzgQ6sc/vmxnTsqfHCZQzUJxm1h5dxS5Tu6lQgTZ0ipqRVqSwzTbbLHMt+c19iO76tsx/cLZub+Ali+tYC93olEAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE3LTA5LTA5VDIwOjE4OjE3KzAyOjAwjKtfjgAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNy0wOS0wOVQyMDoxODoxNyswMjowMP325zIAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAAElFTkSuQmCC") no-repeat 50% 50%;
    background-size: 85%
}

.iziToast>.iziToast-body .iziToast-title {
    padding: 0;
    margin: 0;
    line-height: 16px;
    font-size: 14px;
    text-align: left;
    float: left;
    color: #000;
    white-space: normal
}

.iziToast>.iziToast-body .iziToast-message {
    padding: 0;
    margin: 0 0 10px 0;
    font-size: 14px;
    line-height: 16px;
    text-align: left;
    float: left;
    color: rgba(0, 0, 0, 0.6);
    white-space: normal
}

.iziToast.iziToast-animateInside .iziToast-title,
.iziToast.iziToast-animateInside .iziToast-message,
.iziToast.iziToast-animateInside .iziToast-icon,
.iziToast.iziToast-animateInside .iziToast-buttons-child,
.iziToast.iziToast-animateInside .iziToast-inputs-child {
    opacity: 0
}

.iziToast-target {
    position: relative;
    width: 100%;
    margin: 0 auto
}

.iziToast-target .iziToast-capsule {
    overflow: hidden
}

.iziToast-target .iziToast-capsule:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}

.iziToast-target .iziToast-capsule .iziToast {
    width: 100%;
    float: left
}

.iziToast-wrapper {
    z-index: 99999;
    position: fixed;
    width: 100%;
    pointer-events: none;
    display: flex;
    flex-direction: column
}

.iziToast-wrapper .iziToast.iziToast-balloon:before {
    border-right: 0 solid transparent;
    border-left: 15px solid transparent;
    border-top: 10px solid #000;
    border-top-color: inherit;
    right: 8px;
    left: auto
}

.iziToast-wrapper-bottomLeft {
    left: 0;
    bottom: 0;
    text-align: left
}

.iziToast-wrapper-bottomLeft .iziToast.iziToast-balloon:before {
    border-right: 15px solid transparent;
    border-left: 0 solid transparent;
    right: auto;
    left: 8px
}

.iziToast-wrapper-bottomRight {
    right: 0;
    bottom: 0;
    text-align: right
}

.iziToast-wrapper-topLeft {
    left: 0;
    top: 0;
    text-align: left
}

.iziToast-wrapper-topLeft .iziToast.iziToast-balloon:before {
    border-right: 15px solid transparent;
    border-left: 0 solid transparent;
    right: auto;
    left: 8px
}

.iziToast-wrapper-topRight {
    top: 0;
    right: 0;
    text-align: right
}

.iziToast-wrapper-topCenter {
    top: 0;
    left: 0;
    right: 0;
    text-align: center
}

.iziToast-wrapper-bottomCenter {
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center
}

.iziToast-wrapper-center {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    justify-content: center;
    flex-flow: column;
    align-items: center
}

.iziToast-rtl {
    direction: rtl;
    padding: 8px 0 9px 45px;
    font-family: Tahoma, 'Lato', Arial
}

.iziToast-rtl .iziToast-cover {
    left: auto;
    right: 0
}

.iziToast-rtl .iziToast-close {
    right: auto;
    left: 0
}

.iziToast-rtl .iziToast-body {
    padding: 0 10px 0 0;
    margin: 0 16px 0 0;
    text-align: right
}

.iziToast-rtl .iziToast-body .iziToast-buttons,
.iziToast-rtl .iziToast-body .iziToast-inputs,
.iziToast-rtl .iziToast-body .iziToast-texts,
.iziToast-rtl .iziToast-body .iziToast-title,
.iziToast-rtl .iziToast-body .iziToast-message {
    float: right;
    text-align: right
}

.iziToast-rtl .iziToast-body .iziToast-icon {
    left: auto;
    right: 0
}

@media only screen and (min-width:568px) {
    .iziToast-wrapper {
        padding: 10px 15px
    }
    .iziToast {
        margin: 5px 0;
        border-radius: 3px;
        width: auto
    }
    .iziToast:after {
        content: '';
        z-index: -1;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border-radius: 3px;
        box-shadow: inset 0 -10px 20px -10px rgba(0, 0, 0, 0.2), inset 0 0 5px rgba(0, 0, 0, 0.1), 0 8px 8px -5px rgba(0, 0, 0, 0.25)
    }
    .iziToast:not(.iziToast-rtl) .iziToast-cover {
        border-radius: 3px 0 0 3px
    }
    .iziToast.iziToast-rtl .iziToast-cover {
        border-radius: 0 3px 3px 0
    }
    .iziToast.iziToast-color-dark:after {
        box-shadow: inset 0 -10px 20px -10px rgba(255, 255, 255, 0.3), 0 10px 10px -5px rgba(0, 0, 0, 0.25)
    }
    .iziToast.iziToast-balloon .iziToast-progressbar {
        background: transparent
    }
    .iziToast.iziToast-balloon:after {
        box-shadow: 0 10px 10px -5px rgba(0, 0, 0, 0.25), inset 0 10px 20px -5px rgba(0, 0, 0, 0.25)
    }
    .iziToast-target .iziToast:after {
        box-shadow: inset 0 -10px 20px -10px rgba(0, 0, 0, 0.2), inset 0 0 5px rgba(0, 0, 0, 0.1)
    }
}

.iziToast.iziToast-theme-dark {
    background: #565c70;
    border-color: #565c70
}

.iziToast.iziToast-theme-dark .iziToast-title {
    color: #fff
}

.iziToast.iziToast-theme-dark .iziToast-message {
    color: rgba(255, 255, 255, 0.7);
    font-weight: 300
}

.iziToast.iziToast-theme-dark .iziToast-close {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADdcAAA3XAUIom3gAAAAHdElNRQfgCR4OIQIPSao6AAAAwElEQVRIx72VUQ6EIAwFmz2XB+AConhjzqTJ7JeGKhLYlyx/BGdoBVpjIpMJNjgIZDKTkQHYmYfwmR2AfAqGFBcO2QjXZCd24bEggvd1KBx+xlwoDpYmvnBUUy68DYXD77ESr8WDtYqvxRex7a8oHP4Wo1Mkt5I68Mc+qYqv1h5OsZmZsQ3gj/02h6cO/KEYx29hu3R+VTTwz6D3TymIP1E8RvEiiVdZfEzicxYLiljSxKIqlnW5seitTW6uYnv/Aqh4whX3mEUrAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE2LTA5LTMwVDE0OjMzOjAyKzAyOjAwl6RMVgAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNi0wOS0zMFQxNDozMzowMiswMjowMOb59OoAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAAElFTkSuQmCC") no-repeat 50% 50%;
    background-size: 8px
}

.iziToast.iziToast-theme-dark .iziToast-icon {
    color: #fff
}

.iziToast.iziToast-theme-dark .iziToast-icon.ico-info {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAflBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////vroaSAAAAKXRSTlMA6PsIvDob+OapavVhWRYPrIry2MxGQ97czsOzpJaMcE0qJQOwVtKjfxCVFeIAAAI3SURBVFjDlJPZsoIwEETnCiGyb8q+qmjl/3/wFmGKwjBROS9QWbtnOqDDGPq4MdMkSc0m7gcDDhF4NRdv8NoL4EcMpzoJglPl/KTDz4WW3IdvXEvxkfIKn7BMZb1bFK4yZFqghZ03jk0nG8N5NBwzx9xU5cxAg8fXi20/hDdC316lcA8o7t16eRuQvW1XGd2d2P8QSHQDDbdIII/9CR3lUF+lbucfJy4WfMS64EJPORnrZxtfc2pjJdnbuags3l04TTtJMXrdTph4Pyg4XAjugAJqMDf5Rf+oXx2/qi4u6nipakIi7CsgiuMSEF9IGKg8heQJKkxIfFSUU/egWSwNrS1fPDtLfon8sZOcYUQml1Qv9a3kfwsEUyJEMgFBKzdV8o3Iw9yAjg1jdLQCV4qbd3no8yD2GugaC3oMbF0NYHCpJYSDhNI5N2DAWB4F4z9Aj/04Cna/x7eVAQ17vRjQZPh+G/kddYv0h49yY4NWNDWMMOMUIRYvlTECmrN8pUAjo5RCMn8KoPmbJ/+Appgnk//Sy90GYBCGgm7IAskQ7D9hFKW4ApB1ei3FSYD9PjGAKygAV+ARFYBH5BsVgG9kkBSAQWKUFYBRZpkUgGVinRWAdUZQDABBQdIcAElDVBUAUUXWHQBZx1gMAGMprM0AsLbVXHsA5trZe93/wp3svQ0YNb/jWV3AIOLsMtlznSNOH7JqjOpDVh7z8qCZR10ftvO4nxeOvPLkpSuvfXnxzKtvXr7j+v8C5ii0e71At7cAAAAASUVORK5CYII=") no-repeat 50% 50%;
    background-size: 85%
}

.iziToast.iziToast-theme-dark .iziToast-icon.ico-warning {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAABECAMAAAAPzWOAAAAAllBMVEUAAAD////+//3+//3+//3///////z+//3+//3+//3////////////9//3////+//39//3///3////////////+//3+//39//3///z+//z+//7///3///3///3///3////////+//3+//3+//3+//z+//3+//7///3///z////////+//79//3///3///z///v+//3///+trXouAAAAMHRSTlMAB+j87RBf+PXiCwQClSPYhkAzJxnx05tSyadzcmxmHRbp5d7Gwrh4TDkvsYt/WkdQzCITAAAB1UlEQVRYw+3XaXKCQBCGYSIIighoxCVqNJrEPfly/8vFImKXduNsf/Mc4K1y7FnwlMLQc/bUbj85R6bA1LXRDICg6RjJcZa7NQYtnLUGTpERSiOXxrOPkv9s30iGKDmtbYir3H7OUHJa2ylAuvZzRvzUfs7Ii/2cgfTt54x82s8ZSM848gJmYtroQzA2jHwA+LkBIEuMGt+QIng1igzlyMrkuP2CyOi47axRaYTL5jhDJehoR+aovC29s3iIyly3Eb+hRCvZo2qsGTnhKr2cLDS+J73GsqBI9W80UCmWWpEuhIjh6ZRGjyNRarjzKGJ2Ou2himCvjHwqI+rTqQdlRH06TZQR9ek0hiqiPp06mV4ke7QPX6ERUZxO8Uo3sqrfhxvoRrCpvXwL/UjR9GRHMIvLgke4d5QbiwhM6JV2YKKF4vIl7XIBkwm4keryJVmvk/TfwcmPwQNkUQuyA2/sYGwnXL7GPu4bW1jYsmevrNj09/MGZMOEPXslQVqO8hqykD17JfPHP/bmo2yGGpdZiH3IZvzZa7B3+IdDjjpjesHJcvbs5dZ/e+cddVoDdvlq7x12Nac+iN7e4R8OXTjp0pw5CGnOLNDEzeBs5gVwFniAO+8f8wvfeXP2hyqnmwAAAABJRU5ErkJggg==") no-repeat 50% 50%;
    background-size: 85%
}

.iziToast.iziToast-theme-dark .iziToast-icon.ico-error {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAeFBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////GqOSsAAAAJ3RSTlMA3BsB98QV8uSyWVUFz6RxYwzYvbupmYqAaU1FQTXKv7abj4d1azKNUit3AAACZElEQVRYw7WXaZOCMAyGw30UORRQBLxX/v8/3BkaWjrY2szO5otKfGrzJrEp6Kw6F8f8sI+i/SE/FucKSBaWiT8p5idlaEtnXTB9tKDLLHAvdSatOan3je93k9F2vRF36+mr1a6eH2NFNydoHq/ieU/UXcWjjk9XykdNWq2ywtp4tXL6Wb2T/MqtzzZutsrNyfvA51KoQROhVCjfrnASIRpSVUZiD5v4RbWExjRdJzSmOsZFvzYz59kRSr6V5zE+/QELHkNdb3VRx45HS1b1u+zfkkcbRAZ3qJ9l/A4qefHUDMShJe+6kZKJDD2pLQ9Q4lu+5Q7rz7Plperd7AtQEgIPI6o2dxr2D4GXvxqCiKcn8cD4gxIAEt7/GYkHL16KqeJd0NB4gJbXfgVnzCGJlzGcocCVSLzUvoAj9xJ4NF7/R8gxoVQexc/hgBpSebjPjgPs59cHmYfn7NkDb6wXmUf1I1ygIPPw4gtgCE8yDw8eAop4J/PQcBExjQmZx37MsZB2ZB4cLKQCG5vKYxMWSzMxIg8pNtOyUkvkocEmXGo69mh8FgnxS4yBwMvDrJSNHZB4uC3ayz/YkcIP4lflwVIT+OU07ZSjrbTkZQ6dTPkYubZ8GC/Cqxu6WvJZII93dcCw46GdNqdpTeF/tiMOuDGB9z/NI6NvyWetGPM0g+bVNeovBmamHXWj0nCbEaGeTMN2PWrqd6cM26ZxP2DeJvj+ph/30Zi/GmRbtlK5SptI+nwGGnvH6gUruT+L16MJHF+58rwNIifTV0vM8+hwMeOXAb6Yx0wXT+b999WXfvn+8/X/F7fWzjdTord5AAAAAElFTkSuQmCC") no-repeat 50% 50%;
    background-size: 80%
}

.iziToast.iziToast-theme-dark .iziToast-icon.ico-success {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABABAMAAABYR2ztAAAAIVBMVEUAAAD////////////////////////////////////////PIev5AAAACnRSTlMApAPhIFn82wgGv8mVtwAAAKVJREFUSMft0LEJAkEARNFFFEw1NFJb8CKjAy1AEOzAxNw+bEEEg6nyFjbY4LOzcBwX7S/gwUxoTdIn+Jbv4Lv8bx446+kB6VsBtK0B+wbMCKxrwL33wOrVeeChX28n7KTOTjgoEu6DRSYAgAAAAkAmAIAAAAIACQIkMkACAAgAIACAyECBKAOJuCagTJwSUCaUAEMAABEBRwAAEQFLbCJgO4bW+AZKGnktR+jAFAAAAABJRU5ErkJggg==") no-repeat 50% 50%;
    background-size: 85%
}

.iziToast.iziToast-theme-dark .iziToast-icon.ico-question {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAQAAAAAYLlVAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADdcAAA3XAUIom3gAAAAHdElNRQfhCQkUEg18vki+AAAETUlEQVRo3s1ZTWhbRxD+VlIuxsLFCYVIIQYVopBDoK5bKDWUBupDMNbJ5FBKg/FBziUQdE9yaC+FHBrwsdCfQ9RTGoLxwWl+DqHEojUFFydxnB9bInZDqOsErBrr6yGvs/ueX97bldTKo4Pe7puZb3Z33s7srIIjMY1jyCEjP6ImvyX8pF64arSHznKC06wzijY5xSKz7YbuYokV2lODsyyxqz3gSY6z6gCuqcpxJluFH+Z8U+D/0jyHoxFUBHgfvsGHIS9WMIUlVFFDFTUAGWSRQRY5HMeBEP6b+Ew9dh/7INd2jGeO59kfKdXP85zbIbfGQVf4sYC3N1hm3lo6zzIbPvk6x+zBk7wQGMEMB5xncIAzAS0XrFySSV72iS1yyBVcdA1x0afrsoUJgdFfY2+z8ADAXl7zz0KcwJiPfZKpVuABgClO+nRG+QIHDdfb4qlWwUXvKW4Z7vi6L4J9vg+vbfCeCeZH2RfOdMOc/HbCA4BvIW6EMQz7XK/ltd+hP+VzR9mgva2YSfyGI17fA7ynnocqeQNFfIJ0oHsdv6CC2+rXGBN6cQdveY3fcVRtmy/HDete+93zy8jA8zV7YkwYMrjHzRddRsCdiVCwwmh6wg9iTNC7Y9XIF1iS7kbUpsvvGEdPuTfSgAEjRpR096x0liPFD/Eqt2NMuBQzB2XhrACAApjFsuQFh9XdGAX70B3oSuNdnMVBaX+sopYxjwVpHFBVACyKTXNoktjD+6Ll8xhenS9MAAkAI/Lux2YNUOs4I413Ypg1SgEAu7kpFvWjaeJe0fJHDGe/cNaZBkekudw8PMA+0fMwlndZeAsJ5KR/qhUDUJCnSiyvRsolkJHGUgvjH8QXDgZopEzKMKDqCKrwEQ4C6MH7GEXC665buLJG8hlQc4LP4paxfJrOqYVYYY2UARfEIazTbgDg2dB98GebzJd54b8L/iWNdLyooeR6CHyZ+6xk0yKxkYg6nEVSUG4VJ9QJ9cxRCxO+9WiOyvgUeexXP1hLGH5nGuBWVtiSp4vqe3VP0UFWI9Wan4Er3v8q7jjPWVtm4FtcQQMrOKO2nOQCM5AyDMi56FDrKHA/1nyppS1ppBpYaE8wciEjGI2AaeM41kI4doDX4XiT3Qm1gevyruCgZg9P8xIv8m1nCzTKq6oiJ9xTMiZ505P5m8cdZ0CnZMVXHVljM7WMBzxpyDxygtdxoCEFTaMIWbZU85UvBjgUMYy0fBaAF8V1Lj9qWQ1aMZ5f4k9r+AGMSkMP1vZoZih6k6sicc5h/OFHM9vDqU/VIU7zJZdYYsKGH4g4nAJMGiXZRds1pVMoZ69RM5vfkbh0qkBhsnS2RLMLilQdL9MBHS9UAh0v1e6CYnXHy/WeeCcvLDwl/9OVze69tPKM+M+v7eJN6OzFpWdEF0ucDbhVNFXadnVrmJFlkVNGTS2M6pzmhMvltfPhnN2B63sVuL7fcNP3D1TSk2ihosPrAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE3LTA5LTA5VDIwOjE4OjEzKzAyOjAweOR7nQAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNy0wOS0wOVQyMDoxODoxMyswMjowMAm5wyEAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAAElFTkSuQmCC") no-repeat 50% 50%;
    background-size: 85%
}

.iziToast.iziToast-theme-dark .iziToast-buttons>a,
.iziToast.iziToast-theme-dark .iziToast-buttons>button,
.iziToast.iziToast-theme-dark .iziToast-buttons>input {
    color: #fff;
    background: rgba(255, 255, 255, 0.1)
}

.iziToast.iziToast-theme-dark .iziToast-buttons>a:hover,
.iziToast.iziToast-theme-dark .iziToast-buttons>button:hover,
.iziToast.iziToast-theme-dark .iziToast-buttons>input:hover {
    background: rgba(255, 255, 255, 0.2)
}

.iziToast.iziToast-theme-dark .iziToast-buttons>a:focus,
.iziToast.iziToast-theme-dark .iziToast-buttons>button:focus,
.iziToast.iziToast-theme-dark .iziToast-buttons>input:focus {
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.6)
}

.iziToast.iziToast-color-red {
    background: rgba(255, 175, 180, 0.9);
    border-color: rgba(255, 175, 180, 0.9)
}

.iziToast.iziToast-color-orange {
    background: rgba(255, 207, 165, 0.9);
    border-color: rgba(255, 207, 165, 0.9)
}

.iziToast.iziToast-color-yellow {
    background: rgba(255, 249, 178, 0.9);
    border-color: rgba(255, 249, 178, 0.9)
}

.iziToast.iziToast-color-blue {
    background: rgba(157, 222, 255, 0.9);
    border-color: rgba(157, 222, 255, 0.9)
}

.iziToast.iziToast-color-green {
    background: rgba(166, 239, 184, 0.9);
    border-color: rgba(166, 239, 184, 0.9)
}

.iziToast.iziToast-layout2 .iziToast-body .iziToast-texts,
.iziToast.iziToast-layout2 .iziToast-body .iziToast-message {
    width: 100%
}

.iziToast.iziToast-layout3 {
    border-radius: 2px
}

.iziToast.iziToast-layout3::after {
    display: none
}

.iziToast.revealIn,
.iziToast .revealIn {
    -webkit-animation: iziT-revealIn 1s cubic-bezier(0.25, 1.6, 0.25, 1) both;
    -moz-animation: iziT-revealIn 1s cubic-bezier(0.25, 1.6, 0.25, 1) both;
    animation: iziT-revealIn 1s cubic-bezier(0.25, 1.6, 0.25, 1) both
}

.iziToast.slideIn,
.iziToast .slideIn {
    -webkit-animation: iziT-slideIn 1s cubic-bezier(0.16, 0.81, 0.32, 1) both;
    -moz-animation: iziT-slideIn 1s cubic-bezier(0.16, 0.81, 0.32, 1) both;
    animation: iziT-slideIn 1s cubic-bezier(0.16, 0.81, 0.32, 1) both
}

.iziToast.bounceInLeft {
    -webkit-animation: iziT-bounceInLeft .7s ease-in-out both;
    animation: iziT-bounceInLeft .7s ease-in-out both
}

.iziToast.bounceInRight {
    -webkit-animation: iziT-bounceInRight .85s ease-in-out both;
    animation: iziT-bounceInRight .85s ease-in-out both
}

.iziToast.bounceInDown {
    -webkit-animation: iziT-bounceInDown .7s ease-in-out both;
    animation: iziT-bounceInDown .7s ease-in-out both
}

.iziToast.bounceInUp {
    -webkit-animation: iziT-bounceInUp .7s ease-in-out both;
    animation: iziT-bounceInUp .7s ease-in-out both
}

.iziToast.fadeIn,
.iziToast .fadeIn {
    -webkit-animation: iziT-fadeIn .5s ease both;
    animation: iziT-fadeIn .5s ease both
}

.iziToast.fadeInUp {
    -webkit-animation: iziT-fadeInUp .7s ease both;
    animation: iziT-fadeInUp .7s ease both
}

.iziToast.fadeInDown {
    -webkit-animation: iziT-fadeInDown .7s ease both;
    animation: iziT-fadeInDown .7s ease both
}

.iziToast.fadeInLeft {
    -webkit-animation: iziT-fadeInLeft .85s cubic-bezier(0.25, 0.8, 0.25, 1) both;
    animation: iziT-fadeInLeft .85s cubic-bezier(0.25, 0.8, 0.25, 1) both
}

.iziToast.fadeInRight {
    -webkit-animation: iziT-fadeInRight .85s cubic-bezier(0.25, 0.8, 0.25, 1) both;
    animation: iziT-fadeInRight .85s cubic-bezier(0.25, 0.8, 0.25, 1) both
}

.iziToast.flipInX {
    -webkit-animation: iziT-flipInX .85s cubic-bezier(0.35, 0, 0.25, 1) both;
    animation: iziT-flipInX .85s cubic-bezier(0.35, 0, 0.25, 1) both
}

.iziToast.fadeOut {
    -webkit-animation: iziT-fadeOut .7s ease both;
    animation: iziT-fadeOut .7s ease both
}

.iziToast.fadeOutDown {
    -webkit-animation: iziT-fadeOutDown .7s cubic-bezier(0.4, 0.45, 0.15, 0.91) both;
    animation: iziT-fadeOutDown .7s cubic-bezier(0.4, 0.45, 0.15, 0.91) both
}

.iziToast.fadeOutUp {
    -webkit-animation: iziT-fadeOutUp .7s cubic-bezier(0.4, 0.45, 0.15, 0.91) both;
    animation: iziT-fadeOutUp .7s cubic-bezier(0.4, 0.45, 0.15, 0.91) both
}

.iziToast.fadeOutLeft {
    -webkit-animation: iziT-fadeOutLeft .5s ease both;
    animation: iziT-fadeOutLeft .5s ease both
}

.iziToast.fadeOutRight {
    -webkit-animation: iziT-fadeOutRight .5s ease both;
    animation: iziT-fadeOutRight .5s ease both
}

.iziToast.flipOutX {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation: iziT-flipOutX .7s cubic-bezier(0.4, 0.45, 0.15, 0.91) both;
    animation: iziT-flipOutX .7s cubic-bezier(0.4, 0.45, 0.15, 0.91) both
}

.iziToast-overlay.fadeIn {
    -webkit-animation: iziT-fadeIn .5s ease both;
    animation: iziT-fadeIn .5s ease both
}

.iziToast-overlay.fadeOut {
    -webkit-animation: iziT-fadeOut .7s ease both;
    animation: iziT-fadeOut .7s ease both
}

@-webkit-keyframes iziT-revealIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 1)
    }
    100% {
        opacity: 1
    }
}

@-moz-keyframes iziT-revealIn {
    0% {
        opacity: 0;
        -moz-transform: scale3d(0.3, 0.3, 1)
    }
    100% {
        opacity: 1
    }
}

@-webkit-keyframes iziT-slideIn {
    0% {
        opacity: 0;
        -webkit-transform: translateX(50px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
}

@-moz-keyframes iziT-slideIn {
    0% {
        opacity: 0;
        -moz-transform: translateX(50px)
    }
    100% {
        opacity: 1;
        -moz-transform: translateX(0)
    }
}

@-webkit-keyframes iziT-bounceInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(280px)
    }
    50% {
        opacity: 1;
        -webkit-transform: translateX(-20px)
    }
    70% {
        -webkit-transform: translateX(10px)
    }
    100% {
        -webkit-transform: translateX(0)
    }
}

@-webkit-keyframes iziT-bounceInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-280px)
    }
    50% {
        opacity: 1;
        -webkit-transform: translateX(20px)
    }
    70% {
        -webkit-transform: translateX(-10px)
    }
    100% {
        -webkit-transform: translateX(0)
    }
}

@-webkit-keyframes iziT-bounceInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-200px)
    }
    50% {
        opacity: 1;
        -webkit-transform: translateY(10px)
    }
    70% {
        -webkit-transform: translateY(-5px)
    }
    100% {
        -webkit-transform: translateY(0)
    }
}

@-webkit-keyframes iziT-bounceInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(200px)
    }
    50% {
        opacity: 1;
        -webkit-transform: translateY(-10px)
    }
    70% {
        -webkit-transform: translateY(5px)
    }
    100% {
        -webkit-transform: translateY(0)
    }
}

@-webkit-keyframes iziT-fadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@-webkit-keyframes iziT-fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@-webkit-keyframes iziT-fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@-webkit-keyframes iziT-fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(300px, 0, 0);
        transform: translate3d(300px, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@-webkit-keyframes iziT-fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-300px, 0, 0);
        transform: translate3d(-300px, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@-webkit-keyframes iziT-flipInX {
    from {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg)
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@-webkit-keyframes iziT-fadeOut {
    from {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

@-webkit-keyframes iziT-fadeOutDown {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

@-webkit-keyframes iziT-fadeOutUp {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

@-webkit-keyframes iziT-fadeOutLeft {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-200px, 0, 0);
        transform: translate3d(-200px, 0, 0)
    }
}

@-webkit-keyframes iziT-fadeOutRight {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(200px, 0, 0);
        transform: translate3d(200px, 0, 0)
    }
}

@-webkit-keyframes iziT-flipOutX {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1
    }
    to {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0
    }
}

@-moz-keyframes iziT-revealIn {
    0% {
        opacity: 0;
        transform: scale3d(0.3, 0.3, 1)
    }
    100% {
        opacity: 1
    }
}

@-webkit-keyframes iziT-revealIn {
    0% {
        opacity: 0;
        transform: scale3d(0.3, 0.3, 1)
    }
    100% {
        opacity: 1
    }
}

@-o-keyframes iziT-revealIn {
    0% {
        opacity: 0;
        transform: scale3d(0.3, 0.3, 1)
    }
    100% {
        opacity: 1
    }
}

@keyframes iziT-revealIn {
    0% {
        opacity: 0;
        transform: scale3d(0.3, 0.3, 1)
    }
    100% {
        opacity: 1
    }
}

@-moz-keyframes iziT-slideIn {
    0% {
        opacity: 0;
        transform: translateX(50px)
    }
    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

@-webkit-keyframes iziT-slideIn {
    0% {
        opacity: 0;
        transform: translateX(50px)
    }
    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

@-o-keyframes iziT-slideIn {
    0% {
        opacity: 0;
        transform: translateX(50px)
    }
    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

@keyframes iziT-slideIn {
    0% {
        opacity: 0;
        transform: translateX(50px)
    }
    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

@-moz-keyframes iziT-bounceInLeft {
    0% {
        opacity: 0;
        transform: translateX(280px)
    }
    50% {
        opacity: 1;
        transform: translateX(-20px)
    }
    70% {
        transform: translateX(10px)
    }
    100% {
        transform: translateX(0)
    }
}

@-webkit-keyframes iziT-bounceInLeft {
    0% {
        opacity: 0;
        transform: translateX(280px)
    }
    50% {
        opacity: 1;
        transform: translateX(-20px)
    }
    70% {
        transform: translateX(10px)
    }
    100% {
        transform: translateX(0)
    }
}

@-o-keyframes iziT-bounceInLeft {
    0% {
        opacity: 0;
        transform: translateX(280px)
    }
    50% {
        opacity: 1;
        transform: translateX(-20px)
    }
    70% {
        transform: translateX(10px)
    }
    100% {
        transform: translateX(0)
    }
}

@keyframes iziT-bounceInLeft {
    0% {
        opacity: 0;
        transform: translateX(280px)
    }
    50% {
        opacity: 1;
        transform: translateX(-20px)
    }
    70% {
        transform: translateX(10px)
    }
    100% {
        transform: translateX(0)
    }
}

@-moz-keyframes iziT-bounceInRight {
    0% {
        opacity: 0;
        transform: translateX(-280px)
    }
    50% {
        opacity: 1;
        transform: translateX(20px)
    }
    70% {
        transform: translateX(-10px)
    }
    100% {
        transform: translateX(0)
    }
}

@-webkit-keyframes iziT-bounceInRight {
    0% {
        opacity: 0;
        transform: translateX(-280px)
    }
    50% {
        opacity: 1;
        transform: translateX(20px)
    }
    70% {
        transform: translateX(-10px)
    }
    100% {
        transform: translateX(0)
    }
}

@-o-keyframes iziT-bounceInRight {
    0% {
        opacity: 0;
        transform: translateX(-280px)
    }
    50% {
        opacity: 1;
        transform: translateX(20px)
    }
    70% {
        transform: translateX(-10px)
    }
    100% {
        transform: translateX(0)
    }
}

@keyframes iziT-bounceInRight {
    0% {
        opacity: 0;
        transform: translateX(-280px)
    }
    50% {
        opacity: 1;
        transform: translateX(20px)
    }
    70% {
        transform: translateX(-10px)
    }
    100% {
        transform: translateX(0)
    }
}

@-moz-keyframes iziT-bounceInDown {
    0% {
        opacity: 0;
        transform: translateY(-200px)
    }
    50% {
        opacity: 1;
        transform: translateY(10px)
    }
    70% {
        transform: translateY(-5px)
    }
    100% {
        transform: translateY(0)
    }
}

@-webkit-keyframes iziT-bounceInDown {
    0% {
        opacity: 0;
        transform: translateY(-200px)
    }
    50% {
        opacity: 1;
        transform: translateY(10px)
    }
    70% {
        transform: translateY(-5px)
    }
    100% {
        transform: translateY(0)
    }
}

@-o-keyframes iziT-bounceInDown {
    0% {
        opacity: 0;
        transform: translateY(-200px)
    }
    50% {
        opacity: 1;
        transform: translateY(10px)
    }
    70% {
        transform: translateY(-5px)
    }
    100% {
        transform: translateY(0)
    }
}

@keyframes iziT-bounceInDown {
    0% {
        opacity: 0;
        transform: translateY(-200px)
    }
    50% {
        opacity: 1;
        transform: translateY(10px)
    }
    70% {
        transform: translateY(-5px)
    }
    100% {
        transform: translateY(0)
    }
}

@-moz-keyframes iziT-bounceInUp {
    0% {
        opacity: 0;
        transform: translateY(200px)
    }
    50% {
        opacity: 1;
        transform: translateY(-10px)
    }
    70% {
        transform: translateY(5px)
    }
    100% {
        transform: translateY(0)
    }
}

@-webkit-keyframes iziT-bounceInUp {
    0% {
        opacity: 0;
        transform: translateY(200px)
    }
    50% {
        opacity: 1;
        transform: translateY(-10px)
    }
    70% {
        transform: translateY(5px)
    }
    100% {
        transform: translateY(0)
    }
}

@-o-keyframes iziT-bounceInUp {
    0% {
        opacity: 0;
        transform: translateY(200px)
    }
    50% {
        opacity: 1;
        transform: translateY(-10px)
    }
    70% {
        transform: translateY(5px)
    }
    100% {
        transform: translateY(0)
    }
}

@keyframes iziT-bounceInUp {
    0% {
        opacity: 0;
        transform: translateY(200px)
    }
    50% {
        opacity: 1;
        transform: translateY(-10px)
    }
    70% {
        transform: translateY(5px)
    }
    100% {
        transform: translateY(0)
    }
}

@-moz-keyframes iziT-fadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@-webkit-keyframes iziT-fadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@-o-keyframes iziT-fadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes iziT-fadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@-moz-keyframes iziT-fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@-webkit-keyframes iziT-fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@-o-keyframes iziT-fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes iziT-fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@-moz-keyframes iziT-fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@-webkit-keyframes iziT-fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@-o-keyframes iziT-fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes iziT-fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@-moz-keyframes iziT-fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(300px, 0, 0);
        transform: translate3d(300px, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@-webkit-keyframes iziT-fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(300px, 0, 0);
        transform: translate3d(300px, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@-o-keyframes iziT-fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(300px, 0, 0);
        transform: translate3d(300px, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes iziT-fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(300px, 0, 0);
        transform: translate3d(300px, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@-moz-keyframes iziT-fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-300px, 0, 0);
        transform: translate3d(-300px, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@-webkit-keyframes iziT-fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-300px, 0, 0);
        transform: translate3d(-300px, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@-o-keyframes iziT-fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-300px, 0, 0);
        transform: translate3d(-300px, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes iziT-fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-300px, 0, 0);
        transform: translate3d(-300px, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@-moz-keyframes iziT-flipInX {
    from {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg)
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@-webkit-keyframes iziT-flipInX {
    from {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg)
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@-o-keyframes iziT-flipInX {
    from {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg)
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes iziT-flipInX {
    from {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg)
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@-moz-keyframes iziT-fadeOut {
    from {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

@-webkit-keyframes iziT-fadeOut {
    from {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

@-o-keyframes iziT-fadeOut {
    from {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

@keyframes iziT-fadeOut {
    from {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

@-moz-keyframes iziT-fadeOutDown {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

@-webkit-keyframes iziT-fadeOutDown {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

@-o-keyframes iziT-fadeOutDown {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

@keyframes iziT-fadeOutDown {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

@-moz-keyframes iziT-fadeOutUp {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

@-webkit-keyframes iziT-fadeOutUp {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

@-o-keyframes iziT-fadeOutUp {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

@keyframes iziT-fadeOutUp {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

@-moz-keyframes iziT-fadeOutLeft {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-200px, 0, 0);
        transform: translate3d(-200px, 0, 0)
    }
}

@-webkit-keyframes iziT-fadeOutLeft {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-200px, 0, 0);
        transform: translate3d(-200px, 0, 0)
    }
}

@-o-keyframes iziT-fadeOutLeft {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-200px, 0, 0);
        transform: translate3d(-200px, 0, 0)
    }
}

@keyframes iziT-fadeOutLeft {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-200px, 0, 0);
        transform: translate3d(-200px, 0, 0)
    }
}

@-moz-keyframes iziT-fadeOutRight {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(200px, 0, 0);
        transform: translate3d(200px, 0, 0)
    }
}

@-webkit-keyframes iziT-fadeOutRight {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(200px, 0, 0);
        transform: translate3d(200px, 0, 0)
    }
}

@-o-keyframes iziT-fadeOutRight {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(200px, 0, 0);
        transform: translate3d(200px, 0, 0)
    }
}

@keyframes iziT-fadeOutRight {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(200px, 0, 0);
        transform: translate3d(200px, 0, 0)
    }
}

@-moz-keyframes iziT-flipOutX {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1
    }
    to {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0
    }
}

@-webkit-keyframes iziT-flipOutX {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1
    }
    to {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0
    }
}

@-o-keyframes iziT-flipOutX {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1
    }
    to {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0
    }
}

@keyframes iziT-flipOutX {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1
    }
    to {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0
    }
}

/*
 * Select2 4.0.13
 * Copyright (c) 2012-2017 Kevin Brown, Igor Vaynberg, and Select2 contributors
 * Licensed under MIT (https://github.com/select2/select2/blob/master/LICENSE.md)
 */

.select2-container {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    margin: 0;
    vertical-align: middle
}

.select2-container .select2-selection--single {
    display: block;
    box-sizing: border-box;
    height: 28px;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none
}

.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    overflow: hidden;
    padding-right: 20px;
    padding-left: 8px;
    white-space: nowrap;
    text-overflow: ellipsis
}

.select2-container .select2-selection--single .select2-selection__clear {
    position: relative
}

.select2-container[dir='rtl'] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px
}

.select2-container .select2-selection--multiple {
    display: block;
    box-sizing: border-box;
    min-height: 32px;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline-block;
    overflow: hidden;
    padding-left: 8px;
    white-space: nowrap;
    text-overflow: ellipsis
}

.select2-container .select2-search--inline {
    float: left
}

.select2-container .select2-search--inline .select2-search__field {
    font-size: 100%;
    box-sizing: border-box;
    margin-top: 5px;
    padding: 0;
    border: 0
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-dropdown {
    position: absolute;
    z-index: 1051;
    left: -100000px;
    display: block;
    box-sizing: border-box;
    width: 100%;
    border: 1px solid #aaa;
    border-radius: 4px;
    background-color: white
}

.select2-results {
    display: block
}

.select2-results__options {
    margin: 0;
    padding: 0;
    list-style: none
}

.select2-results__option {
    padding: 6px;
    -webkit-user-select: none;
    user-select: none
}

.select2-results__option[aria-selected] {
    cursor: pointer
}

.select2-container--open .select2-dropdown {
    left: 0
}

.select2-container--open .select2-dropdown--above {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.select2-container--open .select2-dropdown--below {
    border-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-search--dropdown {
    display: block;
    padding: 4px
}

.select2-search--dropdown .select2-search__field {
    box-sizing: border-box;
    width: 100%;
    padding: 4px
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-search--dropdown.select2-search--hide {
    display: none
}

.select2-close-mask {
    position: fixed;
    z-index: 99;
    top: 0;
    left: 0;
    display: block;
    width: auto;
    min-width: 100%;
    height: auto;
    min-height: 100%;
    margin: 0;
    padding: 0;
    opacity: 0;
    border: 0;
    background-color: #fff;
    filter: alpha(opacity=0)
}

.select2-hidden-accessible {
    position: absolute !important;
    overflow: hidden !important;
    clip: rect(0 0 0 0) !important;
    width: 1px !important;
    height: 1px !important;
    margin: -1px !important;
    padding: 0 !important;
    border: 0 !important
}

.select2-container--default .select2-selection--single {
    border: 1px solid #aaa;
    border-radius: 4px;
    background-color: #fff
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 28px;
    color: #444
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    font-weight: bold;
    float: right;
    cursor: pointer
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    height: 26px
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0;
    height: 0;
    margin-top: -2px;
    margin-left: -4px;
    border-width: 5px 4px 0 4px;
    border-style: solid;
    border-color: #888 transparent transparent transparent
}

.select2-container--default[dir='rtl'] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--default[dir='rtl'] .select2-selection--single .select2-selection__arrow {
    right: auto;
    left: 1px
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    cursor: default;
    background-color: #eee
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-width: 0 4px 5px 4px;
    border-color: transparent transparent #888 transparent
}

.select2-container--default .select2-selection--multiple {
    cursor: text;
    border: 1px solid #aaa;
    border-radius: 4px;
    background-color: white
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 0 5px;
    list-style: none
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    list-style: none
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    float: left;
    margin-top: 5px;
    color: #999
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
    font-weight: bold;
    float: right;
    margin-top: 5px;
    margin-right: 10px;
    cursor: pointer
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    float: left;
    margin-top: 5px;
    margin-right: 5px;
    padding: 0 5px;
    cursor: default;
    border: 1px solid #aaa;
    border-radius: 4px;
    background-color: #e4e4e4
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    font-weight: bold;
    display: inline-block;
    margin-right: 2px;
    cursor: pointer;
    color: #999
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333
}

.select2-container--default[dir='rtl'] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir='rtl'] .select2-selection--multiple .select2-selection__placeholder,
.select2-container--default[dir='rtl'] .select2-selection--multiple .select2-search--inline {
    float: right
}

.select2-container--default[dir='rtl'] .select2-selection--multiple .select2-selection__choice {
    margin-right: auto;
    margin-left: 5px
}

.select2-container--default[dir='rtl'] .select2-selection--multiple .select2-selection__choice__remove {
    margin-right: auto;
    margin-left: 2px
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: solid black 1px;
    outline: 0
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
    cursor: default;
    background-color: #eee
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa
}

.select2-container--default .select2-search--inline .select2-search__field {
    border: 0;
    outline: 0;
    background: transparent;
    box-shadow: none;
    -webkit-appearance: textfield
}

.select2-container--default .select2-results>.select2-results__options {
    overflow-y: auto;
    max-height: 200px
}

.select2-container--default .select2-results__option[role=group] {
    padding: 0
}

.select2-container--default .select2-results__option[aria-disabled=true] {
    color: #999
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #ddd
}

.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -2em;
    padding-left: 3em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -3em;
    padding-left: 4em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -4em;
    padding-left: 5em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -5em;
    padding-left: 6em
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    color: white;
    background-color: #5897fb
}

.select2-container--default .select2-results__group {
    display: block;
    padding: 6px;
    cursor: default
}

.select2-container--classic .select2-selection--single {
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-color: #f7f7f7;
    background-image: -webkit-linear-gradient(top, white 50%, #eee 100%);
    background-image: -o-linear-gradient(top, white 50%, #eee 100%);
    background-image: linear-gradient(to bottom, white 50%, #eee 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}

.select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
    line-height: 28px;
    color: #444
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
    font-weight: bold;
    float: right;
    margin-right: 10px;
    cursor: pointer
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    height: 26px;
    border: 0;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    background-color: #ddd;
    background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);
    background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%);
    background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0;
    height: 0;
    margin-top: -2px;
    margin-left: -4px;
    border-width: 5px 4px 0 4px;
    border-style: solid;
    border-color: #888 transparent transparent transparent
}

.select2-container--classic[dir='rtl'] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--classic[dir='rtl'] .select2-selection--single .select2-selection__arrow {
    right: auto;
    left: 1px;
    border: 0;
    border-right: 1px solid #aaa;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px
}

.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    border: 0;
    background: transparent
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-width: 0 4px 5px 4px;
    border-color: transparent transparent #888 transparent
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: -webkit-linear-gradient(top, white 0, #eee 50%);
    background-image: -o-linear-gradient(top, white 0, #eee 50%);
    background-image: linear-gradient(to bottom, white 0, #eee 50%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    background-image: -webkit-linear-gradient(top, #eee 50%, white 100%);
    background-image: -o-linear-gradient(top, #eee 50%, white 100%);
    background-image: linear-gradient(to bottom, #eee 50%, white 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)
}

.select2-container--classic .select2-selection--multiple {
    cursor: text;
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-color: white
}

.select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    margin: 0;
    padding: 0 5px;
    list-style: none
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
    float: left;
    margin-top: 5px;
    margin-right: 5px;
    padding: 0 5px;
    cursor: default;
    border: 1px solid #aaa;
    border-radius: 4px;
    background-color: #e4e4e4
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    font-weight: bold;
    display: inline-block;
    margin-right: 2px;
    cursor: pointer;
    color: #888
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #555
}

.select2-container--classic[dir='rtl'] .select2-selection--multiple .select2-selection__choice {
    float: right
}

.select2-container--classic[dir='rtl'] .select2-selection--multiple .select2-selection__choice {
    margin-right: auto;
    margin-left: 5px
}

.select2-container--classic[dir='rtl'] .select2-selection--multiple .select2-selection__choice__remove {
    margin-right: auto;
    margin-left: 2px
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0
}

.select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0;
    box-shadow: none
}

.select2-container--classic .select2-dropdown {
    border: 1px solid transparent;
    background-color: white
}

.select2-container--classic .select2-dropdown--above {
    border-bottom: 0
}

.select2-container--classic .select2-dropdown--below {
    border-top: 0
}

.select2-container--classic .select2-results>.select2-results__options {
    overflow-y: auto;
    max-height: 200px
}

.select2-container--classic .select2-results__option[role=group] {
    padding: 0
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
    color: grey
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
    color: white;
    background-color: #3875d7
}

.select2-container--classic .select2-results__group {
    display: block;
    padding: 6px;
    cursor: default
}

.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #5897fb
}

/*
 * Bootstrap Tags Input v0.8.0 (https://github.com/bootstrap-tagsinput/bootstrap-tagsinput)
 * Copyright 2013 Tim Schlechter
 * Licensed under MIT (https://github.com/bootstrap-tagsinput/bootstrap-tagsinput/blob/master/LICENSE)
 */

.bootstrap-tagsinput {
    background-color: #fff;
    border: 1px solid #ccc;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    display: inline-block;
    padding: 4px 6px;
    color: #555;
    vertical-align: middle;
    border-radius: 4px;
    max-width: 100%;
    line-height: 22px;
    cursor: text
}

.bootstrap-tagsinput input {
    border: 0;
    box-shadow: none;
    outline: 0;
    background-color: transparent;
    padding: 0 6px;
    margin: 0;
    width: auto;
    max-width: inherit
}

.bootstrap-tagsinput.form-control input::-moz-placeholder {
    color: #777;
    opacity: 1
}

.bootstrap-tagsinput.form-control input:-ms-input-placeholder {
    color: #777
}

.bootstrap-tagsinput.form-control input::-webkit-input-placeholder {
    color: #777
}

.bootstrap-tagsinput input:focus {
    border: 0;
    box-shadow: none
}

.bootstrap-tagsinput .tag {
    margin-right: 2px;
    color: white
}

.bootstrap-tagsinput .tag [data-role="remove"] {
    margin-left: 8px;
    cursor: pointer
}

.bootstrap-tagsinput .tag [data-role="remove"]:after {
    content: "x";
    padding: 0 2px
}

.bootstrap-tagsinput .tag [data-role="remove"]:hover {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05)
}

.bootstrap-tagsinput .tag [data-role="remove"]:hover:active {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125)
}

/*
 * Datepicker for Bootstrap v1.9.0 (https://github.com/uxsolutions/bootstrap-datepicker)
 * Copyright 2019 Andrew Rowls
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */

.datepicker {
    border-radius: 4px;
    direction: ltr
}

.datepicker-inline {
    width: 220px
}

.datepicker.datepicker-rtl {
    direction: rtl
}

.datepicker.datepicker-rtl table tr td span {
    float: right
}

.datepicker-dropdown {
    top: 0;
    left: 0;
    padding: 4px
}

.datepicker-dropdown:before {
    content: '';
    display: inline-block;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid rgba(0, 0, 0, 0.15);
    border-top: 0;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    position: absolute
}

.datepicker-dropdown:after {
    content: '';
    display: inline-block;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
    border-top: 0;
    position: absolute
}

.datepicker-dropdown.datepicker-orient-left:before {
    left: 6px
}

.datepicker-dropdown.datepicker-orient-left:after {
    left: 7px
}

.datepicker-dropdown.datepicker-orient-right:before {
    right: 6px
}

.datepicker-dropdown.datepicker-orient-right:after {
    right: 7px
}

.datepicker-dropdown.datepicker-orient-bottom:before {
    top: -7px
}

.datepicker-dropdown.datepicker-orient-bottom:after {
    top: -6px
}

.datepicker-dropdown.datepicker-orient-top:before {
    bottom: -7px;
    border-bottom: 0;
    border-top: 7px solid rgba(0, 0, 0, 0.15)
}

.datepicker-dropdown.datepicker-orient-top:after {
    bottom: -6px;
    border-bottom: 0;
    border-top: 6px solid #fff
}

.datepicker table {
    margin: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.datepicker table tr td,
.datepicker table tr th {
    text-align: center;
    width: 30px;
    height: 30px;
    border-radius: 4px;
    border: 0
}

.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
    background-color: transparent
}

.datepicker table tr td.old,
.datepicker table tr td.new {
    color: #777
}

.datepicker table tr td.day:hover,
.datepicker table tr td.focused {
    background: #eee;
    cursor: pointer
}

.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
    background: 0;
    color: #777;
    cursor: default
}

.datepicker table tr td.highlighted {
    color: #000;
    background-color: #d9edf7;
    border-color: #85c5e5;
    border-radius: 0
}

.datepicker table tr td.highlighted:focus,
.datepicker table tr td.highlighted.focus {
    color: #000;
    background-color: #afd9ee;
    border-color: #298fc2
}

.datepicker table tr td.highlighted:hover {
    color: #000;
    background-color: #afd9ee;
    border-color: #52addb
}

.datepicker table tr td.highlighted:active,
.datepicker table tr td.highlighted.active {
    color: #000;
    background-color: #afd9ee;
    border-color: #52addb
}

.datepicker table tr td.highlighted:active:hover,
.datepicker table tr td.highlighted.active:hover,
.datepicker table tr td.highlighted:active:focus,
.datepicker table tr td.highlighted.active:focus,
.datepicker table tr td.highlighted:active.focus,
.datepicker table tr td.highlighted.active.focus {
    color: #000;
    background-color: #91cbe8;
    border-color: #298fc2
}

.datepicker table tr td.highlighted.disabled:hover,
.datepicker table tr td.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.highlighted:hover,
.datepicker table tr td.highlighted.disabled:focus,
.datepicker table tr td.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.highlighted:focus,
.datepicker table tr td.highlighted.disabled.focus,
.datepicker table tr td.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.highlighted.focus {
    background-color: #d9edf7;
    border-color: #85c5e5
}

.datepicker table tr td.highlighted.focused {
    background: #afd9ee
}

.datepicker table tr td.highlighted.disabled,
.datepicker table tr td.highlighted.disabled:active {
    background: #d9edf7;
    color: #777
}

.datepicker table tr td.today {
    color: #000;
    background-color: #ffdb99;
    border-color: #ffb733
}

.datepicker table tr td.today:focus,
.datepicker table tr td.today.focus {
    color: #000;
    background-color: #ffc966;
    border-color: #b37400
}

.datepicker table tr td.today:hover {
    color: #000;
    background-color: #ffc966;
    border-color: #f59e00
}

.datepicker table tr td.today:active,
.datepicker table tr td.today.active {
    color: #000;
    background-color: #ffc966;
    border-color: #f59e00
}

.datepicker table tr td.today:active:hover,
.datepicker table tr td.today.active:hover,
.datepicker table tr td.today:active:focus,
.datepicker table tr td.today.active:focus,
.datepicker table tr td.today:active.focus,
.datepicker table tr td.today.active.focus {
    color: #000;
    background-color: #ffbc42;
    border-color: #b37400
}

.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today[disabled]:hover,
fieldset[disabled] .datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled:focus,
.datepicker table tr td.today[disabled]:focus,
fieldset[disabled] .datepicker table tr td.today:focus,
.datepicker table tr td.today.disabled.focus,
.datepicker table tr td.today[disabled].focus,
fieldset[disabled] .datepicker table tr td.today.focus {
    background-color: #ffdb99;
    border-color: #ffb733
}

.datepicker table tr td.today.focused {
    background: #ffc966
}

.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:active {
    background: #ffdb99;
    color: #777
}

.datepicker table tr td.range {
    color: #000;
    background-color: #eee;
    border-color: #bbb;
    border-radius: 0
}

.datepicker table tr td.range:focus,
.datepicker table tr td.range.focus {
    color: #000;
    background-color: #d5d5d5;
    border-color: #7c7c7c
}

.datepicker table tr td.range:hover {
    color: #000;
    background-color: #d5d5d5;
    border-color: #9d9d9d
}

.datepicker table tr td.range:active,
.datepicker table tr td.range.active {
    color: #000;
    background-color: #d5d5d5;
    border-color: #9d9d9d
}

.datepicker table tr td.range:active:hover,
.datepicker table tr td.range.active:hover,
.datepicker table tr td.range:active:focus,
.datepicker table tr td.range.active:focus,
.datepicker table tr td.range:active.focus,
.datepicker table tr td.range.active.focus {
    color: #000;
    background-color: #c3c3c3;
    border-color: #7c7c7c
}

.datepicker table tr td.range.disabled:hover,
.datepicker table tr td.range[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled:focus,
.datepicker table tr td.range[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range:focus,
.datepicker table tr td.range.disabled.focus,
.datepicker table tr td.range[disabled].focus,
fieldset[disabled] .datepicker table tr td.range.focus {
    background-color: #eee;
    border-color: #bbb
}

.datepicker table tr td.range.focused {
    background: #d5d5d5
}

.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:active {
    background: #eee;
    color: #777
}

.datepicker table tr td.range.highlighted {
    color: #000;
    background-color: #e4eef3;
    border-color: #9dc1d3
}

.datepicker table tr td.range.highlighted:focus,
.datepicker table tr td.range.highlighted.focus {
    color: #000;
    background-color: #c1d7e3;
    border-color: #4b88a6
}

.datepicker table tr td.range.highlighted:hover {
    color: #000;
    background-color: #c1d7e3;
    border-color: #73a6c0
}

.datepicker table tr td.range.highlighted:active,
.datepicker table tr td.range.highlighted.active {
    color: #000;
    background-color: #c1d7e3;
    border-color: #73a6c0
}

.datepicker table tr td.range.highlighted:active:hover,
.datepicker table tr td.range.highlighted.active:hover,
.datepicker table tr td.range.highlighted:active:focus,
.datepicker table tr td.range.highlighted.active:focus,
.datepicker table tr td.range.highlighted:active.focus,
.datepicker table tr td.range.highlighted.active.focus {
    color: #000;
    background-color: #a8c8d8;
    border-color: #4b88a6
}

.datepicker table tr td.range.highlighted.disabled:hover,
.datepicker table tr td.range.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range.highlighted:hover,
.datepicker table tr td.range.highlighted.disabled:focus,
.datepicker table tr td.range.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range.highlighted:focus,
.datepicker table tr td.range.highlighted.disabled.focus,
.datepicker table tr td.range.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.range.highlighted.focus {
    background-color: #e4eef3;
    border-color: #9dc1d3
}

.datepicker table tr td.range.highlighted.focused {
    background: #c1d7e3
}

.datepicker table tr td.range.highlighted.disabled,
.datepicker table tr td.range.highlighted.disabled:active {
    background: #e4eef3;
    color: #777
}

.datepicker table tr td.range.today {
    color: #000;
    background-color: #f7ca77;
    border-color: #f1a417
}

.datepicker table tr td.range.today:focus,
.datepicker table tr td.range.today.focus {
    color: #000;
    background-color: #f4b747;
    border-color: #815608
}

.datepicker table tr td.range.today:hover {
    color: #000;
    background-color: #f4b747;
    border-color: #bf800c
}

.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today.active {
    color: #000;
    background-color: #f4b747;
    border-color: #bf800c
}

.datepicker table tr td.range.today:active:hover,
.datepicker table tr td.range.today.active:hover,
.datepicker table tr td.range.today:active:focus,
.datepicker table tr td.range.today.active:focus,
.datepicker table tr td.range.today:active.focus,
.datepicker table tr td.range.today.active.focus {
    color: #000;
    background-color: #f2aa25;
    border-color: #815608
}

.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled:focus,
.datepicker table tr td.range.today[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range.today:focus,
.datepicker table tr td.range.today.disabled.focus,
.datepicker table tr td.range.today[disabled].focus,
fieldset[disabled] .datepicker table tr td.range.today.focus {
    background-color: #f7ca77;
    border-color: #f1a417
}

.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:active {
    background: #f7ca77;
    color: #777
}

.datepicker table tr td.selected,
.datepicker table tr td.selected.highlighted {
    color: #fff;
    background-color: #777;
    border-color: #555;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25)
}

.datepicker table tr td.selected:focus,
.datepicker table tr td.selected.highlighted:focus,
.datepicker table tr td.selected.focus,
.datepicker table tr td.selected.highlighted.focus {
    color: #fff;
    background-color: #5e5e5e;
    border-color: #161616
}

.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.highlighted:hover {
    color: #fff;
    background-color: #5e5e5e;
    border-color: #373737
}

.datepicker table tr td.selected:active,
.datepicker table tr td.selected.highlighted:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected.highlighted.active {
    color: #fff;
    background-color: #5e5e5e;
    border-color: #373737
}

.datepicker table tr td.selected:active:hover,
.datepicker table tr td.selected.highlighted:active:hover,
.datepicker table tr td.selected.active:hover,
.datepicker table tr td.selected.highlighted.active:hover,
.datepicker table tr td.selected:active:focus,
.datepicker table tr td.selected.highlighted:active:focus,
.datepicker table tr td.selected.active:focus,
.datepicker table tr td.selected.highlighted.active:focus,
.datepicker table tr td.selected:active.focus,
.datepicker table tr td.selected.highlighted:active.focus,
.datepicker table tr td.selected.active.focus,
.datepicker table tr td.selected.highlighted.active.focus {
    color: #fff;
    background-color: #4c4c4c;
    border-color: #161616
}

.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.highlighted.disabled:hover,
.datepicker table tr td.selected[disabled]:hover,
.datepicker table tr td.selected.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.selected:hover,
fieldset[disabled] .datepicker table tr td.selected.highlighted:hover,
.datepicker table tr td.selected.disabled:focus,
.datepicker table tr td.selected.highlighted.disabled:focus,
.datepicker table tr td.selected[disabled]:focus,
.datepicker table tr td.selected.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.selected:focus,
fieldset[disabled] .datepicker table tr td.selected.highlighted:focus,
.datepicker table tr td.selected.disabled.focus,
.datepicker table tr td.selected.highlighted.disabled.focus,
.datepicker table tr td.selected[disabled].focus,
.datepicker table tr td.selected.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.selected.focus,
fieldset[disabled] .datepicker table tr td.selected.highlighted.focus {
    background-color: #777;
    border-color: #555
}

.datepicker table tr td.active,
.datepicker table tr td.active.highlighted {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25)
}

.datepicker table tr td.active:focus,
.datepicker table tr td.active.highlighted:focus,
.datepicker table tr td.active.focus,
.datepicker table tr td.active.highlighted.focus {
    color: #fff;
    background-color: #286090;
    border-color: #122b40
}

.datepicker table tr td.active:hover,
.datepicker table tr td.active.highlighted:hover {
    color: #fff;
    background-color: #286090;
    border-color: #204d74
}

.datepicker table tr td.active:active,
.datepicker table tr td.active.highlighted:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active.highlighted.active {
    color: #fff;
    background-color: #286090;
    border-color: #204d74
}

.datepicker table tr td.active:active:hover,
.datepicker table tr td.active.highlighted:active:hover,
.datepicker table tr td.active.active:hover,
.datepicker table tr td.active.highlighted.active:hover,
.datepicker table tr td.active:active:focus,
.datepicker table tr td.active.highlighted:active:focus,
.datepicker table tr td.active.active:focus,
.datepicker table tr td.active.highlighted.active:focus,
.datepicker table tr td.active:active.focus,
.datepicker table tr td.active.highlighted:active.focus,
.datepicker table tr td.active.active.focus,
.datepicker table tr td.active.highlighted.active.focus {
    color: #fff;
    background-color: #204d74;
    border-color: #122b40
}

.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.highlighted.disabled:hover,
.datepicker table tr td.active[disabled]:hover,
.datepicker table tr td.active.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.active:hover,
fieldset[disabled] .datepicker table tr td.active.highlighted:hover,
.datepicker table tr td.active.disabled:focus,
.datepicker table tr td.active.highlighted.disabled:focus,
.datepicker table tr td.active[disabled]:focus,
.datepicker table tr td.active.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.active:focus,
fieldset[disabled] .datepicker table tr td.active.highlighted:focus,
.datepicker table tr td.active.disabled.focus,
.datepicker table tr td.active.highlighted.disabled.focus,
.datepicker table tr td.active[disabled].focus,
.datepicker table tr td.active.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.active.focus,
fieldset[disabled] .datepicker table tr td.active.highlighted.focus {
    background-color: #337ab7;
    border-color: #2e6da4
}

.datepicker table tr td span {
    display: block;
    width: 23%;
    height: 54px;
    line-height: 54px;
    float: left;
    margin: 1%;
    cursor: pointer;
    border-radius: 4px
}

.datepicker table tr td span:hover,
.datepicker table tr td span.focused {
    background: #eee
}

.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
    background: 0;
    color: #777;
    cursor: default
}

.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25)
}

.datepicker table tr td span.active:focus,
.datepicker table tr td span.active:hover:focus,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.focus,
.datepicker table tr td span.active:hover.focus,
.datepicker table tr td span.active.disabled.focus,
.datepicker table tr td span.active.disabled:hover.focus {
    color: #fff;
    background-color: #286090;
    border-color: #122b40
}

.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover {
    color: #fff;
    background-color: #286090;
    border-color: #204d74
}

.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active {
    color: #fff;
    background-color: #286090;
    border-color: #204d74
}

.datepicker table tr td span.active:active:hover,
.datepicker table tr td span.active:hover:active:hover,
.datepicker table tr td span.active.disabled:active:hover,
.datepicker table tr td span.active.disabled:hover:active:hover,
.datepicker table tr td span.active.active:hover,
.datepicker table tr td span.active:hover.active:hover,
.datepicker table tr td span.active.disabled.active:hover,
.datepicker table tr td span.active.disabled:hover.active:hover,
.datepicker table tr td span.active:active:focus,
.datepicker table tr td span.active:hover:active:focus,
.datepicker table tr td span.active.disabled:active:focus,
.datepicker table tr td span.active.disabled:hover:active:focus,
.datepicker table tr td span.active.active:focus,
.datepicker table tr td span.active:hover.active:focus,
.datepicker table tr td span.active.disabled.active:focus,
.datepicker table tr td span.active.disabled:hover.active:focus,
.datepicker table tr td span.active:active.focus,
.datepicker table tr td span.active:hover:active.focus,
.datepicker table tr td span.active.disabled:active.focus,
.datepicker table tr td span.active.disabled:hover:active.focus,
.datepicker table tr td span.active.active.focus,
.datepicker table tr td span.active:hover.active.focus,
.datepicker table tr td span.active.disabled.active.focus,
.datepicker table tr td span.active.disabled:hover.active.focus {
    color: #fff;
    background-color: #204d74;
    border-color: #122b40
}

.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active:hover.disabled:hover,
.datepicker table tr td span.active.disabled.disabled:hover,
.datepicker table tr td span.active.disabled:hover.disabled:hover,
.datepicker table tr td span.active[disabled]:hover,
.datepicker table tr td span.active:hover[disabled]:hover,
.datepicker table tr td span.active.disabled[disabled]:hover,
.datepicker table tr td span.active.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td span.active:hover,
fieldset[disabled] .datepicker table tr td span.active:hover:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active:hover.disabled:focus,
.datepicker table tr td span.active.disabled.disabled:focus,
.datepicker table tr td span.active.disabled:hover.disabled:focus,
.datepicker table tr td span.active[disabled]:focus,
.datepicker table tr td span.active:hover[disabled]:focus,
.datepicker table tr td span.active.disabled[disabled]:focus,
.datepicker table tr td span.active.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td span.active:focus,
fieldset[disabled] .datepicker table tr td span.active:hover:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.disabled.focus,
.datepicker table tr td span.active:hover.disabled.focus,
.datepicker table tr td span.active.disabled.disabled.focus,
.datepicker table tr td span.active.disabled:hover.disabled.focus,
.datepicker table tr td span.active[disabled].focus,
.datepicker table tr td span.active:hover[disabled].focus,
.datepicker table tr td span.active.disabled[disabled].focus,
.datepicker table tr td span.active.disabled:hover[disabled].focus,
fieldset[disabled] .datepicker table tr td span.active.focus,
fieldset[disabled] .datepicker table tr td span.active:hover.focus,
fieldset[disabled] .datepicker table tr td span.active.disabled.focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover.focus {
    background-color: #337ab7;
    border-color: #2e6da4
}

.datepicker table tr td span.old,
.datepicker table tr td span.new {
    color: #777
}

.datepicker .datepicker-switch {
    width: 145px
}

.datepicker .datepicker-switch,
.datepicker .prev,
.datepicker .next,
.datepicker tfoot tr th {
    cursor: pointer
}

.datepicker .datepicker-switch:hover,
.datepicker .prev:hover,
.datepicker .next:hover,
.datepicker tfoot tr th:hover {
    background: #eee
}

.datepicker .cw {
    font-size: 10px;
    width: 12px;
    padding: 0 2px 0 5px;
    vertical-align: middle
}

.input-group.date .input-group-addon {
    cursor: pointer
}

.input-daterange {
    width: 100%
}

.input-daterange input {
    text-align: center
}

.input-daterange input:first-child {
    border-radius: 3px 0 0 3px
}

.input-daterange input:last-child {
    border-radius: 0 3px 3px 0
}

.input-daterange .input-group-addon {
    width: auto;
    min-width: 16px;
    padding: 4px 5px;
    line-height: 1.42857143;
    text-shadow: 0 1px 0 #fff;
    border-width: 1px 0;
    margin-left: -5px;
    margin-right: -5px
}

/*
 * DataTables 1.13.11 (http://datatables.net)
 * Copyright 2008-2024 SpryMedia Ltd.
 * Licensed under MIT (http://datatables.net/license)
 */

table.dataTable th.dt-left,
table.dataTable td.dt-left {
    text-align: left
}

table.dataTable th.dt-center,
table.dataTable td.dt-center,
table.dataTable td.dataTables_empty {
    text-align: center
}

table.dataTable th.dt-right,
table.dataTable td.dt-right {
    text-align: right
}

table.dataTable th.dt-justify,
table.dataTable td.dt-justify {
    text-align: justify
}

table.dataTable th.dt-nowrap,
table.dataTable td.dt-nowrap {
    white-space: nowrap
}

table.dataTable thead th.dt-head-left,
table.dataTable thead td.dt-head-left,
table.dataTable tfoot th.dt-head-left,
table.dataTable tfoot td.dt-head-left {
    text-align: left
}

table.dataTable thead th.dt-head-center,
table.dataTable thead td.dt-head-center,
table.dataTable tfoot th.dt-head-center,
table.dataTable tfoot td.dt-head-center {
    text-align: center
}

table.dataTable thead th.dt-head-right,
table.dataTable thead td.dt-head-right,
table.dataTable tfoot th.dt-head-right,
table.dataTable tfoot td.dt-head-right {
    text-align: right
}

table.dataTable thead th.dt-head-justify,
table.dataTable thead td.dt-head-justify,
table.dataTable tfoot th.dt-head-justify,
table.dataTable tfoot td.dt-head-justify {
    text-align: justify
}

table.dataTable thead th.dt-head-nowrap,
table.dataTable thead td.dt-head-nowrap,
table.dataTable tfoot th.dt-head-nowrap,
table.dataTable tfoot td.dt-head-nowrap {
    white-space: nowrap
}

table.dataTable tbody th.dt-body-left,
table.dataTable tbody td.dt-body-left {
    text-align: left
}

table.dataTable tbody th.dt-body-center,
table.dataTable tbody td.dt-body-center {
    text-align: center
}

table.dataTable tbody th.dt-body-right,
table.dataTable tbody td.dt-body-right {
    text-align: right
}

table.dataTable tbody th.dt-body-justify,
table.dataTable tbody td.dt-body-justify {
    text-align: justify
}

table.dataTable tbody th.dt-body-nowrap,
table.dataTable tbody td.dt-body-nowrap {
    white-space: nowrap
}

table.dataTable td.dt-control {
    text-align: center;
    cursor: pointer
}

table.dataTable td.dt-control:before {
    height: 1em;
    width: 1em;
    margin-top: -9px;
    display: inline-block;
    color: white;
    border: .15em solid white;
    border-radius: 1em;
    box-shadow: 0 0 .2em #444;
    box-sizing: content-box;
    text-align: center;
    text-indent: 0 !important;
    font-family: "Courier New", Courier, monospace;
    line-height: 1em;
    content: "+";
    background-color: #31b131
}

table.dataTable tr.dt-hasChild td.dt-control:before {
    content: "-";
    background-color: #d33333
}

table.dataTable {
    clear: both;
    margin-top: 6px !important;
    margin-bottom: 6px !important;
    max-width: none !important;
    border-collapse: separate !important
}

table.dataTable td,
table.dataTable th {
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

table.dataTable td.dataTables_empty,
table.dataTable th.dataTables_empty {
    text-align: center
}

table.dataTable.nowrap th,
table.dataTable.nowrap td {
    white-space: nowrap
}

div.dataTables_wrapper div.dataTables_length label {
    font-weight: normal;
    text-align: left;
    white-space: nowrap
}

div.dataTables_wrapper div.dataTables_length select {
    width: 75px;
    display: inline-block
}

div.dataTables_wrapper div.dataTables_filter {
    text-align: right
}

div.dataTables_wrapper div.dataTables_filter label {
    font-weight: normal;
    white-space: nowrap;
    text-align: left
}

div.dataTables_wrapper div.dataTables_filter input {
    margin-left: .5em;
    display: inline-block;
    width: auto
}

div.dataTables_wrapper div.dataTables_info {
    padding-top: 8px;
    white-space: nowrap
}

div.dataTables_wrapper div.dataTables_paginate {
    margin: 0;
    white-space: nowrap;
    text-align: right
}

div.dataTables_wrapper div.dataTables_paginate ul.pagination {
    margin: 2px 0;
    white-space: nowrap
}

div.dataTables_wrapper div.dataTables_processing {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 200px;
    margin-left: -100px;
    margin-top: -26px;
    text-align: center;
    padding: 1em 0
}

table.dataTable thead>tr>th.sorting_asc,
table.dataTable thead>tr>th.sorting_desc,
table.dataTable thead>tr>th.sorting,
table.dataTable thead>tr>td.sorting_asc,
table.dataTable thead>tr>td.sorting_desc,
table.dataTable thead>tr>td.sorting {
    padding-right: 30px
}

table.dataTable thead>tr>th:active,
table.dataTable thead>tr>td:active {
    outline: 0
}

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
    cursor: pointer;
    position: relative
}

table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc_disabled:after {
    position: absolute;
    bottom: 8px;
    right: 8px;
    display: block;
    font-family: "Glyphicons Halflings", sans-serif;
    opacity: .5
}

table.dataTable thead .sorting:after {
    opacity: .2;
    content: "\e150"
}

table.dataTable thead .sorting_asc:after {
    opacity: .5;
    content: "\e155"
}

table.dataTable thead .sorting_desc:after {
    opacity: .5;
    content: "\e156"
}

table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc_disabled:after {
    color: #eee
}

div.dataTables_scrollHead table.dataTable {
    margin-bottom: 0 !important
}

div.dataTables_scrollBody>table {
    border-top: 0;
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

div.dataTables_scrollBody>table>thead .sorting:after,
div.dataTables_scrollBody>table>thead .sorting_asc:after,
div.dataTables_scrollBody>table>thead .sorting_desc:after {
    display: none
}

div.dataTables_scrollBody>table>tbody>tr:first-child>th,
div.dataTables_scrollBody>table>tbody>tr:first-child>td {
    border-top: 0
}

div.dataTables_scrollFoot>.dataTables_scrollFootInner {
    box-sizing: content-box
}

div.dataTables_scrollFoot>.dataTables_scrollFootInner>table {
    margin-top: 0 !important;
    border-top: 0
}

@media screen and (max-width:767px) {
    div.dataTables_wrapper div.dataTables_length,
    div.dataTables_wrapper div.dataTables_filter,
    div.dataTables_wrapper div.dataTables_info,
    div.dataTables_wrapper div.dataTables_paginate {
        text-align: center
    }
}

table.dataTable.table-condensed>thead>tr>th {
    padding-right: 20px
}

table.dataTable.table-condensed .sorting:after,
table.dataTable.table-condensed .sorting_asc:after,
table.dataTable.table-condensed .sorting_desc:after {
    top: 6px;
    right: 6px
}

table.table-bordered.dataTable {
    border-right-width: 0
}

table.table-bordered.dataTable th,
table.table-bordered.dataTable td {
    border-left-width: 0
}

table.table-bordered.dataTable th:last-child,
table.table-bordered.dataTable th:last-child,
table.table-bordered.dataTable td:last-child,
table.table-bordered.dataTable td:last-child {
    border-right-width: 1px
}

table.table-bordered.dataTable tbody th,
table.table-bordered.dataTable tbody td {
    border-bottom-width: 0
}

div.dataTables_scrollHead table.table-bordered {
    border-bottom-width: 0
}

div.table-responsive>div.dataTables_wrapper>div.row {
    margin: 0
}

div.table-responsive>div.dataTables_wrapper>div.row>div[class^=col-]:first-child {
    padding-left: 0
}

div.table-responsive>div.dataTables_wrapper>div.row>div[class^=col-]:last-child {
    padding-right: 0
}

table.DTCR_clonedTable.dataTable {
    position: absolute !important;
    background-color: rgba(255, 255, 255, 0.7);
    z-index: 202
}

div.DTCR_pointer {
    width: 1px;
    background-color: #337ab7;
    z-index: 201
}

.dt-buttons {
    display: none !important
}

/*
 * Authentic Theme (https://github.com/authentic-theme/authentic-theme)
 * Copyright Ilia Rostovtsev <ilia@virtualmin.com>
 * Licensed under MIT (https://github.com/authentic-theme/authentic-theme/blob/master/LICENSE)
 */

body {
    text-rendering: optimizeLegibility
}

@font-face {
    font-family: Authentic;
    src: url(data:application/font-woff2;charset=utf-8;base64,d09GMgABAAAAAFQsAA0AAAAAtLgAAFPTAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cBmAAhBIIBBEICoK9ZIH0TAuEAgABNgIkA4gABCAFg2AHk3obOY0HxjiNZ7cDiogSvsFIhLBxgBozGI6Kkkq3Ovv//5xUDrEJkhZ835pkK8NRoBkKQ65cih2n9plwbtlZsHxDIqvhLvgRwSEaQOzBQoUllNT651JIJON1231GmaKpJtkhOB8ttmMWcdQoCxNFHqiOH096e+xtUkPr7eOREgoPlTTIERr7JJe00JbOrOBOT7L57DBinc5QBqgoketUQFgBkaB/2djt8QcbhZ8DUQLNZiiSvRHN6qY5O8Tr5t9LgAxGFmRAIJMwZhLYgYQkJAHCSMgLU8YMiKgIW+LAgYoiUtC4qoiAUSsCTsRViwsLjlb7LVb31yrVSistqWyd3lUL5FOkJRlLtZbk5/L79vsx7Nn/YWYNDQVKpFSxRrcoduvMoT1BLZmkAj8lGn4A4H/AR8DUvJLzoKdGXZcfU31TDng6EDrzBUbNVfavbUqpay/DlmHNME95NZyx6DGmDR74651WryVnpqpbigcMBwzLYGiw46kNOfZylgf00333J9X8CQwDBzYPUpJlEBx9IX9dzdQ79du9975271i7a1sty1zEpAwCJykkKULmLk31IyV/UnJfhkCBArYfUcBBbiJZjyjtMQxuM+TMUJN/2JykSKpTkd//3lSz3aUIBUc4S46SZy7FotLJMXSuXTQhvX0fC+7/u0vufhDkYkHQwFI8g6DoWwAXAPDkESjoDEGih5dSXkDBIHkBIC9QukTJKcXaLroQS48719W17l20XfT9lk3nKq0qFEpiJcl+8jKzn97cNXXC3KB2oCLP8dziY4E8EumyllQTEqxUWzQoHqCAWmd2X+fzvJbN2RAT7RmLHbxopEjIimQlN7WP3/Uz1vr/h1P5p5m9+liTJZlpu2uCcOAgeRcBYAr3zoconvE41t0c78602szNMIBskuMJbQOk8Qnas15+GCUXr4558KoGn0LXMGHGYGJzWE6NWvdBV1ytCY8DMypzv8bHBLqi7iwmQvbj8tGel/AhTdbUt7V37u7tHx69DsAYxes9nwreBqt9go8VT/iRN5fauK2ja2/fkVNjNx/VKMGojf7Hn2xU+NH+Ytu0btXSbPjgqy8+++SjD957563XXnnpheee+Q8gCoMWfGoBZVlaoM/8YwKRevKAZzOESQvJfr5qbnT4D4/uu01se/zWkNAARTyITK1L2k5sX2iEajLN3ogIxGZmfU+xp2SZkOUptI5YxFCrmh0tcrJqy1KmVK4lvcgghjO8onV2eUTDm0GWwf2qWxLgxN+p1EZIjVEGZTeAsBxrR88uYRQI0crxpBYI3TBucGYOeShgosRSJKyVEgKi3H1SkqY81ciHUcmMnbTwwpAUZoBgu2gYd14mUDQv/P37i1GIkQfSj01EC0TI3Hss/+DZs+/MaDy2+CvzBAHc4kPfYgevMA4iEky/rZa8/f8Mq5SA33IfZjIcXCQhcVn+dj6/0brB0aGCrFnjW7zceEMKMU/DXkpOeTPcaCsKR1aHMLJqbSH0cJtNu1dVr3P67IKBEW7gKO7WJ9NAYWoYJ22l6IAMItekGe0K7bfxrN3PTdf2a7E+p26aLNs6LONiCAGaZRLKBotQM9R5GjB4Kc8GMKBMH08meYuxh568d3ip+aHEupVsPNCLaF96/3RW7hf4iGsHF4NDsUGJndkGgz1ZOFpNs35axAUi4l5V+qrykvjsSxdBeQA036SoxOB+/29aWk9qNicrXsnY3SdN2WAUhmVsNkfzEYsjaL0jndXipKqTESKfxHYlb67AroOb8MHFBmpCVKuYxmLcaKsKdcbMcjaHNRlhxYZcH5mtZV5lnRJkB2rwgqgiZhgjPkJQ1SawCJSiLXL3CLbvBG3sBTubSwLbYQxNzpids7jng6TgGvR4bHZ8kM9OKrz59GaRkDjHhoL29dJ9K1UJW5V8ZJ3MUXu5PaRSa6NhnGQFDQBHBZV8PSZC0STFGa5U58VdVeuQL20rGcWoUr+IqHtaUgSTqG4d2CvFNJ37+2yUjnMRJFpVkvMc7prHFsg2FNhYC1wxQhpqTPRwc2oGr3y5qOlkiswyEGSXMxdoO75mIvWujOhDiNaIkwSVSEt2CpLhFJdOMRGM4KwZLqop2YaKtkOvOrAgNU3C81V3lpMR68VxxHbUlLHE/IRoIkNEVukxdXueSgK9KkS2tFH9TxpXdw36BV9ngrupfjEwycplYFVmK5yqPEVLPlKO8sVmCy6QMA8bawba2l/oWcPSbLOAuga1FcsmE6q36GlnVBR9IvJa+oly+Cx8oaY0dxlqUkWJMI1+WWXX2NQVj7vXRRpH93yNYpv6rNbFnBiQqwgnMYtqirZc7a0fzZFVdvOeELpchGkePvBRd8diwvGgh3XA24ekEkx0+ck2H9ZNdR1shA39CR9gcdys7xUB7D0KehrndnLtTu9r0ngRaE3u+NuyP2riPw13UztqxFHViWZ8iJU+jSEpJWAnIFjQmsbWRZyEGcPP4bwjecBlHolera6db6o1XuzRflvzKFZt73gg6RHm+Ok8QgEJbQLJcfR2ow2YyXR8sWt/QTxXzgotpFnd2bODt3mAAgucgJ+tj41IaQI5/7j9vZ4ymrTk2WxLvCRSyXlzwFU+E3yXCvBscnW1cMwydH4mAwWEFi6dAmr3CvQMAStigNISdQmWDwxhlPxFxuHX7ifYbAJITvpyIFod5TKU2xCnnsZRNtV9QTa+MlpxWnKVHo/spDw3lCOlCeIUtbRkEiV7aly+1p3A0RlzV9u3K+m5zg32yyGrpwEt5GRWazJSN8OmJT4sqibbjHboVIeZOSetyiyEo0z7Mo8Cr1tA23QgsocmTzoGgpGtykmkWaS5qgCb61m9SFsgysoUoOEUgYERUtlvoDkb+m//YgtPIerDmEFtjGbMET98aDaDY4a6OVuV1rpQdEebPkJst6TGaXzowuVIDx7i8SMnUdEp6Mbro/Xnm23MrtaNiXLx3xV2tGH+1nMUcrAG/i3srzi2nbVeYnCxBWtbgF4n8Lk5DdHtQ+AjU2kDbOsN5E+aaSCkXywnsxvUw1rrp6ft9l/fLNIxbe3T1hHB9hBp6P8ZLUAZDUOZYiTiRBFM3CInwLOSzvAFIY4GyF35Zpy2uir9mlCTyQLmEcN5F5C5H9jnxQpHojGeBqCGOdPv8hbIdXEQ6pCLthkXIKmNgpOBZ50HwMp3meBVEKgifHtylxPhx6mP4IAjnMutRtzwEisJZtFC+uwTfOKwriEeZxBZgdCCnBUkWJPu+IfET+A1kXfjMJHgbNRYxFhI7SincNpCLR1BOMEppUEt1GLgDQPjkI0YWYHNlycNJx2fLzhpDZ0FTCUS6I45KIzFsCWoA9vrSxA7Gq12gZQL4lTa4uiTfhDWASMog3qowAvgTSRBtCd4NTgk7xFyqE3GEYdiqDhZMHCrM4Yr5+ZwpcWwVmv7LLeGuUmyUmoCMwa+obEWSj0s8NCSMmRpI3PfFtPbXxcmErhV+t+JNRYJoKbMWR4Vt5A1LeEpvKW4dc2MBHOQYKouztk3NLuBDiAeUprxBByvjemxiwobCD6kACWM19EP+AtpiIs6zI7T05gDSaPYGJxvDOpNGBSODML+i7tXgepyFGSUxjTcZMQhcZ9GQxAlqKJIJe6h+ODEACwYClVw56DZSqvcrvr/NMvJk6OIY/k55p7T4xNE//YpKMrKJiLOrJHmZvuMxNS2ebdDiu1xiJRiy2bXtoBqSk6iIO2oZ8GBn9QU9Gp6TmCR+7VYxECclVClhRKuoiTJTBOxpQ3nAi6K7BIPJcz2T8CZ178eAiaohN3wQ1TGtCjY3prblJR1aIF5361WKG2E+HpJTQmRlf0Sfgeqb8TLZJ6//kKfMiaB7gEaA3El6unj+bQTldzAQ1XtO1v1sgESsQ1JzRIS6aI84mHpc8+NPFpJJRbNCceLzm19KS4nVuUmesnI4esQx0tvYz2088wVG+ZmtgY8UnzPKAchel5RHqpfndQdpXg/Fa/lege2+liSTGd2Ka7VjNX8oaFM603REVCrJR5n/ceua1q9Pl6wwFNsh0R7/Z7rOk/9gg+e8Nd3B7wMwU3kwdMWwz73te1HwuOiukVfvHc7bNsslnTVmyiqdwERZjYD1+55xkmVh9y6IFRkdKEWr4ExUrkMGwUFCGeBms9ErZeANPU2ELpVSKVQsJsAMomjk1YfcRtgVzWSRz2trL4sCHFMRD47xtAE80Iv3cTZGbLkD8K3cxkIegTSqA4msrS6rXhmuBZyTIl5IovoKAolz/Ll7evmJfIUpFXYbgIRU+eaOssHXblw5XF2RngRHPWIInq6SMnkVSutQuJyrU00o+LTHkkGLgIgERZT51KBKh/de+vea9WgBsFwZiLHHKSw9pNu+DprTr19QMSiPYxRQF1NbQfqmk+UqUHXmPDd4y0PUC5UI/edJqvjB1TFufptoA5wty6SMi8AseojI8SnemhiBLgx5MFG2nMzzMbazTNYNzEF1sYNmnKT1S2QUZRswH1xcHZiINxy18eCjKYsbjSAkNwXg+iEqJzwdAqXTILI56Hp/KRtB7SlassK00cLvNz8uXYzVw6/DNmx1dz6dJ9zqZ8lQu5pXB3Uf5riqJtkok4Ep0DEbVkRsIaorBgnQtatFF3pJeu7xVicxvTdZhvK1HnVjYRQHH00iNgebgnF8iAkjAf/X2UDgCSw8duqSv574eiTpT8bsW08OpJq9drXzRA04VMaZ+AFVC5mrOSil2xI0xRirbBUJHR0HToFLaCGdzJPdWPmylQ1lr5Fo1Msac3jKRHXjhSgXGpFhScXfuLCh9wYRvmPBuqapqx3Jth48Np4VmVf6yqYc2CuqmMqLocXs5MLg1pQie67vJoWpVngIBMgr9WbGeLoBG8VhpdQsDmX7G95w9h8AO9K24G7xvZQBDXXyis4d2TnzY3CzAZ1Fz1LdRXYD1bZN5sxVHduKLkOFckjEObU7Xb4OvY40W19XLObTVJMCfcpri7NGClZc4exunytUWquIEYjhvUb2pbGF8yvDiQyHw8QYrgBsCvXM2Jt59+VC1bCmW1ck8teSc8iFdn4NVPpA9AaZAmxC0kCk7SlviaEFlhUVh7oF7C0xCgCLXBuOUA5Shw/VtrQrtpF3xnwta73231XpVXA/3tc+oUuIfLFoJBaPk8eKthGI+mZEw8Yi0A67/MfZt7bQF2v5wy9NKb0afO5pjCYRW60dP/DtLtIqLsPW+/C7FLrqHmypqilogKHXLThGuES7TyaM1o0R2r4k8WA0mpANTWjITt7iABG2NYJTEzMgT6WG3gACJoFsUKbIC5RDd4Nl6vGUQ8vuhfSOUuOLH3gPp07pjD4IKlqA7WMn3wackJowYrxtihuW1ai1ehd5zOyYtWRn9bmuiOi8EiR+qjSrd//s07VZY0WbY7kOET0ylvyMQDAijH1/9wJdBdtqVEAeDVqtclJLtjsWVDTlK14m6oUMe/0uuhcB6mrgrVlKkmWfZa4Ue5qDNowacR4UW3X7trX26VSDE0B3t+F7Xlu5AqcWmYFeRmXour+rGLorFkZmnGbyOQi+WQXS7Q7Kb8nDs4NyBrC5xsuHLHMndYzNDlRuKn6MoEUzqVexrYsgjX2u0PEW3rCMsrC+EUcdWMCYwkcKGzTDM795IfStonbCYytKGayutHcT7IyoUxyPTMpy2fCpz6poJYVRrhKiYbRoajA40MiIIki6nCQLhvN/A5kPEz48LdFQShg9DPZf/CAkv9z3r7RVWGlfGZ8zs8qFh6cWJtUSafHZi8hZQCkeQ5hybWQQiJIeSZGoJWp4x5jCwcskJGiHaSXINYIYjzeaesYOg/AhSBJOyLrZMkk2ipgpFRrZNO2KU9BLCHzQkjS3kqleGQj5Sl33gKZkIy3GxKYcuy9TSI3LKo5nXZfXCn22lz7tNntjDeqUoYd/MHzIKG7beYRFAqvWw0hasO62NweAKtGCaUn5BJOSCtmU4KEoeuWi06UuC1VHC/ivLYhIvWqefCwnZGcCxsWCNKAMD+IUj9BPjMojMd6obEEwSj2FfRVLUPyt6kKDQdGOhyInJMr/EHhUy8aO/zUMHds+SWgPTa0ejQrlDstNGdHSdZLkux+2/9ZkL44C1FkLCKWGODqkB/mcZ/1ew74fAN6y+/ch/d32eCDlncgwgfmBu+T7ND0Bo2tZP+sMdDa4SZ8BPQnTqGPKiJxi9A0O00fcpDwcoI441LzbIWcYKiHBW4f22cX4/hi1C72O8/hs12kMhUxirA/0VNQWSJuL1aRj7TmzGpHHSp2RO6GIcOL+PGcWKxxtLMqrjJHEETIIicNyVKlZecbWUDnMwXCAmJVuN0Zyyj6BCFHEeTj4EgkpEtmA6GXIYbM4+z1oLGuiNf8srmYn8pINz0HFZiX0uFfgZGV23JZ3KJoH63UCW70O7NVbzE+0hTWBka8ix1UEIGnfjblSceAU9OzFykXHdHD72yhd1FPJ6wWrj2GUJa0x8TvTPCr+egCbFEVKyaAAbOQw1LKEiuHx56YSQQwYeLGoliirihubfIFoFkUZzjhmTuR8ud/YPWqEbnohCZID5yzrKPJgml2w5vR4sDIXv9G9o2FRc/VEqrIWLrjJG+7+H9Sc95Ukg6Qrw/UExc9h1SO0X33W8SkiB33eeTO5XLL6rvbX5tJG2a3qrl+ZIAt5O8UwCPMe7sYSMP+2CemTL2gDjs1ETEaHwsyGjkcVjfZTFq77GOMH4ibSr1vSQEjVLdY/BwKTEAV7nixrX9D28JrwvJlR+Qz7KKh2FKi3GkFfbFQdch5UHKda+JzOnpQSLF5+QO8MTObEnffae05QBEyJa7m23IaI+JAN/iRQkSi22JploOiGmpvGHq+t7V2ojJprs1kc0f9Q2zNwD3nLOhmQiTOqLHjzQikY6pNhbQPtKykeq/AUYwZ0ECZXGSD83udZcAwR/85Njv1ULUQV45x4pFwkFnRK5Rk70z595XycpPXOYWPBgONab5WI9n54/Zyz57dJq6AyBpgFDy1j4kFxYuzENks5fssYKz+G6UYxrifoY8r1LFNXyP++70xAK7zcy5SgGqd83lLBnT9wqsmelgYdjtEjczII3Z1t9+1Mi7G8Alh8gsFxIBw1GHuaCnropp1WsYJKR7inmkQvFBZGxAUwfMGNK6/XvdKkSUoF3Ec+gJ5qCfZw1KeHV7kNr33rBc9yXOHRJ4T3Q+9Xn1zLHOJuk1c5pTIuGBR4t/DGH87dL2P+w9Y/qiyQjN80O7xax/WvctOFzFppWLpc2puDdrNT5KJCgXJLRiVDJledTJjxBU4pdE2pPHa2jqYZE11dRRp+zjtVVQm0LJYzdYCiypk1CV+RT5dO12mcrDT4T/rxPAVkOtxnTn+A4+lvRBp1hL2gQ0hr3n3qu+Tvu1tl/mnTpVXITqG1HVY9xXbqfNQ12v3tizOrewBnTeRB0Oc110aqtF5k1RdxzshFvy52khP1zrDiHX+zwW8zpAg4tunxxrvyl1+dMVaK5G6LpOtzStrmNUBkdPwO952guYm+bo+bR5UfKc7bP9MXffhVtEfsA7IWOPYZIndASsheAzVsoR3ORVh9jKJjiR5vxH2txelKCfsCmAR3ApMd/0Lpv4tF9Jn6Ifh2sDnyz+gYaYn2PRMaOA5sjBIUJ8O6LvKwXDXP1Ty6K+OHczdWDv0nl6fzV/078UXNq/N98Qw60nnkzFyeH7btW/RoVUZkK6frOsJp5QhH9BOy6E3B7QfEqVzZv3BN7J9XGMQmV2PHxrIAyeGdy3swXPq93Ouy7XcdVU/43otHt+h266W8L1R4PUVe/EK1wYbL4aHbBjsD5G6ggOvf6rnapF2Ldsi/1C52IgtGA3VE+9KFDXbSsIiGvIzo5ZhIlKqF6GvIf50PtiLGXEDjAH8P47U1ekdxP8ywM1i2zYdx22psyhdAUdXqVozlyjsic4U5ROxRcQwot4qSKyB1aL/bHHq7V8WXdPNFvsRLngemqNJRbKRBd+awrHtXHBhqQjY8jS46BF2eN33oCUsjEJLAw+6PSN4hWtMgEC0V7Dw5eWdyDlaBBu+MwI4lZ6pE8qJTmzPq1q3kaPpRTRbSjBuj9Y3cQutiwqoV/o4sFDZrc5neZfWed1FiNCwo3THMBGw3a33YFgqo2X4uMe2tJahMKQPRD3aBoQIutql36giRzQkGM0yur270lKTLM07YN9rrqFr351/0zVpSO9wAFMnagu+K1KeByX64PEEzrmHFEJ4oqGt2G47Y7Mp2RKqfl1zvlu2VsLoCBi80j0OJVnrBmXmsLBC6X863qRXjE3bfeIsndrWXWUFft9xROg7ZrijkPC8bYlY/dqIJACLdy2NP6fWS7/FnnaY9VCwx6FXE6alooLivgGnU2ndQEvpUv/OXWBlLkqUFxgt3sPOKtVE303NPCg6Qv+NCfmYUvSYjQRQ2XIr059mACMeHjgBWLx764qAtNTZNEH7pqBKUXyILUKYRNFOVBzAeFMO8En4PtjXff9AUSPPboN31xKUVfHlK54WlZKIlwgt7kp/chYAjOgniOGiDJ4FgrjpjIFnEuaEA01cQwbMsZZ+vqxpcXTu+IoHXoqWm9qodqxx1pHst97Gln74IHUSI9IJIGBn0ZbLTn9syKi1MGgtaOGEV0H+mmXlrDsOVA8mLtxFEOam0wU6A/lUZcq22Ln01NKZrZ8oEUX6TLSocdE+G3OxQmPrCn514C22z2Ik2FPpG45TDJRZt9tv4BzCkBaRCo+T1j3IQhrw5TGUIVEKs7FgeCeOCn8wFF0aN0IlYSomjNe+GS5/uZJ54+40eZzt1ivqQK62S7GOuStcvpqTEx6Onb1S9KMKDO2jPWxk3nnFo6MNzhRau/TVh3XL0I1DbKdWvhm30YopvUnxuqE7MwVpmLWAMsADFyyOCN2+NTuT3qEbmsUwEMQoun4YH8cF8J2a6bnRUcFFlUF/Kx+Azpi4vIiOU0lugqhRy2YBa2rAl9va/pL4kjtMBG8sGzd2HhZd7Hd6kzGV5winBAiOEmZl1S7rXtLk9WWcVqL7EES+yD6HCW/e2inLqIZpy/UNjqswn3tAezRD4N9UenKFNfipxD++kOsTIabEC4xE+v59kwixzVCIfGY0wGeeRxYYcp1HTo1WXXparV4nMjaeJ4bPkGEig0kpH4kiTpXvECqb0XgDT0r3mriaY8FldD6ApFHeDAhryeAx/U5vJyq4Ey9pTiFCjUkWiWMHV8YigyPdIipvwNP/Bhr0G+7yYG/HVErrDaIT7V6UBtRcwRrW76lc5+k7PFBieGHpfWzKi/GKUfA7kM6vHnyzYmlkSx1gdTsv3X7swEvLtCQWAaN7HOHyHY1/DSNSKfDynCjSJUSgLhueK7PCPAGMVPoagsqUBzr2QveR7kXelD3SMBICI3L6iOBhmjaP1TTuD2hVxLkNCwLYRM5zcAd76hBa2yFPYMuXko2InCzAaH+RijPTTxm6STGQ1dwbwE2XjJx1iMO6akfNF28n+nc68u96/mduXgMe0JIMvQmR+/84/Suy4d9X2VIYVmbl5A+mo0RqzjADpltiwLzjRcXLqpmheVZRzLNM7n8Iulp0aOBaFyUoB91b8VL/NrUi+WQWVU3P7HyjwU5Ruw1lduHo9NzAfIzlPG2g5DKLlx6LPKWbtSYMF3Q5Cm0CF9mkWx/ACqlQxcN45dpnQBcWrDs/8jZgPAtTuFfGiQEaJRI46leQxwXgRh5/l2N0xI63sXD0+1yxSr6btIzVBl7sBPFZlCidbqNmpwVaP/qLXeSCw1irhk4LTQ3PTQuIXkEG/MNugF41mvWgZEGpmfDwJSx9jtIFHyzLmtP6FFpBaagDRhBR12ZvnzeZxlv6e35rOjLanW8i47LVb2zRUqMWizaH7BCsaQ5t3tq3BWb6ZQuQbtPz3oU0+ssffUSYVRydhj6ModtdgIisyYrgTnvktIEYdnchErWxjPf4gDfSdaDWFjS0RUuCl5koUlbYg1EacF3j+t9MKZJiaMuxUqo55/h71VLTo+/UwNm8pm26hIrSyd2wnufC5MZkEemuFYif8XRoJyxKgKea7xvM4ZjuE3pcOC0fL7BxwHW1VlFgp91t0g5QmIcDmApmMyIO+ofMmyor8wkfKKz/OkC+JtAWxw5vKoxSG6c4gwP4nAXcX5N9rVBpfak4QPngDdhMskUwlx/JLWtD3YHfWmT3idAOMotri6inZgczDxy2Nn0ubFMZVyNrD6Aic4RPAhGUCh4HMiMjlHv2zjx2OpuZ18imofXAOx8rifjihrP+6qkZPOM8ClzBPlOV3MaKK/ZeMXkSvpoTQd/goDcw0oJsbJYCVgmyF0wwlghydYUeMiLSzIaBzB2KPe78UjHfjFnMHJDYku6rmsBLMySVhll7XNVntZ15Z+8r1z4jtzx9y8uYUXeVge1j76rjzwuxDv8n9jg+vIFBdrEFpaVdHtMcY7zcgU9Nra8UGvVSs1Feae5ct6zNa45jcxcrd8NcKxduxfLAzKh7XLgyw9U2Bmw5czyxYBa1wxeR8UbjPefoMwc7TgTSRCK7OTEKBmgoPNXLNmOXreO6TnOn9QO8bMVZZ8x+rDx5dkM8dSaweMlYfec3GxPhtGP2aqos6aSxhNR/yTF4EVJYOG91lL1N4nU3gXuge38t2YKrQx+4szyBAJLImU0J9kVDaBm5XrNU4syUi3w5V0mqCIdiJJ5eGJIlvLY3EeFi4B2x1xZIfCikJCkiVfJ1GnFgQWbZeZxUX7nzyuNwWJy8qMQs16pJL43kLQZkNV6lehyCwqL8m/tCmiyhSPomujvfxyKM0ICcNi1ZGOrTa+lktDzn+C8OZR7u9oinZm3hnDWTQ2AxB7kE2X5wbPNOhad+BLFxBBsgQv0RJafj/OJ2Iu7gM66gQWgCNY5oYCToWIazXnUevpJn0TAUCxHB7QnG294dxiovdVFC393FAJIBkizit1YarwffcEQgaD5dzK0JChzInuVVgM6a/GtKfLnMaEnUWGp28+4ZbqR+Z3YNPD4i/TOKIlHMgfpkles9hEwpSBenODvBsWpJHEzXdh/BRIQB5dTQsJ1S61ywZgMwEi/cXJmHZqXaI3PYgzVCE3jumPYsGTDX07sK0ojA7HtQFB+ouLUlSuf8O6504insGmdYs1jnc4BnBhdm7rfWMcx53btCPRDtBWYPzhyRDw9ImNCN9B1uKV5m+THXEmgv0HKzdpOPD4Sei7aEnod3fINcDvV5cTDkU4Y54RdD/dDku8YMTyE77WV9/5C3SkTa3n5jEu8mfT1lEs8UaiVgoNVZlJZ7+k6YS0XWbEM1OFi4UomSWAkgWyPGLetGjVJGvyC2oKGZB+SXnuqYyKkeLBUQHDCsooxWWnhp2cGVJ5ce3f6cfpxNK49rWE+qONZhzjxF6vy+/PtKqGSrThD6s4D1gocmH0CpDYcFsA9lTlEI9yw6mbS9eA4Z6xJ1g9WoJmoKRlEsJiLZLJuwVf7ED0Jw5hjCKz80a0PfNB3wFCTDFP9JhmPZDskZPUJtWio+IPWrOH1IJ9qWbgRjk8XgiYXaznubvE53Io4pm4dEmBJqyF8uH6IEKZpzoeietDzia2svNnCQW5Y3PTxoNLEqa6cYvaC0pEU8G12rWQcwB94wr+dc9w+BDCq3cLe23l5FmMIkd2NylyyRi+TQc+6isCKTVCLNKW2l2wQnlHOtj96RF8jvWFknT75bVTUwt5PhRfcH+vtxDxX/g8Ggx0Skmz0CLGwkwwszMwswmVntbA2IWNs65Wp2pSLSNFWIu9ydC90hjz4UVS79oaQHbUJzUaYWobDHuhp7Rno4P+AJjYj5u6wfvEbQ5Dw85pp9Y8nhkvXsC1ZpDHAHDLRxlwOS4h1ga2vY0FGiv1p5BfuDghCES4nF8juDSh3exD5n73Du5Uuj0YxzMLNNeJzp9m0TzpxAIN+055DR/+vQkJdfmPfhg5luPny4oiZartXu3r0aIXl6+Q+ZaBO6AmXKlX+MzRCm00cYsZCRkKVigXzwtwsmG3UGtVJgquNAMpDAUDl6N6qCRCo356lA7f732pG/9MAn1p7sgM2LiJAE0suX/PAiDGUL7/JdNslyOof9gLVyz0U+CYECEbYgBDrcjP9cimu9OTgPo20U1klJ9qiiRJH3v+jEsmT8SiLToWSgKSmy2gYNKyWJQXhhY8v+mboSh8+EZpu2FAMu9Sv1Gxj11RvwvTbFHg0nRr7u5Eg5GgMrYtRDjNZanc6bHSBbeyIJm4rKOT7pgCBAiqeQ9ekM5AGbA8iM09axHgSEw+TxnFIZNt7PJH1qPXWw6yVMhIw3bok/aupLmbw8Lqk/bqUsA+6K3q7ocNJdrh33WYwEixZIBE1cG6lOZG/AudrBaeFSARuNkqXE46yDtzgbHulg+ysOKV4YRX2NTIVNzCOlNnWQoY2Yxulk2O7Kw8sR5s5ydTvC3V6Oq7HrfYunTkSVtdM4LX7domRDZ+cUTtWQKFiPtV3Xm2OsiJQmB8Z6WhOL0Ebjg5scVdDd5CoJ63QCgiY/Ww0iWmy26m4XFspVUdgH2HUPmzVItFxY6uW/e9++3f74tQHT4uaHqsIkUSq5wXApuRNtbr7ou+C5wUs3+WgQw2397dsKultde7tCUUeuI5SwSzgKJzLKijJD+KPkcddLFPkxd5MxSXdjz5/3edYdLdqNQhPh2tH8/vu902Yodovh6VczCkV7e50bk3v7tgwwPlfg5LjtItOIslvFlInoxbiPuD59BFT+yQchkMOIu9z9mHiOEFordXvdGWcZ7nsnV+uhtDSHXSYjj3CWoPN7uMRjMu2LruaZfsI1tCADMFqoBteSIJ+u0omh//4r6hsZKs0c0YiW7xQ3LjdE1svrBgZmHkadfPnSMCxvFPfna6MyhkHE6r/96L6c1Ci36FgyASYj7FMIKsw3zuwPTLcoLcfvpH+AVODvGQLjaCapX7DOTiKV5CEhyQadXbCf1ETDhcCe/lJBgN8VX05UqhvzA5u7Bn8AMtjpSjvjmqg4fcg2FUiBGFHrG6LZcqJBLxIEnRzCI/BDJ4MEN9puekRpuL5vfUTu8luXeEKeSLwvNVq/79lPTZe60BF03nQ6NSHk9mYbIN41ZDROchy2NsamCZ4KoF4j3sDLiw8NjlcWl8Qpg2eIxoLCRJmCO3JNovz9y4z4thluBTHyt6MeVf/Ws/1mMmf82PX/VrHvxoWf1dO4y+ZG6nSRAgaVvOC7QKYyBLm5avge8HhShA0Soivi38bI3QpsMyT11eGvuVrRvaDMKDGYGRAV1JpE8qdPU1MzMrKy/qMZYm/dLim5fSvWQPsvhj3kIB+Si3YbLS3i6MDGBpkhtsl0NK3hvIzDAi15gTwr4jrjqoCnFxnz6pXwEhY7D07gu3YVs8+//P38MM/1Hu5vXFazTC4trdz37fOmkUpRLm/JLxFAvYb5zq9qvvkL8wv2IwgExCqnyu9d4MnPhmfgml/8kwPuB7ZOBj6L004GX8n5Ut5VK+OQuh9md18Mfp7/SOZxoMsPD48X81G+/v/U4IP1CpIGJmzH9yKtQ6oL3+WnBN1czuyzSiViIWkzkbRcWkNYARHCIagHsnKhiM0zNi5rrbZaI62yfsfXM/HxILYAOiVrABMQ/irRNqUMBbGsOqyglFhfUh0EVEwolk1g1eBToLU7NMyRm0jEuhEgeMBi24QjkKUIq394jo8I3Eg+QVgIjdS6FnzP8Qy6xrdSeWiIdpBNLFSqQPDrWIvYspTDSLS9DIlAFVbVsGKgLRuCQSLSSkl6nX/6C/8TWxii3QHWCUCVBoJ8WOwoQhBLAhD3VnPsESw9vnaSGQjWMf8pZu8FMSd3EBVEVm21lX2yjzAF0iL8dEJeqvYMBHRCyGnFBghChyCtCGQIkHflS7B8wjdFRKhIipy0wgPEQxKwtmLjnd+QygHCG/EDMqH+AmAbrexWc9kkyj5vZmBeYD5y2Z/8iF78OIH0ls1HIvdJlhHmhiAu0omIQLKQSC7Cag+Ce5kDISEM0g2J6KAewMZHxfBZfJqLlVQKDAR8IAsp4Fez1wVDjkiE/038PRbQBQpVVrXMaoITYthtI5/fwhoNteJCAhaez2N5sDjLeCQ2ksQkYQikIQK+EAKDaUHVpE4AQduh6uGOTMWhERC1bMKm81DwMew/VYeCiraU4EscTPGqf7DHEjvrtPFUFm0+XKzX7ldROCoMr1gN7UGU++zsxsZ+TwPESNsO51e297Xve/+EcHkW4rcUEquCy5JRdiIVMjwXGGMXkfBtXqk5AqGuDyqZluEpUfkEWKfdiaeo+/idNOuAELaQgvT7IyMiCxEmV/u/972uQO6UUVjcChYpBchabIrc5e4COkeF4u8KajHpgj2ylHWyS+XcA7QJvU6mWw1kqx9lGI0ZRYbOTkN8cqPEzQpnVTcwUJfRXsBK1oZyng37FKjwi6rBUUaCwdD9e+gEpB3yZlGyIiFkKJJJ2qFX9Kra7LF9QGTgCLYEa61hNxDgpqYFSh2lkhcaGgriyrOrqrIzy48eLc9cViuPK7h+HSbsZDtZX62BgoW3PhBnn2RmCkOH0t9I4YvBVT6QrZXMuZncBkSm3mIEeWBuIARoxjEYoxFCuHjj1GxHL0Gv+OOFGZ4v1cMNR1+5i8lKifgaF0coJu8jGpEUJ/8NBuEfR6QLRzUzrb+tWDEjiwUAA6UO1dUzckb8bxV5YbfPBUqd0WgWFi3kUKgfCbChBdvum4wN2wATmJs3S+UKnwijplo4Q6FNTwSOlnbp9719G/V22/4u+Lj+IIlyfDH3b9sbb/cVSvdnCia3PBxu/zIgn5fJJsNUq/NUIOIq2+lTd7c6YWHRgjNv3a48E9QLjLzQ21+27A//AJIjQPYBtr/9nmJbuMfeYQ/7nIP9uRfhnP8ce09JzBJ1hfTwWxrNxIRawVD6coTDueq+yiMOytQbBJ5Me/ftz844Ec75Z06NO4KI1Te+IXrR5csFsc29b96ofuO9zbEFu4PIGYlTnZ3EAWLELLwSB2Q6moCwF8NO9UglZqgkqlJX06ACEWuxbUFxcUHH5i30lhGT2IjfOSBj6djbD99u1vB4RXFMQKpnVsjXrbmpGMwkL5DlInLFkSaetg9uTeH1Zzm6FVE87h6+vQc7+8lhU+u/72QR5aW2m+VtR9HoJulPDIQgsJkPglcEU8aeEBEYxEXUu/yXg82F6Ta9h3sRn4lzWuas3EZADN45Lb8I/YO6GRcebofEP2eQn2qzYpNO2G2lpWnRDmYGw0x3P3koI43W+RpXVpGTF7Is7MlvHjGKRwLWQwO+9nwX3tHp4K5ke/sAntDWxXfV0KZoIFgqcZNnZ799K0YRfc5paZEFx4zdvx8DburdJ42dnY0wIEBoQ+P5SBH7sEm2SAUi7x787z+5SB6r+CP9j4WMhV2KgGyZitinGvE3iW7MyjLTzbdvm9xMy5xNzCszMTEnT4oDxEgbTVSclelonobtEGjAb5tJcPQQ2+NH8/T9hgD+2toHspwc2fwyleQH7nL3EVcywZk5Po4lBt4g6mqB8OBB4YLvAgxDvEXc0BCBnFHPiZWLs/92WPZVNGrJaF3nkP1JaitRcmFrBiecYPr+e9Pc7bSGKZHAsHBmiPqNckkXySdRVCUcsrXCOAbnW4keDeVqJWfa1wjfJt832SJsTfeT3wrXbBp6I0zxG1S47m3QyK5H3HZBuNyOuL5AE3FVDF6X7ngA3P28EosuUhXpAnQlbwH2TYA0IG9DyVuO+A3qbZmrokB0tU378iQf4WDpTKkie1HZJrcd5N0LyFZb7BuGHx5jHyPeYK9z/Ro+kqP1GYuDrdEmNN0qP5iEtsJC8gqcvHRui+FSvdIe7p752OBUKBAjRR15FfzmgoLKStgBXhCYIOgcwHfxJ/BwdqQc2hTvVctAG9muCpivhnnlaD0hf5g89qP+59Pqa2TWl4IsaOn13f91SgLdUT7JkfM/XbHm2VgnIa3LL3Ff9Di5I50+E0eMkLUXkSIlfkeLcbQS0hrvcBXOsvA5aJ3VMe/cJbdMFpK0NugtrjQjZ1yOItyNGvD2djKAj15d+Pl5M93s8DENb7fkaMqynXYRFi+iCGmuTbzaId0hQW29hpU9uky40THIASFQ+Yjlv5I+NDL83uSJrIGBREHWqqHhVZmFGZmBCf39an5miI8AFsBAiFNAkEwPBUn9KSGF4vEdb1HLGHmEPNYyKd/BA/mQ4BJjcY4Raobys3qc5pzsqhsQDxAN1coe+d4yPVrtqA0H/FJH7u4SlLLQa4+ZhXzIgS8YizYtH0s3tkBeijKYjfzjtMm4o6PqRDlmTRC8dOurtVyr3tr4SEoxNmShDEMqpbH26BD4fVMmq/V/HZIOB9Px6wX1oZyG7pDOuqcZkR0M7Z25oYtoidEbATuhIFKg+j4fOXUNnDIObN4s7n3vrv3yXXGrvkLf/XLt3dnTG3Tfib4o2ZTE0uk1+AX54EEefOIE3CanXWDkVp1w2BwZBp6MzJn3HxzD6OHhEUnF4sVK5fzDA/tDEMdUrVKmowkIewPOiggXJFXoFeuV5+WocJ1CrI4uwECo1PVWK63Wp6IxwB4hFK+Z6AqRaT/Y2CCXh0jCxAp7klFBjOL3zQqmIep8ErggqQZrnih1rkml6tEjFYVUBh/AbFcqJo72f5l8RFvR//DEQ5NR2racoAY4h0EIwrnsNytj9znf/SJOZw4GeAU1o6paBy88HAQhCP828SCOpCMQtv4bUCNabFu5B8Jareankq2ipAuZP8wxB/j8zSIm3GNBiEKWHjEEqWogvMdw8+Y0d/rTJ0enaXln5+LFq5PQzhyWDGcgRyPxvth+08IoSNMLQln1pxrzNf6aRiO7fA8gRgC8fHhYjj8MV9hIRWrDl4mPHR6yig5BeSwKvZf01UwJ2nD9ZHRTFylN9WnJmjJXl3KJ1Uy4Xrty22bj0qb6zlhqnL9SGRXH2DCesEhzzh5nytFC5il6OW9feW0Z3aVMg//aCf7aEUlT+bc0+sWQ1RBeGL4e6e9ubdNn/6cLWhjJWE9IEcioTQG5rO/sZAH/OFCZec5uV9CuBQ5b7aZcXC84rtzPdYpTQNP5jvMr3OCbeTayu0CDmLL209Ui07/NZHwxp4mM30K2tiWrRYGD3FcQGuWNQnHfQmi0OyYVS95BxfhgSH/zPNu8WKUsjzCIisCgPLDm8+LkDKwz9xUiFumPomAlVroOzCAisPYnEhrli3KP1FNSwzDeKDTkJKGqEPXFVmi0j01w+49gfvvx9ndPd7IZPSoTs78P1vn46AEE4vmOtx25bMcLTjjpNRmlfTV+DwqF9Tq3JOpTxhEvBfULK2lCxlVXWrXa9YlwkgjoWPxca2Oh719qD576s3+h95cEnkfCl78R7p0Rst9MYaaDFHnk26HkyFVKu5k8F2SJbU8fR7rkzUTz8j80+euf1XoEetR6BsK/oIQMhIzg7MEvivB/rlZXvPQt8PtcwfPyO46zHnOq9E5sZ7hsaxTUCIaPlAtjW9JHLENAFjxA4Wxtnwp/dU4qcnZpQUpEwSeCIyX6H5wFzjzBmHstj2w/ah61J4MQRC29MY4wnV3nnym8Kd63B+zR6H7eYXJYtGeSIo45+JLu+nKQGce++Bfd5a+LB1nL+X3e9CXdlviKSCLHGMXyu5bS3emSKjUqJAG1VqL6bvw7VbQEHaJGV/07Fu/P6XQuPd2V+/N7nrUj0iXjtZur9UWWinXppRv95SWWd4I73dHeD7KxLUnSukXUkR3JjjwnXqY7iVwbOcRw/9GdUuZIzPV0OuS+0wGg0baX77xY6+E34zXjezWTxCO58kqq013x2FZjvS0exGTZLO9AOXUs/x1FRNkQEVEta6JW1MD6NEFQSfGQMI3HTg3RF3HgYFgnT0bmpxIJKRp9aYnFMry199ka7+cfsLVh1z/7ViaQVYHySWn77OFF2YmVievvzs22SyflkczU2w/Wpcamcr1UO6wPniTZ12w4ZczOPqiivXiZ4vxgjXfvs63DeRtuTxGAnzo5S7r0dCHRFbWmJ7n2igdgwY6p6Cu/T5ZGvuvZtzXNw++37+d6Kv//6JHuUWrk9p6573/zS1CJDvO5FGuIKNTTl3QZUhE2GiRSvMlWKGsra7sax/wYR5J8SJ4ABIACAZHtuIwQgydAbOsiUgyBJCfwT5IEQgFRKAMq8GL1tjK34qUi2JG748axv+lDuGPLj9+pr15x7rg5usH79mWaVzFpq9KjsWfZoY6ZG0e63/WcKGfeoOBa8bhNOLIywP8ohar2VVMp3/6b8pGFdb5RB0SspUMkxoVKAakSiawIgSL542tcrXnLtqcsMfAEUc8MherhNWuG1eM9NLDULTz9Hj9IW91EPTS+puvePW80utYAhMrqBCRL1MJ5eilXbR3vHZLjR+L4dgy/l/DwodkBrU2jVWSeFsdJE6hjrtcQgRC6JHtzeZBDiiBTH7nbozyzwpwz8ZtPngG9nbWjA/lW21FH0A73nw5qkOLO4yapt/uGMjrQMqLzLPPgKQGUSnUiLU4p+sbtG/Ho/ii6xrcN0IhWkjvAIakndFSl+33ppScyoSoYBTOjLoKpw29XBecFHx26KSpwP6W7l6kcH495dA0YfuM/nqjjbOfUnfiY4rfYZKr6N/WimRQRbYp44YeWIEjCytYkQdIIED1WnFFyOK8KE0GvTUawZp8ssk58kszjyhBMQj0Bd0SegiJ7Fp2bqTeGL8/91SVuZ6FXqITGwwq/38lDvwaGeRWS+FA+/bduFi0ER4qSU4hBda775RqT3+iNysiLjvfXJP3uZi1HZeWJ4vy1/nmKIrnnwypS5AVQwx5ykE+62ao18TonCpXp3chnXru5uU4UplDJoTgSXt643X4xxGxs+OFMQS6LRfbZX+Ce8gtk/DIwEOqiUNqr0JyhrN4FRkE3aUVGQdi/RhtDIKKFmueol2mfskdk+uFe8xVOp0Sm4YdXmVGo9FEfD1l0nfiOoR8PutdDW2sY/ejjXqVw0P4nwoyMPvZ+G5va2pVx86arDzw/U+2uLfP6yWvZNTsX/peZbqp8F7sRXi7pJ1Iub8SOuwI5Khn98JLBcPLZ3BFjC8gVGEe4Kq4pWoPUNEFCFOznnXSS5VVWsTsonR/DxGLnhTyCYHmgXFn86jJ1q7Ju6424MAEKG3LNL8rVZS+J58iMiHF3VOpuqG2VV8VSLa49ywbCRZdtd7pFXFLLuoHhnSL92o5yXBS698xARxkIPfQispSIYS2wMMMp6GXywk70ByPJlySjWLWQpXMi0xpg14EdnTt29Li7T2HycN/c1ZWZGRHR3Dz89QdUtg8oP89Vr8vc163KqrKPSRnXLBKs/jiwYVcSrgrytEFiEJxtaK63yWY1ziUOd4OEYWf6VUAW8FdIlwNmK8ZpHbTWioW1Yq3BsqyFiC+LluT+R18KudhIrAO2gryg5zWC00lHgfCKnCldsoQr4ZrkIvlwlXK3Z1rQjgZQQVE12ZM3FhYmHzLPqYnoMbvaQRpHUHgjpsN8COKC089RfIsMLsMQHSFvhDyZt0wiL/NYbp9k3A76AfwDzAFiEPz9Z7uxI/O5axzgV00m+zfe/d1WF+CanFS3ovoleGJI01TeOVx7W/dka1G7zX7IY83EKeaOxrsnyw4bbxz4Mf/jbdtbK8+jy27mDh/sWKGFkNmrf6y9hczLQRtt58PWRHzGFD3QClfJm3Mqy6/vh+LCOL6xzWzUj7bvcYHMdTnRm2N4UF/5DoEQSIjTLD1x3Kn1IYuu4h7gri6aPKZgY9DiIc9a8rbe8Bxq64KnsZgpL8Fj5mOB1xQGtUUlSJAEGo7KFhTr6++XKf8n2uW0fARt/UnS4DLkdqSD0d+/9Nn8Y8fNQmFpFZONrYCk0Is4NoBd/cEpP1ssRhi9OJui8oZsaMwD+7Hu9OUYOgljPVzpergr1irA2grt5edPhGFqq8P6PrcmQsVmQJhsQ+9Gv6qghD+zP+U8C6dUGEbQsL7ChrgIEJbXWOSBP0fprjXzqAHeICH4oiTvwwj4ebA0PV2a0DoyvFDJbFqZkblwXKdDYVh4uQ6+FS7SpIoizSMjbH/uDNePq4iddsTH4knTr14f/4yyMajY16+4OTM5UoWiDqSsFa6YdKBVFgXO94HSwrkmt2B+HhwSB4jv41eMGaHjH+DijIdcld737v2OwOwFsros2nGZjgUnngSoMsfBlrtzqBcJmbDKakwwbXff5fMR5p/w/9YFD5dgT+qOLb1J/pYYboLXNac84sm+v3N/fkKxt8E/mKMtmIykspx7dHqR6J9kEIOL3kUo/fLq73ovXbfozF+9NL2ixR/Kg2IAO9Yj6MC71k87cjJrD3x/qcWZWfd8q9+uBOvF9eYccSD2RYex9A4J17by8E/PDm6ZfVEY6jiY2unkDS9fdNUnL9T731ZePFoOknGEJwusP6bjaNBxtHOP7Y7quFAqtBcHZb5EFu7spUIjyKwlyLtTa44ec6Syg7a+eLzz0/67D5y34TG8JWeL7n+2XSWNqewO78UQ96ITfLrD7Bw/SXg5TcvugaVfVMhcd3qNdR69jiHKESSzdLzcBmzLOEsalCJSNQRpkd9MXqP2X0qRpmD5gy3rf93S8mtYcmo0vjZeu1adumx2WuAX6+7syEjwSWA4k2ga39QoAeOXc5E/EH1B9FD35+lj/3e1O1b8T9O2+YbvCu1cB/8PQlmvE+HEvhQ4Ed7fp43XAsswGDu3ZMXwyYqKp9OmYj2TMWFm+smT2TkFi0DEmlmH97fHA6l2dIptn2UdN3oaa3vZFoFCBFInxqftyZ9pns0L/XPGa2+P58uFW/73R/s+sMt+BnjBfE56vn+w9PDSJYw5MsIlBo0DXUcIP7qy8ZTy9LJlCWf7FovKnYgb7vp41hjO8fT5v2qbwz9bOg/PvPmttPl2ze49Lnf9ZEPaf16onY3aA9Q0aC1sJiuRremsJBNZTLZll544m5jiYezDEzA2auu+WmF8HMe5rOzpv4xbHJObiT0EUMGPOIeC6tyW2CzvXHXmBtzwzPqGIbIy0+s+AM00eVjMFs5T1VPFvWCFqlyhCA6VA4UoleBWeKyWnrTzTnOSFAeEIKagNc62Fj+gTtSqlyesVS09wFTbLUOb0Fbc7lfn92j3RJ1VKR/OjdpPIQGn++X53UdX1m6V41I+Ra1NFCo+DGBwBxHtANmhqkfYC/pOFBa+1XVcmdbcfCxaYtEvlWRfupkefXZpgDLFK9k745vJSc/+J1ZaKrwlBBj7Clez6/YNi8Md/UnsOb3sLCTPYeP/aj7s3Xd+XDCVGIy5ul5EJMBiWrG94jKGm/zDJ8xxF8Gy83Cc8Hza7dAkbMEMORolV6vxr8MmNLaLfa6GTnxuo4a10lcPt7fzp1bngfMvbk2oXdzShGU16huyWMrKLmQmLFuEU8HoWEqMevki/PxODqWp8RrV0rrYOhMgaIfD64MHg6PTG+qG+geYntlQnxFVcPZ8pfMc14HTw3Hgau7dDlYpyhWK0ODKLmxui589pOnv0dVBGi8ydYEvPjt3mk2xf5lt6ngu4M5mBpp22g8P4f7+6S7aodFQ+GMdXz9UEik8/mO6IEO4WoK0KQUjLBBCDY0gIAQq6OvZkYSIwuHEVasSh9MzKCo6SEbdhabsnk1lHGGEZUtBSkFfn/EQolReoQLloKxKpYqISy+IyYrsQBj7UvJ76UWUxFYod5ZVEJ0duf39Aag8xJGBU3i7OsKe3Xp9RUGSAmE2w4S9u7PSSw20892lpS9L4jC6NHgbpYGDlGF8t5R+pOyeX0ISJ0P+3bDvvuj9SfNhV4baUUXaMadpp1kWvT04Uv5fx1rAfAxsuU6TswMwh8CZQ/DeDi59sAbu69HCWp1uexA8V8vFc0jSuU+r0aYxha5LqHNTms5H0AsQnk7lyMMfGfuN9sEMh+bERmvKFvcYyjUrPb5+daf8U1T0to9p1Br9xsAXwtrCJHNi0KKm1FQYbmo4erShycNqNxmPcJC+/Y8fi16GFYzksXJ0FM1rBgjqiDbCqQm5bcEnTy2spek0nKdcmDPD0VxMv6hZq2X4tdyngauXQIAFDVxhMAncgAuILH/8Ye4/1HhU6RkMuqnUhnCwuYm2eyI9LCxtossJhEP+u2B403/28FRSSlraf//p9YfdErkOnMGDB06cUKutOE+5c5yZrd1v6Z+ZunluBuwnWiywhUPgWHo08XA/DDfbiBZO2nUn9U+2Avz+GEoQChPSsFZOFImE8sPNuODguEwUmjBp+HW8AfKXxgWxCEFKWSBhRRH4U2JQqeJT7tL4uLj4UsMMuA0MkoCJpUuyMiYILnFiZ9hZnEAjTHD2VFqlR6zJzs7KtsoaFlhlW2si1l9lCbuTYloJLe71sXDKpRU75zoRgGh5aSir0b1GV6NzB3z8oyNHVlJ7rq/+5v79b1Zf7zmjK3DacO3aBqf2T4PPbuJrM+LSubkpDw/QN9pj7gH8e21Rb2zlqEUSBG0n90A9nfrQ3CHAaCEPDW2+f38zlEDrg8nPg5KYlXq4Iv6yJx4qwHepjeHHfvEenCG0/oiLLxosq5Uef7WUADECbQw81KTl9mUeEjlvWTLWxgXtDTkSMWXBSMW3Octd4zKfdxgQKwOB9mZYrJBtywMsW7YwrEphzDHQcz7S2z0dr+xJ6YDNXeuYhnr3t2th0xd7+PwKZFjks1pTT4+p1Pf8Cu7A8AQzJARQ8+xMxi8Nd1HF6Sdu9VfpT8g7Hc+AHbcIXV2TP3Z2w0waG1tbK6p2752e3rencmll5d79SyozMzs6HtzdAdu08wAwdUOCwN62vWtXH3+CXLJ49ZZDnoyJgMDpnF8TpyCHAGcGnUlljmEghxelhzR9if/p/AnnHOqfAStjeYA9u3vRljfz3LuFO+MP+oz7ORrP0wE9OFZXXVd35HhNXW3t0eO1K2pqjiG2gKXp6siUkEVgPcjIzsxs2ZCZkZWFTs/KyECs8zkLZGsv/mWX3iqTFRZOTKxd+/bt4sUq1dSwstofunW93V9okxgxPiSoYekVppucROJKnqJQcjemtKNDp3B1M7o5RbdEpQ8ZO6QyBCvHuirc3rmaXd+xu9KsEYsu8bDK3Aa9k6CGG9HQbW4s0hJ5dmSsdgwcXbcujNTyly8I+7NxN4TCx3l36NfXlwyI8k3NGinFWJB4YFGsDZFAg99rCqUI+RWlT3KAYJMs9WphpXUgNaGsPCE5fT4gYAQGLsXxanOcWrJipXblJig+3lDS1VViiI9XqsoWK1UqVbnhVqcRNlZozXHqgYi/4uLNcfGS5SeNLw0ZA8YznKt5HvQ99YVhX0LdBt3CIvj2efxWtV7nl/0RPo1MyHSBTsPiIs39R8CI00ivdn8fyQP3tsBcwD2UJdyYzM35vmOWxOL74xbkcK75whT3mynzF0WdzQWBEaxvJswvgOONxD7r1+ksTYKRXcyXyqBgUiUpOEj5so1aQhUbL1i3UayqqVFlKQAq5B4GySFW35ew7S+G/IyLD3NSghyQeTDi76MR2zp4y54rMn+wsWHojV5038/lShx6kwAxZGjd8ObNxk1THh4H/itn6Ei5qEGXKyvxKWkzACMsNUSpZwt+PlcAIlZrbTF0iPF5dV1ETWNIhjDXVi1dxe8aYV19j68NnRkNI+ojpAH8e+gLh50PX0Df4weEsJ21MK+/2XL236DRDYIFvUGwMGguWCgP7g0OkgXPBel8iPXEXkIrcU6qEXqJ9YToc5hRTMoj5eiU4tQ51hw31mcD61MNkIepiAzl8pYzZ1rE2uCQaNaxT+LkJUuSk2rL1OK0AHFZZ2eZUyUxtXh+fuwyqcURYyVBOMtcLo6Bo30/QMZxp9QYoSxYDyuC/ySnjhtQyp+LAeu3kBoiOlQolb9TBHXP8+XI5Z6l7miVwWLIbAhPMnCL1oxEg8sodi/manXgWZ4hrDoCWnA4N8u8ccPGTTmWHAcT6HSw32luzmyW6c33wBYLrOn7YtFYAME7qIn0jtTke95MLe7e2d1dfKv4yk2EBTRALuiL1nJj8/Paei1W9s0EzmUT5US237y2R3v4sNaiBaFsh1l41n1WK5I/JLj3dK6vb05di3103K/sEwA42UDWof5DIOzk2qAzpHekM4vB1JvFO7tPOv/mFVgIGaJ+fPRRNYtF9nT/M0aYsRBcbzCrUSVR8RvWyYC8KkDIN1BLqJa5yGFCI1WPmmHase3E9hxbZkPEpjWG0h9IOtIYWaswQUMMO6FdLtOWY2exE9gxwSGS+6HZd11Lfz+jZa9KpwL8qcCaGvMDfdeKuhXna2u6hs8Lr3610s5qrTicub4jSWCv7LRELJacRr9UMuSXSIe+2PdkE5K7N6UkL1+enLKrLFlT1p0kRgQLgwxBwuBQpTI0WCjz6jUlNSTVJe1s3QqNheaS9Lmk0LG6hPduodoJbegcAXdqpO7xClKunpS74nHdyCmcQ5g2dCJUK8IptyR92hblV9+9PHIkfFN9djdnq3txTmfrBFgSZP/kkXSXKXrKZd3UaJkxKGVUbhZSSbYpQfR8Ul6sHUXPHyIjnx67b1NoQrN89HDsFfL+jyJf8dMotx/1ptui2MXy/DPjT7QlUb90KkDUUDeBJWT9MYOpaK1PSlqKXYzJiRK2Om+ajhH/OBMDpHfS9XBxK/VIPQIQgDBQWvcwLGb66zPZtD79SH5rMTy9doYTlYNZjK1MTq5rrcDMfCUKiYAFiGNpaY/ZfOJiNvf3sV1TDTZgA8FEevoEx/cS8Fv3nlVMqCemp91dALciYNgCw/3aniOHtIdSNP3r1T7Pa2CtRQtrUg6njL445WUBaqLZMqUx9jR0H1qjZgowWrA6TRIX4hziAu63HDx3juPAnf+cCCfOame5DuGDdw59ewh8xYOYVTlk69XW5JxVMT23jM/nHx85461ptSz1m1SZ2mEZ27EiUZ2krsxUBMUG0TRSYL47VDElPtmZNnTkGAzXN6em6vWN9Xo9DDc1Kuf1Go0DA8GHeoz7K5csXbJnd2stXRpG8EnfvQ+Ikd5XbAV43gz4I8gmh0lJdULlsCm6YC0MN6qr6oi50XzkLoJ5d4xrhZFCR4VzgoskWEXJekkW9q3Xj1W5yGnqam2eR467qGp/lWiEJa7NyfHpZgqCtncZe4zB12vV+yRxBAVe4vVufIy4CfERbMrP38ygvDIu+gE/qs4tjdUHAF7RBzapN7WqWzeqN9IQ4K8OEf3LkUyPrH1YvK8fWhpUWY3kqajydi7v5uZXdZPHaafIw92RrLtde2eLyEWze7vuup6XDfUAaThvzblzaxrzz+gPrXnSwQDzdTauzcrKyE46y2Mb7cGlshfYvreuN/mv1eWk5nw2wDTGYJO1Go4OysKGpsGjAIsHxS/K2UlYSywjuqYtRBPR6CVSwVkbGYFLSNtIbrsjdn/nSkoN9BO7iVNC+9d/gkg+v+l+A24tedBNBmN7+45tW29NuLjs2trW3n7e+VdEukpYF0f7RAtpgBWIX2WgoQC6/86/TKFYQ/yQk5u91ikhzqtk12goJHUNKa60No0hC38qHLPeXbLEKpbByn4YvHcMZDOz42mVCJCMjKcx9VDB2ASQ76yttTk8BqofVl8EmP7q6skYF6/SWRk+Dqkgey1Glo8xR8HoGCjzqZCTy1zGEGqJsPjya7ygOFGCGItFlmoBm8lNkiuqibeToIzEFURJjKdWRgfCy6EATaGa6Jxrdi7OpkBGCvp1wPtcqzyMcnyJgITmyE1YSKWsbp+bo8iSvro96WPPenaNZibK19dHqSzqFZ/pW46aqWGOMot5mntf/aLS/L7e0/CK68uoGXZeRxWQwZr44uJ4f7VZzF7gxrq6evDlvdHbUU8aRCelNSkYG7iAo+MA7gYVc9ohcZBUQvI2OjpFN8Ucjbqx6dXBdEBmo2YqxL68txylVnUiW3Pb/TM2tS41pOpSQd+ZHkIDsZ9YS/Bi7bfcYKfzgr2MsBae79Fo6wGXVzM5i3JyZvbtc1k0s9ca+2Yir+iHFy6cmq3ySRWGTvnnZsGDS4pPioXuCAP8SBNgN2eBq+YucLiAo+YAnuKj4h8V2xa5q46eyN7ZIBU/tEQVoZ54z9Jr0fX3n3nzuqjIUB6dYiTWyWPSt7VPTJSUFBV68rZfG9ANgMvmV6+iI87nQXJuYLjcO873eQ9j3XChnL2P6SSmGYoo2HT+ADSFpRQZaGInJvi83csMW4w7d5rndbYZBH7GnXBwcqoOgTASI+QZ3Z4yfT+DvZdMe3Q6c3v7g5+LsVMw674yJxcocIFJ3etfwA2TyHljv5Hzkcv5CoZP7B/y0Db8zjciPyUhj3LArbBiS3Fnsf2IbgnTJ2oDkyXFiY41Nn+jkSnon8r1Plkb60756k/jCT8JEx+sP5zQpFSf7a8LPnSy5fzHMru1iVEB+sQAwVwLTPVIa9p2SOGWbdh5yi/5FPdUYNrpmvWijanqDRs3iswba9ZWYXeIEsWTRkHNdu2c9nPzLDz7pQe2wOAVXFDg6XmlJz6+xHhvpLyjo1y7Nosan0avHG6r3vTDD+T+gjdtAeL7Jk/l//c/rDYB7Ncx/xF5p3lrXeYLF7Zyt7qa4EuBhvOH+yHuU04PeiH5pMXzR+M99d6dNPb3g2y/X/FPCnilniKZx+u8Mv23bW8fLU5Opie6ZN/Miwcu99tUbQVHguRjs+v9/wfIv2bsqr+xy+OwLUA4+xlvzzmPUPdRs7uQZx51D/U4t8dDUNWFZAsRTEQdgs7g84RsZMcbxoK08cxZYERvyk1KhLEYuPm2f/8ddoSPHdsPOCtYA98VcRY0z1/A5o13IL+LoFuulaaAuJPjJ8WIbERhoIav4fmB4566IN+kAG1BYYAmQBdZSYETEE8OEKYePkyBlHgxEa+1RiYQ8FN4QgwRv/Knk0TCyOPdbkRiDIFYhV/YC3XmujjvXonk8eiKmqNmiSQmVkHLBZNKpspAHXit2k/ltwy0t6vEYoZSyRCL235u3VhVtbHVfeeI1K642C4/r6oKFF+Gctd0C1zUqXd3dHbumEqAnQXda3JX5fTfdXe/1wtqxsaxdTCMvYqdxk6IcGPo40ZDXFwyXs3W3t5RD7wn7HnKs9jzNFTDeYCky85i0igpTcCLF+pc+IPavGqad2fiV960f2ADi//XiTsX3LzyV4+0wMML9cUsCBB8u7qoPNEurJ1TyUfRpudbpPFOcNSaR7BAiY2jw6kWAwXL8u+qUmUT4N/R+MyLPCeLvqF79fGHzvOu22Dw6kAWOwsY44+WG8xQ0oHw1aClolgiuBL1djH2Wvcjf5uLhiL25F+WIoor8F/+DBXudFd9ZDCyV6Pk2hBmd77fh1xjwjsfdfcmT6iNYoCj7Lji3nppoR7ow2WCr8JMASh/JCHgtLXlkprgqqGZ7Lm8MA1Sb/Y3X3wMptv0Rv0paJr1HmwqapW3NQpXe1xfFdj9m4RM+VpIJVgYH6QvwH+3W+mqM2Xwh441GPt9Q4kymUQqgaDaVA1xvRtfLoQAkYGIhZUuCgrRDrvNXMmkPIm1x+iCK3A3sBlOFMK0QiaDZlDLFEIv89tJ/D4U4Sa8CWlYSKCqKym/dYBx23YN2a2s4uZ3t8z9olJmQ5VV/QbZEvppawFVcMH2gpVcFgSOBZzon1Q6kEl9ANdxuMeHJhHOy2UF/FCxxf0EYJhOogGd2X1WhxuQ9lIC12SAB3Q4XArGkxqhS9bfJf0WAkaAjzcoiFJ2bLFr2HqRwyH4cpxBOXUHwqHHDoIIk3ZQaIS9VB/7nuxgkGHktnBsClUt0C6WAMkORAGa7CDIYdAOCsMxi2r0XaXmnu+dYJtilRzHxMoOpLgo2GI6eAZ+hZRdV/HLFSgo0OMErZN09JGGbMuO38Zg7s1CSzlaHR60J2EF/A8WBmpGU/kCoGjRDhA/wNO/jIwoq9IJ5EsgzAwkvBZj3OU9rFUByT+QGcF0LK1uAd8vzE8QOK6RjyK3VrYc8SkGQT/0z69zOVvoH8isIYQQFK8tAAiNm38lC4UKipqGlhFjOqaYZoZZ5uiZJxaBSHJ0IlOoNGcXuqsbg8lic7juPA9PL28fXz//gEC+QBgUHBIaFh4RKYqKFksQFMMJkqIZluMFUZIVVdMN07Id1/ODMIqTNMuLsqqbtuuHcZqXdduP87ofz9f78/39IQAjKIYTJEUzLMcLoiTzV1RNN0zLdlzPD8IoTtIsL8qqbtquH8ZpXtZtP87rft7v94/iJM3yoqwARJhQxoVU2ljnQ920XT+M07ys236c1z0MkBinoKSipqGlo2dgZGJm0U+ZBKvVCEyLOirLFIEA4ikQYUIZF1Jpz3RDgAgTyoRU2jO2GwFEmFDGhVTa2G4MEGFCGRdSac/YbgIQEcq4kEp7xnZTxIQyLqTSnrHdDCDChDIupNKesd0cIMKEMi6U9oztFgARJpRxIZX2bLdEhCnjQirP2G4FEGHCuFTaM7ZbA0SYMi6k0sZ2ewARJpRxqUy3AYQJ40Jqz9huiwgTyriQSnvGdrd6ABEmlHGlPWPPfXwAiDChjAuptGdsd/kB/Ak=) format('woff2');
    font-weight: 400;
    font-style: normal
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 Authentic;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.fa-lg {
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-fw {
    width: 1.28571429em;
    text-align: center
}

.fa-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none
}

.fa-ul>li {
    position: relative
}

.fa-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: .14285714em;
    text-align: center
}

.fa-li.fa-lg {
    left: -1.85714286em
}

.fa-border {
    padding: .2em .25em .15em;
    border: solid .08em #eee;
    border-radius: .1em
}

.pull-right {
    float: right
}

.pull-left {
    float: left
}

.fa.pull-left {
    margin-right: .3em
}

.fa.pull-right {
    margin-left: .3em
}

.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear
}

.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8)
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.fa-rotate-90 {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.fa-rotate-180 {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.fa-rotate-270 {
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1)
}

.fa-flip-vertical {
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1)
}

:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-rotate-90 {
    filter: none
}

.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle
}

.fa-stack-1x,
.fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: #fff
}

.fa-arrow-left:before {
    content: '\f000'
}

.fa-files-o:before {
    content: '\f001'
}

.fa-calendar:before {
    content: '\f002'
}

.fa-angle-right:before {
    content: '\f003'
}

.fa-check-circle:before {
    content: '\f004'
}

.fa-check-circle-o:before {
    content: '\f005'
}

.fa-info-circle:before {
    content: '\f006'
}

.fa-exclamation-circle:before {
    content: '\f007'
}

.fa-bolt:before {
    content: '\f008'
}

.fa-cog:before {
    content: '\f009'
}

.fa-cogs:before {
    content: '\f00a'
}

.fa-wrench:before {
    content: '\f00b'
}

.fa-rocket:before {
    content: '\f00c'
}

.fa-gavel:before {
    content: '\f00d'
}

.fa-info:before {
    content: '\f00f'
}

.fa-hdd-o:before {
    content: '\f010'
}

.fa-power-off:before {
    content: '\f011'
}

.fa-puzzle-piece:before {
    content: '\f012'
}

.fa-envelope:before {
    content: '\f013'
}

.fa-user:before {
    content: '\f014'
}

.fa-user-md:before {
    content: '\f015'
}

.fa-plus:before {
    content: '\f016'
}

.fa-plug:before {
    content: '\f018'
}

.fa-file-text:before {
    content: '\f019'
}

.fa-google:before {
    content: '\f01a'
}

.fa-cubes:before {
    content: '\f01b'
}

.fa-globe:before {
    content: '\f01c'
}

.fa-sun-o:before {
    content: '\f01d'
}

.fa-users:before {
    content: '\f01e'
}

.fa-desktop:before {
    content: '\f01f'
}

.fa-cloud:before {
    content: '\f020'
}

.fa-share-alt:before {
    content: '\f021'
}

.fa-key:before {
    content: '\f022'
}

.fa-keyboard-o:before {
    content: '\f023'
}

.fa-link:before {
    content: '\f024'
}

.fa-asterisk:before {
    content: '\f025'
}

.fa-area-chart:before {
    content: '\f026'
}

.fa-check:before {
    content: '\f027'
}

.fa-times-circle:before {
    content: '\f028'
}

.fa-times-circle-o:before {
    content: '\f029'
}

.fa-minus-circle:before {
    content: '\f02a'
}

.fa-play:before {
    content: '\f02b'
}

.fa-search:before {
    content: '\f02d'
}

.fa-tasks:before {
    content: '\f02e'
}

.fa-folder:before {
    content: '\f02f'
}

.fa-folder-open-o:before {
    content: '\f030'
}

.fa-folder-o:before {
    content: '\f031'
}

.fa-folder-open:before {
    content: '\f032'
}

.fa-reply-all:before {
    content: '\f033'
}

.fa-filter:before {
    content: '\f034'
}

.fa-pencil:before {
    content: '\f035'
}

.fa-ticket:before {
    content: '\f036'
}

.fa-list:before {
    content: '\f037'
}

.fa-plus-square-o:before {
    content: '\f038'
}

.fa-pencil-square-o:before {
    content: '\f039'
}

.fa-envelope-o:before {
    content: '\f03a'
}

.fa-database:before {
    content: '\f03b'
}

.fa-archive:before {
    content: '\f03c'
}

.fa-retweet:before {
    content: '\f03d'
}

.fa-external-link:before {
    content: '\f03e'
}

.fa-book:before {
    content: '\f03f'
}

.fa-download:before {
    content: '\f040'
}

.fa-ban:before {
    content: '\f041'
}

.fa-trash-o:before {
    content: '\f042'
}

.fa-times:before {
    content: '\f044'
}

.fa-history:before {
    content: '\f045'
}

.fa-hourglass-o:before {
    content: '\f046'
}

.fa-file-code-o:before {
    content: '\f047'
}

.fa-file-image-o:before {
    content: '\f048'
}

.fa-bars:before {
    content: '\f049'
}

.fa-exclamation-triangle:before {
    content: '\f04a'
}

.fa-lock:before {
    content: '\f04b'
}

.fa-qrcode:before {
    content: '\f04c'
}

.fa-undo:before {
    content: '\f04d'
}

.fa-eraser:before {
    content: '\f04e'
}

.fa-sign-in:before {
    content: '\f04f'
}

.fa-check-square-o:before {
    content: '\f051'
}

.fa-sign-out:before {
    content: '\f053'
}

.fa-exchange:before {
    content: '\f054'
}

.fa-heartbeat:before {
    content: '\f055'
}

.fa-paypal:before {
    content: '\f056'
}

.fa-cc-paypal:before {
    content: '\f057'
}

.fa-youtube:before {
    content: '\f058'
}

.fa-youtube-square:before {
    content: '\f059'
}

.fa-github:before {
    content: '\f05a'
}

.fa-github-square:before {
    content: '\f05b'
}

.fa-weixin:before {
    content: '\f05c'
}

.fa-unlock:before {
    content: '\f05d'
}

.fa-plus-circle:before {
    content: '\f05e'
}

.fa-circle-o-notch:before {
    content: '\f05f'
}

.fa-arrow-circle-o-left:before {
    content: '\f060'
}

.fa-share-square-o:before {
    content: '\f061'
}

.fa-square-o:before {
    content: '\f062'
}

.fa-file-o:before {
    content: '\f063'
}

.fa-file-archive-o:before {
    content: '\f064'
}

.fa-upload:before {
    content: '\f065'
}

.fa-clone:before {
    content: '\f066'
}

.fa-scissors:before {
    content: '\f067'
}

.fa-clipboard:before {
    content: '\f068'
}

.fa-trash:before {
    content: '\f069'
}

.fa-calculator:before {
    content: '\f06a'
}

.fa-check-square:before {
    content: '\f06b'
}

.fa-bookmark-o:before {
    content: '\f06c'
}

.fa-i-cursor:before {
    content: '\f06d'
}

.fa-file:before {
    content: '\f06e'
}

.fa-question-circle:before {
    content: '\f06f'
}

.fa-bell:before {
    content: '\f070'
}

.fa-minus-square-o:before {
    content: '\f071'
}

.fa-minus-square:before {
    content: '\f072'
}

.fa-circle-check:before {
    content: '\f073'
}

.fa-font:before {
    content: '\f074'
}

.fa-angle-left:before {
    content: '\f075'
}

.fa-arrow-right:before {
    content: '\f076'
}

.fa-chevron-circle-right:before {
    content: '\f077'
}

.fa-chevron-circle-left:before {
    content: '\f078'
}

.fa-reply:before {
    content: '\f07a'
}

.fa-recycle:before {
    content: '\f07b'
}

.fa-square:before {
    content: '\f07c'
}

.fa-inbox:before {
    content: '\f07d'
}

.fa-text-width:before {
    content: '\f07e'
}

.fa-level-down:before {
    content: '\f07f'
}

.fa-angle-double-left:before {
    content: '\f080'
}

.fa-angle-double-right:before {
    content: '\f081'
}

.fa-paperclip:before {
    content: '\f082'
}

.fa-arrow-circle-o-right:before {
    content: '\f083'
}

.fa-caret-left:before {
    content: '\f084'
}

.fa-caret-down:before {
    content: '\f085'
}

.fa-circle-thin:before {
    content: '\f086'
}

.fa-circle:before {
    content: '\f087'
}

.fa-caret-right:before {
    content: '\f088'
}

.fa-percent:before {
    content: '\f089'
}

.fa-webmin:before {
    content: '\f08a'
}

.fa-cloudmin:before {
    content: '\f08b'
}

.fa-virtualmin:before {
    content: '\f08c'
}

.fa-clear-all:before {
    content: '\f08e'
}

.fa-check-oi:before {
    content: '\f08f'
}

.fa-star-o:before {
    content: '\f091'
}

.fa-star:before {
    content: '\f092'
}

.fa-plus-square:before {
    content: '\f093'
}

.fa-package-install:before {
    content: '\f095'
}

.fa-update:before {
    content: '\f096'
}

.fa-arrow-circle-left:before {
    content: '\f097'
}

.fa-stop:before {
    content: '\f098'
}

.fa-toggle-switch-off:before {
    content: '\f099'
}

.fa-toggle-switch:before {
    content: '\f09a'
}

.fa-refresh:before {
    content: '\f09c'
}

.fa-refresh-fi:before {
    content: '\f09d'
}

.fa-user-plus:before {
    content: '\f09e'
}

.fa-user-times:before {
    content: '\f09f'
}

.fa-folder-btl:before {
    content: '\f0a0'
}

.fa-find-replace:before {
    content: '\f0a1'
}

.fa-file-find:before {
    content: '\f0a2'
}

.fa-tab:before {
    content: '\f0a3'
}

.fa-close-box:before {
    content: '\f0a4'
}

.fa-clock:before {
    content: '\f0a6'
}

.fa-rotate-3d:before {
    content: '\f0a7'
}

.fa-eye-fi:before {
    content: '\f0a9'
}

.fa-export:before {
    content: '\f0aa'
}

.fa-database-outline:before {
    content: '\f0ab'
}

.fa-key-plus:before {
    content: '\f0ac'
}

.fa-backup:before {
    content: '\f0ad'
}

.fa-database-plus:before {
    content: '\f0ae'
}

.fa-broom:before {
    content: '\f0af'
}

.fa-table-edit:before {
    content: '\f0b0'
}

.fa-transform:before {
    content: '\f0b1'
}

.fa-key-li:before {
    content: '\f0b2'
}

.fa-send:before {
    content: '\f0b3'
}

.fa-pie-chart:before {
    content: '\f0b5'
}

.fa-window-minimize:before {
    content: '\f0b6'
}

.fa-window-close:before {
    content: '\f0b7'
}

.fa-window-maximize:before {
    content: '\f0b8'
}

.fa-cursor-move:before {
    content: '\f0b9'
}

.fa-shield:before {
    content: '\f0ba'
}

.fa-share:before {
    content: '\f0bb'
}

.fa-extract-archive:before {
    content: '\f0bd'
}

.fa-pencil-square:before {
    content: '\f0be'
}

.fa-y-combinator:before {
    content: '\f0bf'
}

.fa-reload:before {
    content: '\f0c0'
}

.fa-dashboard:before {
    content: '\f0c1'
}

.fa-line-chart:before {
    content: '\f0c2'
}

.fa-tags:before {
    content: '\f0c3'
}

.fa-caret-up:before {
    content: '\f0c4'
}

.fa-move-down:before {
    content: '\f0c5'
}

.fa-move-up:before {
    content: '\f0c6'
}

.fa-twitter:before {
    content: '\f0c7'
}

.fa-sun:before {
    content: '\f0c9'
}

.fa-select:before {
    content: '\f0ca'
}

.fa-selected:before {
    content: '\f0cd'
}

.fa-git-pull:before {
    content: '\f0cf'
}

.fa-eye:before {
    content: '\f0d0'
}

.fa-user-circle:before {
    content: '\f0d2'
}

.fa-address-book:before {
    content: '\f0d3'
}

.fa-changelog:before {
    content: '\f0d4'
}

.fa-download-cloud:before {
    content: '\f0d6'
}

.fa-git-commit:before {
    content: '\f0d7'
}

.fa-user-switch:before {
    content: '\f0d8'
}

.fa-window-restore:before {
    content: '\f0d9'
}

.fa-align-horizontal-middle:before {
    content: '\f0db'
}

.fa-wrap-text:before {
    content: '\f0dc'
}

.fa-menu:before {
    content: '\f0dd'
}

.fa-save:before {
    content: '\f0de'
}

.fa-align-vertical-middle:before {
    content: '\f0df'
}

.fa-server:before {
    content: '\f0e1'
}

.fa-file-manager:before {
    content: '\f0e2'
}

.fa-filter2:before {
    content: '\f0e3'
}

.fa-filter-clear:before {
    content: '\f0e4'
}

.fa-settings:before {
    content: '\f0e5'
}

.fa-unplugged:before {
    content: '\f0e6'
}

.fa-tune:before {
    content: '\f0e7'
}

.fa-home:before {
    content: '\f0e8'
}

.fa-folder-root:before {
    content: '\f0e9'
}

.fa-upload-cloud:before {
    content: '\f0ea'
}

.fa-restore:before {
    content: '\f0eb'
}

.fa-times-thin:before {
    content: '\f0ec'
}

.fa-group-o:before {
    content: '\f0ed'
}

.fa-user-o:before {
    content: '\f0ee'
}

.fa-address-book-o:before {
    content: '\f0ef'
}

.fa-location:before {
    content: '\f0f0'
}

.fa-certificate:before {
    content: '\f0f1'
}

.fa-world:before {
    content: '\f0f2'
}

.fa-tree:before {
    content: '\f0f3'
}

.fa-plug-o:before {
    content: '\f0f4'
}

.fa-server-add:before {
    content: '\f0f5'
}

.fa-html:before {
    content: '\f0f6'
}

.fa-dots-vertical:before {
    content: '\f0f7'
}

.fa-tree-view:before {
    content: '\f0fa'
}

.fa-save-check:before {
    content: '\f0fb'
}

.fa-pin:before {
    content: '\f0fc'
}

.fa-return:before {
    content: '\f0fd'
}

.fa-exclamation:before {
    content: '\f0fe'
}

.fa-read:before {
    content: '\f0ff'
}

.fa-unlocked:before {
    content: '\f100'
}

.fa-spam:before {
    content: '\f101'
}

.fa-sort:before {
    content: '\f102'
}

.fa-refresh-mdi:before {
    content: '\f103'
}

.fa-sort-inactive:before {
    content: '\f104'
}

.fa-sort-asc:before {
    content: '\f105'
}

.fa-sort-desc:before {
    content: '\f106'
}

.fa-long-arrow-right:before {
    content: '\f107'
}

.fa-folder-move:before {
    content: '\f108'
}

.fa-forward:before {
    content: '\f109'
}

.fa-info-circle-o:before {
    content: '\f10a'
}

.fa-image:before {
    content: '\f10b'
}

.fa-file-symlink:before {
    content: '\f10c'
}

.fa-patreon:before {
    content: '\f10d'
}

.fa-editor:before {
    content: '\f10e'
}

.fa-edit:before {
    content: '\f10f'
}

.fa-moon:before {
    content: '\f110'
}

.fa-floppy-o:before {
    content: '\f111'
}

.fa-terminal:before {
    content: '\f112'
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

@font-face {
    font-family: Authentic2;
    src: url(data:application/font-woff2;charset=utf-8;base64,d09GMgABAAAAACw8AA0AAAAAVuwAACviAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cBmAAg0oIBBEICoGTVPMOC4FyAAE2AiQDg14EIAWDbAeJKhvNRFVGho0DgMjjJREVpHPL/v+YoOTYb7gfiQoktpwg16y5tPRUqD31bi8E4ViG42jiQVsrhWHvBxWRSWiAbgTaZn/ouL/l4De9qsrcwrD3z6w9yAhJZuH5fr927r3v/91FzKJXbeqRIUQ8bigMoZCZTUQSkVBo5sntDZGbNSBGo4As2MBGaZYGWBqiIooFBUEQG0axRbHEhgXPlmIu1jS9xCSaaDRVoymWS/pfWmmX3GkOPuGp/sT3bxO+AAZEqtypQ3kXty1S/2NyQcwboVX0UDxfYtU5SsDPdAPvT6e9NLqh0PPyeWuLZetSgYkcydRGsE5/VViwL2yo+x9CgdDIpekTsb/bLjr0TvXvNr5LhpIcpxuHHG9cIEwOWg4t2V7aUcb+kdo/Kf0TGNpmr7O5BCEq8en0gOFy7d/du3eF3eRSYl9Wup3AB4LymcRmbZkUoKwClA+UKBPYMFaZ//+mpVRyvHFpuqSz2u4AS308AcgEfs2t7jSj1XqkvT1L66bdc5HXbbTnxFq5lYJSOuzSlRe56/aI3VNqZ2GlFEACSABsgATBABSMg2AgyqVSna11S2fmHnFDHkL8P9JkTkrpDZBaAAwOow2gBIYGsEwA5znm9N+jakePSAldTcY3LL9OY2oHrtrxesE+WU40FTeOCIoaf41jAcmzN30v4gHnl8Zb8eZWQ9jN6WIMujbHC4lV4JBLLEFMAoFJ9qVJBr848NgTVUtJfWm6whmFoFS4VENqSTjeIYoYZQgSZh1Ex4dc6v3wKMrujRPJVdl5FVXaxp56JKkIX2jt9FVMzFii1hxfU9f0C0X8fF8+izA3Ziy8xdcu7Px+3S/7ed/um329r/YlGDaVEGLWQTTmYnDyVyYAmJXaCCeK/8UcssI9tpet9vmJdNmGgbtBrdfjthpovJXFkDLFIcwbQji8Qn5OpZNYkxTF4SOEDKRLSRUjY7eQGEBhkp9XXpFC1JDeeUG0sAwKpKMsQfSmcm5xgBmI6HGCVB7T8IgNSDAkKg270rAHNpM9TqMTUy9DTJ8rijsYKiJtWTqX5cMbkr+l+XQczqaKCO6MqrQhb6vqWzDEaeNBRkT8bpKpTufWpMVQtZ4vjYHuKVetqXLNXUNvUxDuKKoJHIuqeFERXWsaiMSBHOPI+6Kuy0t6UH9jlB9UVrLLg8cW9jqGn5d+pQgikI5Xc/IWuIG31mYZOd8MBRUk5tTkEOMgBF48VWtTKrVTtGRjlWHf3yP73BunNOSnqR9Bh+VcOkMVH44OhDKKpajNCeBnhv/Sn8sghEnwFUyrSE96MRgwIaFUUq9rGnLOaOJSZn45MY0bBNEeIcnxmgxEg+GQOHOB4nvls5q3tolkyfLapkaoT4W9RByDMpPCPh7o/7VeiOEmZjDWb7yf28z6IkzREpYhYF0e6VwJHyp3qzanOuGEMrryMsqrry52p6RCXnVGPTqrD8ucgWgM3HklPpXYWY0dipZm5CKZZ8Oh882Nwi0KzVjBxQkHkix6M7t/6eQr+Yp4uN1aS4BpGOWKPDBSwP2pPjk954e2/3JXsdVpZ/WpU22gbdPnUZ3QpTkDcLBsNBIJDK/y0C0HyjN7n4mXp1WNUbUmrLV6a1pl+VhZdePFRL5GovsV0po75ZsN17rcUzORAnBmLyqBGCs047wxfbprYBrydla9MKsP3OKFWVdlD3bPnAEsmfdZR0lrLUY0lUtVps51uPNKfiq5g1h23uODm8JOwlFpsGuwKJhYV3e3/jSsSw+kyT51cIq28lXsOefPRVP2/oaQEaL0kWeIVfZOLAUAmkMGqhU7q7hFGpnBVMIMM+X7CDlUBZsCMMCdh6nShVWq9Vq3li/2lzVFHEV1HodlmtPa3Edampo7gcYhCWCSKAugv7PcFfG6wMPfsBNfPMgtA8G9dbcT4t0iylW9bzDj9eNrrmFZ1ffqUZAYTlSrRFaOrrws549XdQjAbzMv9wc0OIZN0+u6wRYNGJ7veqqa8at9CS7UWaUdqbPdkPd8j+aSKlPfC7W5S9UZ1amIt4ZExVaEfFTl2/wt2ygGdezAZndrV2MoVLP8QLmMgcroBCw53QIV8ygHFWpmpJAq6Tvx+/0+FaJbsuCXDBgwXz2wfF2Y0ug8U1XQcKe1OcJ6YFe2sMZPNzKBus8eO07ZCaCPZQ1Lox/yJYMyLD54L/lvlgMCQnonUJZGQM0TJ7GUeg4V3ytDPcivHe5flyGH1XuDpI8ctY4f29MDbFBjj+9SsNsHig7luiDP9GGoAR/5owo9XGbedRV3MN9QVaDYKh/XVX9Tc+pbQY7oY9YrSMuK/nWjb/zMt6v6X617xl3ztt46z1HEXFtbnZ8KdGWSuRC/zF4p5GFnh9Ycen71K8LpJZ66amAGNEKXqAM4G1lD5DFytyorD3bAcMtSKS9FKJjRB81hmEasIfa43AGJt1Gd78Iy3fvysRya2IjYwN2OIVTGoNLbWB7cDLQszPQfHTYpzNCe5bvj8aoOI48P3R5EKovWuuux4QAIBx1h/xcfzPQRitVwgvgGLeh1ebOeCVQmF06fbZDMyGhFI8pPQaQSZjGjHx0lK0LLw0v8IAIBLEMfQC7qisHeN6oL6WC8A1B5VzblQEBZFnsw0oTZF/klDiJVPpSI8KpjU/nm7d68WGsLlLPZoiblsFYNegdJLlfySqGAP0blZmDZoU5hfzAymRhzTWUjbfSMdztYG+n6hJy5+zz/fMSaR4f0tkYvw0CuKgkbSSgbbaRaBlMX2KNvokcMqeOHWRyLbNeGvmuVjKKZ1zlV6pTLX6xn/YUfkb/8ZkE1rRIMGnXwgfjJahUo6RPhIdO3NvSrdKb3ADG68J5RBW1eVVQ1eCLN9yJBV8FS0EEWAihqym/+SI5tUgpVbfl65hqhxlKEcs/6MOnVdSm6T6vfN9qyOOWpEETdRpWz4BoUU9M1UsI0g+diNJFappJH2TXo+Rlrs9udYzWBBdKdjw/dF5xKxqqb3FHJsrNeLp9RuyALGorIIMEzGrKg0DLwDYLhaEL3P7ifi8gfU7ASCaiHiAIF0b6B05PuonwbNOZLugZkSh8cP6jrr+iQgNHcONLFaXAAfRNwqWzAFEDAtSsA32/D8fpa13GfLmeJOWuOJrEmiNUDjBS6eGXbNoxN+8S6Z9xEeRA49kGDWNTZ+yeKzpbJy0XCPVnxgn1BDAM1GhLmWXS2xWOLmWHPBX2m3GdMq5V6gehmMmY8UQEE0kcK2tXiN1EesFJ+kl75E5AlPMyKMB2vxbmb1lrzhvS5g2D7wcY7LQfwFadkC2ec8u0UIzUOvNCrmtI1LVmjljdnrNoOg7DTkFbPUpsDMx9AZi+/A8HuCpilRNsx9Fp2eKK+SamIKOdhKspHSWvuYS13AFhi99fFMsMOiGczqMUFsWP0S4y0hHQReGL6blO5bWNqdYy1P0ltk0YCqiYzBEYKsUi5waXLVL6ZuvXTRcHDQpnbE5oz8CodCV6SP7GOHjGPbTaPHMVy/Fgzm7llFWSoCio1EE4hg7ufiwGDB/Pj+xjIpUcfn64T9bS8t++0wrEJMKtclvMlp5yzgA75L2iOGiGb5s5vFvkY8W10tjW0EVLPN3Q0dHTipVRTdxYdfTP8ypGFYu5t2UJukKO/NmVJaslE9NZfp/g98q2tWs+taVZ1L3AIy+sJ8I1OPSPri5KXd/E7qNtIZRdi8tyY4YzY32vz41VzbUeNA9/VmLuBOidBhzi/FebMlQ/gvKTi5DQKuoMZTv7ifc+8rd+x7hnfs3yFxA81Jey9EQT/1+OozkkjhY20YOsx8lCgCAiDkUSEx9VcI+R5rVpdyZsFxhM3mi2o/C8jxrA5qEsQE7HvWJ2w5ytCuU9RFvSkWCokuHkQxAgtfF2lyyUGaxiJT9YL+YuV5dLDUzjLHo4KxW9qyyVHqilPXYoIpQthd26ogtDMtz/kXmYrR5YbJTRmbFvITTfgbSJ3G8gmZ0hF662DCTpk90jwSKaQAHDYh8DkUU7HwbjlNIFjdPqVk9xf1+Qs1/LcRrnhLkyxAdEBWKlm/msFi3EiDU60gD758BOxh3Y83Nnj9JOk1FgR+3CfSlPVSwkEJvTr/ce0ScaoawUapTVe+eKgpRsZL3e2gZ85qIB4jjD+eeiu3vPZ/frihmZIc+4gcN4QlgUjnTqiDDFhFnA0W2NuKOqp1FFaVZRJzNVzPP+uqUm2DUjcqyBdKMrD0awAPkiWTOk6t064J0DyLbiPXBWuBnQrqTF5iiHEjqtU73EhxKlT0n61398ruuW+z7EcVTZLxktNVJCt7nHJQg/Mid19w7eCW0Dx50Hk9k15TlwHIwgGIh/V0dwaWZUWo+Y0QVtaypvlVKfar80FEzkhOnNkmj6jfJQ8OYBuyuDd/ASE5s6TwFCJ9+AbvtiVCgKQe0ECx8ntcSFOCnm1QbSTv5MZFRUH6EGRHx6XP/xac0wEU3rYIUF/dZgJIavC31YT/phiy18eFKODhqZ6VICWlOP41pUb7clrt6c64B+jBcAY+VFCiBPAai5M9W4/HT0b8i74/sdZabnCfsTpO3s204QxtyfjC7NDpexw7hwTBH/ql9KwY351hp9Xr60/9/k+Y8dlTZacgS0S43W9qBWn3t6wIk5oYw73BvQx0hem++G0EOxvash+70HVigkHa/FSu4DGMYQ3fqWO8/c9slUaiW0X6xnJozDraa7Sxs71zIjlhv5uboboVp8VksskEwno6qwEdoodqfMFkUzyazxbL9gGDOr2SZqKSqPveVCoVotnBPhyJv+VmdcLsvEqKN7Tz2FGSzTyuThuq1BRVZl01s2JCsCQO7H7QorRYA2eA5PMSdnaMqkm0Ljcp36Gq5Y9pFmgiXj8ABL01yy+s8Ku22Hx9lW2dP/HJy4R0P2Xamwai7QTlbUtPsMK6vNtwRYQvH2WkEGgSh1ro5bXI4VLHPIBZqx837bsWAJftl1y37iEgF4Rr0ojskhbssSidAUhrcvv3mZVJ2Kh2Fi3P4Gqnd9B0YM62XX79cXnObbGNzQwGDmo/2S7/Dh91+LsjDmdMH7IeJ4J/d8moeetafxn+3+59xfdv9r3AQ3dWsJGW4g6to7f3MaU63Pp6e/eeLNauTa+ntz41bxnceUw16+8E9RfkStNST3nVT6XrExqkgdLji8ozcmFBPWpo2ZKh5+Tr/nUJ4LkZ16uOjNVwHsh7/Xg+YBJdpSIN8Rasf7mW6diaJAlUhBz7XTaPmOaKOxPJd1sNquYyIpl5bycl2rahi8046y66qhGPH4APBUo9XyQ0lzAm6tGdiylC2bge/D9/T/1dfGT7p9JI/hz90+E7v90/88DQ8b8smYachPtjUlnmTmzYU75ux8vKGWr/5qP2h+3pHAj9sUJheg8SIJk9Fj5ytl/jrONtFnUXaa08BhKJQ4ubX23GA0aOY9GduCSu0wQvAMkgoGhp07AybK8ewCmysMhb52jFlRfJ6LKrnRhgsmtMhVBwB439OdVRyPGLYujeKK3Ny/9xEVAKT0DudpcLgXTVZR76+I167NTCtn/N/uDfTL3rH7fsXn6+NOXHxus6aFto06Fo3BW0D32Bw/s0ZW4Hs6Mnco1EBpTDe2CGlzhfM/wmQNihZvYrg9AoJAwBZ8DRovmZOayiBHDwuwHDcCX9BMtDk+sAT7fLwpmWOOXGxmZ2UQCz4jib0JHzJmEyagMK2LMe5vjdlwRqP2T0bs9yZ+05hwLXo9GfHrefz8ajxN+IOuA8P+bSE90PxKEaqbL/Fai3bYjhKM2RR0qt+IeFztQRhRclqH2Ft6xzRfV2SZactS6BVeFVz0KHNoZzt2T1ldvtRPo1o4HdzASokm7B+hSwY6hGjCZ3XpX7gSRDqfY0ZU22+yi0HKfLKi1E/TPscCXWMyV28WMgR0R8JTraCBMAsnObGrpZ9rElkL9NtaFbyhtEgS/Qea44yZlEDiLllWmsCeGzblb5xS0JZVgJAcYGy8IaDN4k4EugdfTyu5VQLBC7ikFL85eUaHPQY/DfwT+bGKTBPQ+V3I3QGLd5hMgSXYkfKuvMAXuND5TVx36bM8L+SZpKAe27iYNrJdEI60ovWsx7dfqUHBkk03qH5eLU8A6gDRCrb5I2rp462vi/zL+5+HYkrCiiFcSGlbKK10EcIKH0FzRpknb8ngeQBHsZPm1VI6Sc7RPvQYnVgrkY3zYKZyUWxQo+BYxKhwAHG8Lhwh4tp09BOyDHL7wGgjm/hVBJJh0/klmGe7RKX9OfvwQEW742XuZTHlvIGMfPb9x081r6N/LIGRrNPwz8WfMoEuzFdNtsDkhVP1sQnNA/M1mz6M9qSaQx440Zm7ZerTVoFUtKSR5JHrP30+46F34jNQBlq8tsTAZh69Qgf4Hh/CeZWn5PPAjzdiCtKp/8Jqb60tUJ6sT1YNClqOaOB0WJ9w9BgdH2+2dVCQvpjMGZrjzhijxozMZdD8J8c3tGcAuPfdAI03IsrSe23BVqv/mByG6k63Eaqt0e18fvDesZs6RWq/rQDKwssRa6I2w1o79F/3gKFf3IdQW1hbUMstl+P465ebnvcxrW3u/Y/tgBJPB9rjw5rWH1IfBcLahST1vLd7z2gsPfbXrlMfCHkD2lxrgl2AW0YOu4+Jmpttgiygs6dlExvWwb6Z/PpqLDvfGh4cEMyxhII2pbi3laRjtaOWVhJVoPG1tQassgltMo7WmkOQ0zN1TbqFLOSksRZpvKie/AMDAW6oyTKEpnKUpCXTQ0Kn7ovOjfDHspvabnplA3/k2PSO+1Kh2PmYWgP/WQDXFORjJ+18WyFazHDqmuMdZVg+tWOpeZ8Rqr3lwW/gEqfGYD8xmdvcCe3mD+pzHwjm1HWZweJOKSnfomALzS/WnF9Y22aEBE+gh6hPKIOUJdYi1s/rOdPxOsXfiNXoZ1DYzMjzSEOcjiPbxEwj8fDDcNyrq67aF0dEFCpoaT/lEib92oHqF8bL44x+XAoEfDrZBLreJlrF3XLqRrJ8fOy6JE3UbV1HsyLaGt+iPJcUxUSexI7erobr9sU1NQUm0Kvhowt+T7Vxq7nIySbnFzzwcbvTvV75tgkO2MoMe4xTOuuHXN1OZ/evmrarxrIBvgA8mnBIo/oYtalu5jtkx9GH1HyLj4wiIsWvW6toJRZQrEwj5IOLBQIGwR/dxzDf6kxRHqf+tp9im+M5NHeXv+QaWc889QIR0OlmnSExz9NLwD0cMuPMxiRukxdIkNKwWGjv1dpOMkVxAuS3w312BHTu8JJMJytpfq51YEbQ33yoUREMbwX0H5gOePUhJSXCQbwb/7Apcw6lNi9Vq/2EAubZmEzZdxX/9mr+mPZmsinq+shoLJQcP8njlLim1WoULg8djm/IEUZamelRbi6lPdLQPgJ5cyeAH3NGN6HS6A34ZkVxxwdLB/EJxPePnT5rNj5yct1VEkUQEvs3cl7nJJLL0mz+ZnRbFx/lDHrVZ6MfxE5oMLyllVriYTuFbZKZJ5c4a5hKpICMzSpiegc/rjAxhVGYm4HtD+0WlpvxmAp8QyhEKOToffB0Ld+Nfej4zIKOtLdOC7xiBnVn2FhvuPfx+b6sN11akzKfaXDvRuCj1t98ONzYe/u23VK+MRT/srIgFzxu7uPlCofq0Kc5JrE6sSVyZGIdQtzGt+Hty14boi4LNmn+GoXvMgoNd3adSjlqGBa91X7nSfW0w91nKlLvZQJBZz6dwdMvioMt33bfnXrHkBZLdAFpGpiA+z7JaFH/hPAas6R7YaUf6yPtIIi4+72e+M2XMBWYy0/C5LVJ7g4yH5sin5uYPkeZPEdWT6zKITWgIauaPY5lOGZYcMoJxHgK44Mt61526XNG7Dy3bsuVwUiCKxUlh/DlD/ICn5G09Gw/0Zo03F6hfwi2yiHxrs0tppVdnXNaPiMOHPdtyAH8ykxG7eST1+iE4PoJQ5MSbrqzEcDAwDqxoqYib88TsopkX0ic5ASRiRaxDcwfTPKcifBKekEvQVKSmxU2eAJDSCk29NFC5dE4X9P27QdcA+1dfWVvb0DA7iwKA/6vQuVoCn1CFrrkjHKHQ94tOZQ/WVUEJqYWsqSiS5z0X6s3sWUN8t9HuOb+Rhnzk8Zxx5jPukyRxQDLv5D0nAh+vRSCHo/f/1YIpEiUEm97DCyibUgijY1r+2h89DEJPDEilMmzkhbKyC1LsN+NizfzIa4qRjRMHTYz245KqInH7jY2hTEgqhTJjd3Dy/MwcGDL6FEPuPMVcwbQzr8j9JEHcm5p6YgwmQp1QQm5Z+YRHlFui6evTkCIcNx5nJ5Hyg6/19Dh2hjJ30XfhvfK6ZP84jsgmTU7CiNjx/Xz2JgKfsMkbsLtUjSahW+ym6PlMCjY53DEuHt4zEuIrQlzgXfwW+7aYpLUVKbUUK/wP68Pp/k6+7embuWgGiZ1xQlLVWmZSXRawT89sC31sHQqLCkVBKJ0OTTryaA4SAwAexaGmQTpfyyBmQp4rBhaWOAC2fl1tWZ0LMErlpQu5VkqfW99imY1Pa9FtGd8Kx/g4y27IqNsIbpMUF/N54jA1HW1SXr4hzBGyvvZMgXGjJbPXS3KkvC3O2nzmpqf9VLdnilWAB6OalqU1NqYxZPR0uA08tjxOovE33efuRhFt0mgOxdmjmGUZbW0ZAQ/yfgy5c8DVuBieY1Q0Lv1woyhh00CeH7P/O23EchntBW2Z08mGj01TgEWx0RC6iSJ8QMTsRT5B7o0BxLfiMXlN3V5C5WPO8omLK4Rb4uOqkIgkrmNjwVHBpPEs9JmqbaVqSUR4eMQSc0F2tiAyC/2PuF5I/r9LV2gXfu12fDD8sYvrryzCCSZ/aZtrqyN81VvU4SMJ3FldqG4OLZW+gbh2FifZKVBuqHKDb8OvpFLn887659qrjMq1KdZ29M+f6XZK6+q12R9HyE4U8i+gDmNrsaJiTYJIo7kUH7fIu+lEkfUvdTdKmAXczIEx2YjyOWQfq1MmFXZ335C0MMlv/eo/VJjAgkr5TKE+Ab3fUhX0gBsqUGUuJVYu9Ag2v6F284MHgVTdjIsAp8lSulMqRdaQuDNxWP9DaEM7Im1kZNOTvr7h4WIAyAdXenrWrbt8hQg9Vy5b3T2DPSparx/m6oCmuFgzsOnhw81/aEo0mk0DEcC7GnYFJAREZmNJbDLE27UUZLbqYfPVrjWWlXnb41osIQej8rLXHB9ZjowPun5tZVVqdsF0CWnhjo+LEycm4H/870p9/Rsw6tW/4DHwa1IXKfDlnShjG7X7tZ+9olCg0R/YH9rcTiFHqMEuBrEqLBXu7wLa54DlgVOQAsy3OxnmCHxCOWbmDE4jXEZD0kkJ0+4w6Awm3XI5AiIMGYikkgPMSITGEAG6AHb35wwwZcwgppo5kEMAnK7jQ4ND26Qjsi+yEfJXyhAZThokwclDlK/Aj4ib081NNugWBFbqDLr5AiIKQl1M0BD4BAOqQXh1moRkf+4CioTKtw8joQOotXj7HQlMFAQsTpotUNGUQQqaivVV4r6xq0VdazQwampJ1iuZFy8xe4KVawYKcDxWtJAl3J6IHyPiCQH+3UbjT2h5i8HTOd3c9yBd0BGdCtTO6wy6Bn2trnb28NZBH0i5h5lp4M5eZMDweXlUXZBLRZNfpk28LHt9fcsAcR2mvJIwl6x0qq2pr3ZyrNM2aB1lil32ZfPhsI3SwtIaNjwn5sPCI+njR0znT1//u8o5czMfY+PIa1fmyddcxdhoT98EZhsQZcLGlDS3eEZY6PrPvf8MFWDu+An0YhkzkaFMVtDFlHOVpaxUwXbEqR2npx2s66/19h7ujntu4Pn9rMUbiHQCn0CHaxdbz3HR8eabzprHg7edv5v2mVJRwrM08dQuTrmSYKTOI1d476x/qe/2zxvduKGS7dsn+x2zvx7rlQX8HfhW3wVrGVA3e5pdNLM9xTVznYWAu5DS2Z4Aub11sf/nA91nyvTMZFxzc9zkGQ4n+InMRoD/eDPnEO4d7tC7nXRWvWG9stXn1GePT2SDMeAcaNod1QT6Id7O3g7/cOqvBEW9ajAwwNQNq/46prYB15cwwd1XHP5L7S3FMTbYBU98iuD48Errx0FDK5ecA+U+MXE+m+NEDaTwM+zynULzIY+OosJ1LmctC+y779wGXNKxFIVcyT6xvs6JrNWuWK8lO9UVuGMVKWBQQgo3iOn6FShrL8z1J9j5rBSJOoaQL8l2KzCrebVKS0vVSp2GLnId/Bazyk8r9u5t+fR33Neyby/9/xi/+cXGSigqFQYDm62KhGokkixVXGJGd0m4R5TDSkd0P3kUHSUxigqRy+uS5SFRtqi006hZy104Ja4fZ36XDThW6mPebGRBlp7HlSXhMVxekiz6g2TFg4uKZODUYi7tDyspDeuXlZUcP1rynMEmPC855gt6666N5+UdKEgI7uyO6wwRFUzQieuJBShLd6pjgo9Rv9x/4Mei7ZO9u2cur7zxNy/6j8IqLTeanZF35FJWcW4xMG8J6KBXM9Ywqun4yrT3HWs6wrL4I6vxvBignpuGk2HkMJRwJEBdKxmWSEbIcNIwCU4euaxoaZu1sWOMEC0ydl3bEEe2dsAwvzgLKjsrK2trMahSC1ixsTmyJB8Os3x8ZOC2E42xw6B1mO2exzy4B8Y+VyrHRqVjY4qU/r67MjDTp1BsGIns65fLN82urDKJQpR5xxZz5VzeJ4WcZaDDKD4So9IUE+YKNMYBjdYJxgGDniZYOBtjYY/BxAwGtfcmHAKZRLW7qMFCQbdUniPD0B5FDgXZO2KiEf3aq2oLtwylvVKDNa5q+3MWUtsn7kjz2l07Eu2Rzx3Pn+PCecdz4XLj+zjyvrv+adI6yxXPuEOOEiwEkFj7yLj7n+0ZuHSKlSj0F5khmiVMTwmz29gsIA78ZCUIA+LNrWOeJDF77oLAeJMdT3KYiT5MeFfpsnzsf3JexJBRgH3a4JiVwCqMSrWqCaqWvNPk88J7cc67ylZpxFuWGKms5NjWQ28vH1nHKDxmJDfKsig26+zKQnRnzYPWDb99PHoXILIwRV27T+eSMs1aMRmylaJ6FKgERq3UdMssh7mpPFJGNx5pOClQ6eOA1HYhfa+/LELm2u014RPjl0Uv2oZQ7XlPCr/V1SQ4qcCb8LXFtKJxhH95Rxl/K/NPDxN0I1YSM9wdCX4+sUNe3TI38V01Kfy/WRWx5u3/G518feIOILJWL5zbOWuloqW1QosWOYCldpn+141aM5B5ZFF9t1mUTXSfBGO8yHEpuihhlSwDI52PRkc4NCM90cXGKjkUQ6+k5KwfvfL2UBuUp7JcYjS0YTseocqDAgPU644c+zHSBs/N6lq+1uKpt8ounYnrDY2Qvy/DIuABiWy/kKesQkd/I17vMXIWs4F3c9V01byvlScngnaDxgn3sPGdwnz20tNb5qwnredarLw3PuCPsXZhBkIYWzyRlTpotWCFrNDCb8C1FUCfLVuQzTc4IXGDg+RffIHylRw/PPzd/3OAH3xTUyUqfNu5tVnpbCvkpZqk89e631yh/sVd7Kfxeuo+TQaYTlZ0NCvaZnClqYUAExfL1KCE7wJqQzJts/DGJaaruh1cY59Ho2GJIbXeR0uN201RAnRMrGswOvono56biVcR4BrTlQKLGIxr/IFY9N5ebj0+nbAErHltwLgKkRRldtEs1hxLiEpC5CEGELkIIqIKOhmEm6Hr3l1l9IFqZiV9aqMibWBTmzk7G0XA15NhnGu8BE0GIs/0ydv5fJ3qE1N6kClj+jHVTEiqk1LOQB4Kgp7+ylxmXE5s6Dznoj67b6fq9NACnK5jdDNuUDVEk9GwVdAYVIV1Ymy6yZiLcwSrhQYhrdlE1YRw0ONAip1lzgYsaEiUSWRirRWAWXbnjkBRteLs2RVVlduqFILru2T16dObq2vr9u7R1tVp9+ytq63W7ttfo9XW7N8HAsbz9fqxE8fWXmPYwM9Yr9xgUwBP4kgXBpB1iWHE5C7kEJMZw0qA7EraMCyoyx9L7HNyHHNCxwV0+qLCANmHReaRZKDMB9hHuJ7BuMy4eADD2rB+fVbvFlb5wz8TvoiYZnfrTFGxnaGQ3sAi1geazICEhPLDLgbQn351cmwiYcLx8bZxaaLmzX9sG+dOEuIj8np7L3U+fa78S0a3gl1d6R0NvvW24pzPPofywKvJrKiIpboB52V/xTWjEzodyBcn31CxAuRfS3p8/Cg+WgCPDxvWX7uVwTi4QPXqujrIOktatmv96137LGuzO2BdTmNCwhUWllauZHv3na8jrWmTnYf89a9B1U2tWByFXiKPTbUV2MX95Of2NOGQHB6GFWlvLsDyLcKgn33TZpnZwZMOFYTCHOcXx71dzXZDAquV6fzfozqIHVYF0YILh+3lCUUKS5pQ6GfNTGxAJVPCyfzwSLhxlnH2DrpIFMXd0Tx/ALCv7BZyY37nHf0TU5C00X7DizAUy7RLCxFtNpuW7/+CXGS3ehEFeXxKOLD+SxEvNgqSm9AtnjyT3pZGKPzRSBo5K22AI4xdjeK7F0AssXirKcbcypT6JzM5zeMLJRvdRrr3Numqg4cjKKbHWwTtl3KIIckkxc4NkwecVaar1DfaUvLHyn4CpAo+7IB1dVpioqkEEthSJffCYxeKb1SUb6h1dvNvS2AhZy/EeSsrdq4h2y2r4P/5J18q/lDY3V1YsPJ35KbERGFUugprMqNS8JRUJqXUaJUkYkC2brUK6SLqVqZ+OQCwWc93xtTvOMs9/GlWPVSfGhq0s6GGUOBxZax7sP0tnVy9kuJioALKAgVQDS7UX4J2Ni/51Gh3ZPDBg1lvdQk6XcF/dzm8RH9XGQxXXa7uvArySuAZYR3l8XHAGEaEsAgTY7QJKG/JT9rZ/K4tB7a2PjvG6BpkYmOCpMdCxsSDSK9hWDzMHETvXrZv1oI/8Q+cdmZgwxkU0uyBmRLvKiz+lXt8amzId6StowOxtvGKfYH5CWFhQ2yduiok+uXL6Fcvh7a/fIVLSl/d40qb1rwbG7wJEXYEvuI9A1GN2GachxBWm9qGqNK6S6u+vR5nbUjOSXawIuJmcMtFGo2oypGXzyUCfeDIwoj5GejzYb/L0wMVV0RXzutjNtyaYaSojRi8BQZ6x1TtqN5Z4h3z1/qocAaYELFw3/pCiH60muupXqN/U7rj2PEhF/T+6I5PlEr5/tnL+QNuf0q+peTR24ilISFSsSfRfsY9H1WffMCPNc1VzX3WzZX60Iq7MYoYWm55HnjIW0Un4i69ube0yZfnug8VrwiovLiofNp8PNLXVBCVbNI5+Z22sRIU1s1sd3NNc9P2Su4DnFrMxqu12uolB5xkiUnH98wRauqS9fWhmio6PaJH5puAlw9Suy6pw1zKhnZYSQ8MhzPhnVvrceI2ePZZjp/EVjp4ZJyHT8UQF3o3eIUHMJsSyvb7IMUPM2B4nngfbICqoUH0N2C1HXoqmkIFVMoT1ueTciBEhRLABXri0eihTeD8k5GheMF38YBMIlPV78aoUAKiqYbDh4XiITEpPay3fICA/fnrqP2YWKJHGm1d4cPqtyKNbd3UZy9gCgTwjy6fwiMfuTwSRAvho0Bgf7r/8M7dvlkw0DJG+Uy7QPtMGdSsMZlY/CVwINHHGIm9XVbYsXu3FTKAYvvGUGEUJ1eh9MX+8AtdnahfqDsuX9Zqx7jctevBh2zYzAwef2hk48bpGae+0VTlwwdj0/dKIODmiVIqg6b8gkoKVgAFSI4NDQoNbBgM7WyoquU2AGNsuP7pwH/bQ1ib0CkS2RG+WGSx/G8drVVoGWnWcaziLe3Y5ColSdAuWhSOXJ79Yeh6a4ylwKwjwjjWc/UryeLf/Z49gq3aLrVrF9isR9I+tZAfkQerEmsjL/BZ9TmuR3AzOCJ+38KxQM/wsCdd55yZra+jIi/yWSov/+XXc8inlx9Qk4DVHe4xxB2GjM5myJHsWev620hctstm7HOuPAvHmd6qtXKqEwyfPrv9AuIAkz2d/iD9y57KlxRI6cfsSAD+onZOVhFTsnxzHkUsT9b8NpQf0ND6TwR3rPE2PhqqAZ8F4wkqVKsxvUh+p6JZGKA/HfrabGYR/JfM7fFnfJt63Zh+SnudKOoT5z+vuyL1+nBhDLnvor23fIqQ4ukwv/+ItnfB7ex5wPf/Dlc1DBiQyHacrZwZDMLcAYr8JNzd9tOlAfyF+rq+AiM1gC5cpZ9k+TA7B+Asjv+F5cDTGz205BkkHeq3pRVoGjDRX1gMBuFpZHBv5OOj/ZTvmM0ogtFsoktAr9f1H/LETzRyaDCQTFdeDaTA1A7kS+oKF/0AtkyDsvw25nt/llm8h2RoPrBvaFdAfWUZSC6vRzJn1tf0VR4p0PPQsyfAAR0GNqebr6yYQ/ufXd1YOQGwqpjE3+jkAehJY9PbCykUXZyQRJtTIkwvGXVJ1V1z4wJSJON4SJK0MJJVF1soAChOyIHhlDS6ndFPpY5wU4Pv+NeEHxIHAiXKVSASpprasliLTQS/XHG2PvUP5CtoaOUNzS+qxuwUyMYqxM8P/c9UFGS/dbTcnKdSkSzl4T/8SIC20YQ8NG9R4mczHniZZwMhphpCd7zxx/3Vwh4WXpFTnmFNBfyiPE9NRFnTlWaeBbvNXDTFr7W4aUllcrfcMgUly/MJpRkAv33opVzWlMaYYvfqm7FIe/8uHx7TqzEilTYt24+J/HeO60EwQqZQaXQGk8XmcHkohhN8gVAklkhlcoVSpdZodXqD0WS2WG12h9PlxhMAIolModLoDBCCERRjstgcLo8vEIrEEqlMrlCq1BqtTm8wmswWq83ucLrcnsQfQg4QmCbPWiDwGoRhgKAYTvBIimb4rL0BeQMAAAAAACKigfIkIiIiookJiBA8kqIZPmuvYxEMSIpm7HZsggGCYjjB2us4BBAMJ1h7HZdggKA4j6QZPmuv4zFAUAwneCRFM/wAeBOfABwBAAA=) format('woff2');
    font-weight: 400;
    font-style: normal
}

.fa2 {
    display: inline-block;
    font: normal normal normal 14px/1 Authentic2;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.fa2-smile:before {
    content: '\f000'
}

.fa2-kiss-wink-heart-bold:before {
    content: '\f001'
}

.fa2-sad:before {
    content: '\f002'
}

.fa2-kiss-wink-heart:before {
    content: '\f003'
}

.fa2-collapse-left:before {
    content: '\f004'
}

.fa2-collapse-right:before {
    content: '\f005'
}

.fa2-copy-selection:before {
    content: '\f006'
}

.fa2-triangle-down:before {
    content: '\f007'
}

.fa2-triangle-up:before {
    content: '\f008'
}

.fa2-email-open:before {
    content: '\f009'
}

.fa2-save-as:before {
    content: '\f00a'
}

.fa2-amazon:before {
    content: '\f00b'
}

.fa2-pulsate:before {
    content: '\f00c'
}

.fa2-plus-network:before {
    content: '\f00d'
}

.fa2-eye:before {
    content: '\f00e'
}

.fa2-eye-off:before {
    content: '\f00f'
}

.fa2-key-minus:before {
    content: '\f010'
}

.fa2-account-key:before {
    content: '\f011'
}

.fa2-users-cog:before {
    content: '\f012'
}

.fa2-images:before {
    content: '\f013'
}

.fa2-image-selected:before {
    content: '\f014'
}

.fa2-delete:before {
    content: '\f015'
}

.fa2-bug:before {
    content: '\f016'
}

.fa2-link-external:before {
    content: '\f017'
}

.fa2-maillist:before {
    content: '\f018'
}

.fa2-edit:before {
    content: '\f019'
}

.fa2-user-tag:before {
    content: '\f01a'
}

.fa2-user-cog:before {
    content: '\f01b'
}

.fa2-user-plus:before {
    content: '\f01c'
}

.fa2-user:before {
    content: '\f01d'
}

.fa2-user-check:before {
    content: '\f01e'
}

.fa2-user-shield:before {
    content: '\f01f'
}

.fa2-user-friends:before {
    content: '\f020'
}

.fa2-trash:before {
    content: '\f021'
}

.fa2-link:before {
    content: '\f022'
}

.fa2-attach:before {
    content: '\f023'
}

.fa2-server:before {
    content: '\f025'
}

.fa2-notifications:before {
    content: '\f026'
}

.fa2-notifications-none:before {
    content: '\f027'
}

.fa2-minus:before {
    content: '\f028'
}

.fa2-key:before {
    content: '\f029'
}

.fa2-toggle-off:before {
    content: '\f02a'
}

.fa2-transfer:before {
    content: '\f02b'
}

.fa2-dashboard:before {
    content: '\f02c'
}

.fa2-import:before {
    content: '\f02d'
}

.fa2-cluster:before {
    content: '\f02e'
}

.fa2-toolbox:before {
    content: '\f032'
}

.fa2-system:before {
    content: '\f033'
}

.fa2-network:before {
    content: '\f037'
}

.fa2-disk:before {
    content: '\f038'
}

.fa2-settings:before {
    content: '\f039'
}

.fa2-email:before {
    content: '\f03a'
}

.fa2-tools:before {
    content: '\f03b'
}

.fa2-eye2:before {
    content: '\f03c'
}

.fa2-file-text-o:before {
    content: '\f03d'
}

.fa2-info-circle:before {
    content: '\f03e'
}

.fa2-align-vertical-middle:before {
    content: '\f03f'
}

.fa2-align-bottom:before {
    content: '\f040'
}

.fa2-swap-vertical:before {
    content: '\f041'
}

.fa2-palette:before {
    content: '\f042'
}

.fa2-certificate-delete:before {
    content: '\f049'
}

.fa2-certificate-add:before {
    content: '\f04a'
}

.fa2-certificate-global:before {
    content: '\f04b'
}

.fa2-certificate-request:before {
    content: '\f04c'
}

.fa2-certificate-update-time:before {
    content: '\f04e'
}

.fa2-radio-checked:before {
    content: '\f050'
}

.fa2-radio-unchecked:before {
    content: '\f051'
}

.fa2-checkbox-unchecked:before {
    content: '\f052'
}

.fa2-check:before {
    content: '\f053'
}

.fa2-checkbox-unchecked-thick:before {
    content: '\f054'
}

.fa2-checkbox-unchecked-thick-solid:before {
    content: '\f055'
}

.fa2-checkbox-unchecked-thick-solid-smaller:before {
    content: '\f056'
}

.fa2-release-master:before {
    content: '\f057'
}

.fa2-release-tagged:before {
    content: '\f05e'
}

.fa2-lightbulb:before {
    content: '\f05f'
}

.fa2-medal:before {
    content: '\f060'
}

.fa2-virtualmin:before {
    content: '\f062'
}

.fa2-trash-empty-o:before {
    content: '\f063'
}

.fa2-message:before {
    content: '\f065'
}

.fa2-telegram:before {
    content: '\f066'
}

.fa2-fan:before {
    content: '\f067'
}

.fa2-clipboard-markdown:before {
    content: '\f06e'
}

.fa2-clipboard-text:before {
    content: '\f06f'
}

.fa2-back-in-time:before {
    content: '\f070'
}

.fa2-server-network:before {
    content: '\f071'
}

.fa2-not-interested:before {
    content: '\f072'
}

.fa2-code:before {
    content: '\f073'
}

.fa2-warning:before {
    content: '\f074'
}

.fa2-chat:before {
    content: '\f076'
}

.fa2-location-pin:before {
    content: '\f078'
}

.fa2-life-ring:before {
    content: '\f079'
}

.fa2-life-ring-solid:before {
    content: '\f07b'
}

.fa2-fire:before {
    content: '\f07c'
}

.fa2-php:before {
    content: '\f07d'
}

.fa2-cloud-off:before {
    content: '\f07e'
}

.fa2-cloud:before {
    content: '\f07f'
}

.fa2-terminal:before {
    content: '\f081'
}

.fa2-home-outline:before {
    content: '\f082'
}

.fa2-symlink-arrow:before {
    content: '\f083'
}

.fa2-question-circle:before {
    content: '\f084'
}

.fa2-book:before {
    content: '\f085'
}

.fa2-print:before {
    content: '\f086'
}

.fa2-grid-on:before {
    content: '\f087'
}

.fa2-grid-off:before {
    content: '\f088'
}

.fa2-docker:before {
    content: '\f089'
}

.fa2-web:before {
    content: '\f08a'
}

.fa2-dns:before {
    content: '\f08b'
}

.fa2-domain:before {
    content: '\f08c'
}

.fa2-check-double:before {
    content: '\f08d'
}

.fa2-briefcase-check:before {
    content: '\f08e'
}

.fa2-marker-check:before {
    content: '\f08f'
}

.fa2-checklist:before {
    content: '\f090'
}

.fa2-flag-checkered:before {
    content: '\f091'
}

.fa2-container:before {
    content: '\f092'
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

:root {
    --scroll-bar-width: thin
}

body[data-platform="linux"] {
    --scroll-bar-width: auto
}

[class^='wbm2-']:before,
[class*=' wbm2-']:before,
[class^='wbm-']:before,
[class*=' wbm-']:before {
    font-family: 'Authentic' !important;
    font-size: 19px;
    font-weight: normal !important;
    font-style: normal !important;
    font-variant: normal !important;
    line-height: 1;
    text-transform: none !important;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

[class^='wbm2-']:before,
[class*=' wbm2-']:before {
    font-family: 'Authentic2' !important
}

.wbm-sm {
    display: inline-block;
    margin-top: 5px;
    margin-bottom: 2px;
    margin-left: -4px;
    padding: 0
}

.wbm-sm+div {
    margin-top: -5px
}

.wbm-virtualmin:before {
    content: '\f08c'
}

.wbm-cloudmin:before {
    content: '\f08b'
}

.wbm-webmin:before {
    content: '\f08a'
}

.wbm-editor:before {
    content: '\f10e'
}

.wbm2-viewer:before {
    content: '\f03d';
    font-size: 12px !important;
    padding-right: 2px
}

.wbm-theme:before {
    font-family: 'Authentic2' !important;
    content: '\f042'
}

[class*='wbm-cloudmin']:before {
    font-size: 21px
}

[class*='wbm-webmin']:before {
    font-size: 18px
}

.fa-0_75x {
    font-size: .75em !important;
    vertical-align: 12% !important
}

.fa-0_80x {
    font-size: .80em !important;
    vertical-align: 0 !important
}

.fa-0_85x {
    font-size: .85em !important;
    vertical-align: 0 !important
}

.fa-0_90x {
    font-size: .90em !important;
    vertical-align: 0 !important
}

.fa-1_05x {
    font-size: 1.05em !important;
    vertical-align: 0 !important
}

.fa-1_10x {
    font-size: 1.10em !important;
    vertical-align: -5% !important
}

.fa-1_15x {
    font-size: 1.20em !important;
    vertical-align: -8% !important
}

.fa-1_25x {
    font-size: 1.33em !important;
    vertical-align: -7% !important
}

.fa-1_50x {
    font-size: 1.50em !important;
    vertical-align: -5% !important
}

.fa-1_75x {
    font-size: 1.75em !important
}

.fa-rotate-45 {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.fa-rotate-315 {
    -webkit-transform: rotate(315deg);
    -ms-transform: rotate(315deg);
    transform: rotate(315deg)
}

.fa.disabled {
    opacity: .5;
    cursor: not-allowed
}

#collapse {
    padding-right: 15px
}

#content.__page {
    position: relative;
    overflow: auto;
    height: 100%;
    -webkit-overflow-scrolling: touch;
    width: auto
}

#content.__page.no-clip {
    overflow: initial;
    height: max-content;
    height: -moz-fit-content;
    height: fit-content
}

#content.__page.single-page {
    margin-left: 0 !important
}

#content.__page.fvscroll {
    overflow-y: scroll
}

.progressing:not(.static):not(.__page) {
    pointer-events: none !important
}

.__page.progressing:not(.static):not(.__page) {
    overflow: hidden !important
}

#content .container-fluid>.panel.panel-default {
    margin-bottom: 15px
}

.container-fluid>.panel>.panel-body {
    overflow: visible
}

.container-fluid>.panel>.panel-body>.alert {
    margin-bottom: 8px
}

.container-fluid>.panel>.panel-body>.alert:last-child {
    margin-bottom: 2px
}

.panel {
    -webkit-box-shadow: none;
    box-shadow: none
}

iframe {
    overflow-y: auto;
    width: 100%;
    height: 99.8%;
    border: 0;
    -webkit-overflow-scrolling: touch
}

b,
strong {
    font-weight: 500
}

b>em,
strong>em {
    font-weight: bold
}

.capitalize {
    text-transform: capitalize
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-weight: normal
}

.table.table-transparent th,
.table.table-transparent td {
    background-color: transparent !important;
    border: 0 !important
}

.table.table-resizable thead tr th:not(:last-child):not(.nonresizable) {
    border-right: 1px dotted rgba(134, 134, 134, 0.36) !important
}

.table.table-resizable thead tr th.nonresizable {
    pointer-events: none
}

.table.table-resizable.resizing,
.table.table-resizable th::before {
    cursor: col-resize;
    user-select: none
}

.table.table-resizable th {
    position: relative
}

.table.table-resizable th::before {
    content: '';
    display: inline-block;
    height: 100%;
    position: absolute;
    right: -5px;
    top: 0;
    width: 15px
}

.table.table-resizable th:last-of-type::before {
    display: none
}

.table.table-resizable td:not(.ui_checked_checkbox) {
    max-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

html[data-script-name*='virtual-server/wizard.cgi'] .table-responsive>.table>tbody>tr>td {
    white-space: normal
}

.table[data-class='no-inner-formatting'] table {
    border: 0 !important
}

#hiddenopener_docs,
.ui_value label {
    margin-right: 5px
}

#popup>form table tr td input[name='file'] {
    width: 99% !important
}

#popup>form table tr td input[name='pc'] {
    width: 170px !important
}

#popup>.ui_form>.table-responsive table tr td.col_label button,
#popup>.ui_form>.table-responsive table tr td.col_value input {
    margin-top: 3px;
    margin-left: 6px
}

#popup {
    padding: 10px 10px !important
}

#popup>.ui_form>.table-responsive table tr td.col_value input {
    width: 95% !important;
    min-width: 95% !important;
    margin-right: 6px !important
}

#popup>form center input[name='size'] {
    min-width: 178px
}

html:not([data-theme="white"]) aside .fancytree-container.fancytree-treefocus span.fancytree-node.fancytree-active,
html:not([data-theme="white"]) aside .fancytree-container .fancytree-node.fancytree-active {
    background-color: rgba(255, 255, 255, 0.12)
}

#sidebar {
    position: fixed;
    top: 0;
    overflow: hidden;
    height: 100%;
    min-height: 100%;
    color: #c7d2e6 !important;
    background-color: #004090;
    -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, .15);
    box-shadow: 0 4px 4px rgba(0, 0, 0, .15)
}

#sidebar form {
    margin: 10px
}

#sidebar form>select {
    margin-top: 0
}

#sidebar li:not(.menu-title):not(.menu-container):not(.user-html-string) {
    position: relative;
    list-style: none;
    border-top: 0;
    border-right: 0;
    border-left: 0;
    text-shadow: 0 !important
}

#sidebar li:not(.menu-container):not(.sub-wrapper) .caret {
    text-align: right
}

#sidebar li:not(.menu-container):not(.sub-wrapper) a {
    display: block;
    padding: 7px 10px 7px 15px;
    color: rgb(245 240 255 / 98%)
}

#sidebar li:not([data-link-inactive]):not(.menu-container):not(.sub-wrapper):hover a {
    color: #fff
}

body .right-side-tabs-toggler[data-bgs='nav']>.btn:active,
body .right-side-tabs-toggler[data-bgs='nav']>.btn:focus-visible,
body .right-side-tabs-toggler[data-bgs='nav']>.btn:focus {
    outline: none !important;
    box-shadow: none !important
}

body .switch-toggle input:focus-visible+label,
body #right-side-tabs a:not(.btn):focus-visible,
body #right-side-tabs a:not(.btn):focus-visible b,
body aside .menu-container .select2-selection:focus-visible,
body #sidebar li:not(.user-link):has(>a:focus-visible) {
    box-shadow: inset 0 0 0 4px rgba(255, 255, 255, 0.5) !important;
    outline: none !important
}

body .right-side-tabs-toggler[data-bgs='nav']>.btn:focus-visible i:before,
body .mobile-menu-toggler button:focus-visible i:before {
    outline: 4px solid rgba(255, 255, 255, 0.5) !important
}

body #right-side-tabs .is-sysinfo_data a:not(.btn):focus-visible,
body #right-side-tabs .is-sysinfo_data a:not(.btn):focus-visible b {
    box-shadow: none !important;
    outline: 4px solid rgba(255, 255, 255, 0.5) !important
}

@keyframes bounceProLink {
    0%,
    10%,
    100%,
    20%,
    50%,
    80% {
        transform: translateY(0)
    }
    40%,
    60% {
        transform: translateY(-2.4px)
    }
}

#sidebar li[data-link-inactive]:hover>a>span {
    -webkit-animation: bounceProLink 1.2s ease infinite;
    animation: bounceProLink 1.2s ease infinite;
    display: inline-block
}

#sidebar li[data-link-inactive]:hover>a {
    cursor: alias !important
}

#sidebar li:not(.menu-container):not(.sub-wrapper).active a {
    color: #fdfdfd
}

#sidebar ul.user-html,
#sidebar ul.user-html>li.user-html-string {
    margin-top: 6px;
    text-align: center;
    border: 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

#sidebar ul.user-html {
    list-style-type: none;
    margin-top: 40px;
    font-size: 90%
}

#sidebar ul.user-html>li.user-html-string {
    padding: 2px 6px;
    color: #c7d2e6
}

#sidebar ul.user-html>li.user-html-string kbd {
    padding: 2px 4px 3px 4px
}

#sidebar ul.user-links {
    margin: 40px 0 0 0;
    padding: 0;
    list-style-type: none;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    text-align: center;
    justify-content: center
}

#sidebar ul.user-links li:not(.menu-container):not(.sub-wrapper):hover {
    border: 1px solid rgba(255, 255, 255, .09)
}

#sidebar ul.user-links li:not(.menu-container):not(.sub-wrapper):not(.flex-br) {
    line-height: 0;
    min-width: 26px;
    min-height: 25px;
    height: 25px;
    max-height: 25px;
    margin-top: 2px;
    margin-right: 2px;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    text-align: center;
    vertical-align: unset;
    border: 1px solid rgba(255, 255, 255, .06);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .024);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .024);
    display: flex;
    align-self: center;
    justify-content: center;
    align-items: center
}

#sidebar ul.user-links li:not(.menu-container):not(.sub-wrapper):not(.flex-br)>a,
#sidebar ul.user-links li:not(.menu-container):not(.sub-wrapper):not(.flex-br)>span {
    font-family: none
}

html[data-theme="blue"]:not([data-bgs='nightRider']) #sidebar ul.user-links li:not(.menu-container):not(.sub-wrapper):not(.flex-br) {
    border-color: #ffffff20;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .024);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .024)
}

.__logout-link:hover a>.text-danger {
    color: #e40000
}

.__logout-link .fa-exchange.text-danger,
.__logout-link .fa-sign-out.text-danger {
    color: #ff0200
}

#sidebar ul.user-links>li:not(.sub-wrapper).__logout-link.__logout-link-bg {
    border: 1px solid rgba(255, 255, 255, .12)
}

#sidebar ul.user-links>li:not(.sub-wrapper).__logout-link.__logout-link-bg:hover {
    border: 1px solid rgba(255, 255, 255, .10)
}

#sidebar ul.user-links li:not(.sub-wrapper):not(.menu-container) span:hover,
#sidebar ul.user-links li:not(.sub-wrapper):not(.menu-container) a:not(.no-hover):hover {
    color: #fff
}

#sidebar ul.user-links li:not(.sub-wrapper):not(.menu-container)>span,
#sidebar ul.user-links li:not(.sub-wrapper):not(.menu-container)>a {
    font-size: 11px;
    padding: 0 !important;
    color: rgb(245 240 255 / 98%)
}

#sidebar ul.user-links>li {
    cursor: pointer
}

#sidebar ul.user-links li:not(.sub-wrapper):not(.menu-container):hover>span,
#sidebar ul.user-links li:not(.sub-wrapper):not(.menu-container):hover>a:not(.no_effect) {
    color: #fff
}

#sidebar ul.user-links .user-link .fa {
    padding: 0
}

#sidebar ul.user-links .user-link * {
    line-height: 0
}

#sidebar ul.user-links .user-link.user-link-acl {
    padding: 0 6px
}

#sidebar ul.user-links .user-link.user-link-acl a i+span {
    margin-top: -0.51px;
    margin-left: 1px;
    display: inline-block;
    font-family: 'RobotoMonoLocal';
    font-size: 96%;
    vertical-align: top;
    letter-spacing: -0.4px
}

#sidebar ul.user-links li:not(.sub-wrapper):not(.menu-container) span .fa,
#sidebar ul.user-links li:not(.sub-wrapper):not(.menu-container) a .fa {
    font-size: 13px
}

#sidebar ul.user-links .user-link .fa2-terminal {
    margin-top: .992px;
    font-size: 122%;
    transform: scale(0.96, 1)
}

#sidebar ul.user-links .user-link .fa-moon {
    font-size: 10.5px !important;
    margin-left: 2px
}

[data-browser="safari"] #sidebar ul.user-links .user-link .fa-moon {
    margin-top: 2px
}

[data-browser="safari"] #sidebar ul.user-links .user-link .fa-sun {
    margin-top: .5px
}

#sidebar ul.user-links .user-link .fa-sun {
    font-size: 14px !important;
    line-height: 14px;
    margin-left: 1px
}

#sidebar ul.user-links .user-link .fa-terminal {
    font-size: 90% !important;
    margin-left: 2px
}

#sidebar ul.user-links .user-link .fa-star {
    margin-left: 1px
}

#sidebar ul.user-links .user-link .fa-sign-out {
    margin-left: 2px
}

#sidebar ul.user-links li:not(.sub-wrapper):not(.menu-container)>a.sidebar_sysinfo_link {
    padding: 4px 4px 0 4px
}

#sidebar ul.user-links li:not(.sub-wrapper):not(.menu-container) a .fa.fa-dashboard {
    font-size: 15px;
    margin-left: -3px;
    margin-top: 2px
}

#sidebar ul.user-links .user-link .fa-globe,
#sidebar ul.user-links .user-link .fa-sign-out,
#sidebar ul.user-links .user-link .fa-refresh,
#sidebar ul.user-links .user-link .fa-star {
    line-height: 1px
}

[data-browser="firefox"] #sidebar ul.user-links .user-link .fa2-collapse-left,
[data-browser="firefox"] #sidebar ul.user-links .user-link .fa2-palette {
    line-height: 1px
}

#sidebar li:not(.sub-wrapper):not(.menu-container) a:hover,
.navigation li:not(.sub-wrapper):not(.menu-container) a:hover,
.navigation li:not(.sub-wrapper):not(.menu-container) a:focus,
.csf-container a {
    text-decoration: none
}

#sidebar li:not(.sub-wrapper):not(.menu-container).sub_active {
    border-left: 4px solid red
}

#sidebar li:not(.sub-wrapper):not(.menu-container).sub_active a {
    padding-left: 11px;
    color: #fff;
    text-shadow: none;
    font-weight: 500
}

#sidebar li:not([data-link-inactive]):not(.sub-wrapper):not(.user-link):not(.has-sub):not(.navigation_module_trigger):not(.sub_active):not(.menu-title):not(.menu-container):hover a:not(.navigation_module_trigger) {
    padding-left: 15px;
    -webkit-transition: background-color .2s, padding-left .3s, box-shadow .4s;
    -webkit-transition: background-color .2s, padding-left .3s, -webkit-box-shadow .4s;
    transition: background-color .2s, padding-left .3s, -webkit-box-shadow .4s;
    transition: background-color .2s, padding-left .3s, box-shadow .4s;
    transition: background-color .2s, padding-left .3s, box-shadow .4s, -webkit-box-shadow .4s;
    color: #fff
}

#sidebar li:not(.sub-wrapper):not(.has-sub):not(.navigation_module_trigger):not(.sub_active):not(.menu-title):not(.menu-container).active a,
#sidebar li:not(.sub-wrapper):not(.has-sub):not(.navigation_module_trigger):not(.sub_active):not(.menu-title):not(.menu-container):active a {
    padding-left: 15px
}

#sidebar li:not(.sub-wrapper):not(.menu-container).has-sub.active {
    background-color: rgb(200 205 220 / 22%)
}

#sidebar li:not(.sub-wrapper):not(.menu-container).has-sub.active>a:after,
#sidebar li:not(.sub-wrapper):not(.menu-container).has-sub>a:after {
    font-family: 'Authentic';
    font-size: 11px;
    position: absolute;
    top: 10px;
    right: 20px;
    display: inline-block;
    content: '\f084';
    text-shadow: none !important
}

#sidebar li:not(.sub-wrapper):not(.menu-container).has-sub.active>a:after {
    right: 18px;
    content: '\f085'
}

#sidebar ul.sub>li>a:before {
    font-family: 'Authentic';
    font-size: 6px;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -6px;
    margin-left: -6px;
    content: '\f086';
    color: rgba(255, 255, 255, 0.70)
}

#sidebar ul.sub li:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 20px;
    width: 1px;
    content: '';
    background: rgba(255, 255, 255, 0.15)
}

#sidebar ul.sub>li:not(.menu-container).sub_active:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 16px;
    width: 1px;
    content: '';
    background: rgba(255, 255, 255, 0.15)
}

#sidebar ul.sub>li.sub_active>a:before {
    font-family: 'Authentic';
    font-size: 6px;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -6px;
    margin-left: -10px;
    content: '\f087';
    color: #fefefe
}

#sidebar ul.sub>li:not(.menu-container) a {
    font-size: 13px;
    line-height: 12px;
    position: relative;
    top: 50%;
    padding-top: 4px;
    padding-bottom: 4px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

#sidebar ul.sub>li:not(.menu-container) {
    height: 26px;
    min-height: 26px;
    max-height: 26px;
    padding-left: 24px
}

#sidebar ul {
    position: relative;
    display: block;
    margin: 0;
    padding: 0
}

#sidebar ul.navigation {
    font-size: 14px;
    font-weight: normal
}

#sidebar ul.navigation li[data-x-buttons] {
    display: none
}

#sidebar li.menu-title {
    font-size: .85em;
    font-weight: normal;
    position: relative;
    margin-top: 12px;
    padding: 10px 15px;
    cursor: default;
    color: #c7d2e6;
    background: 0
}

#sidebar ul li .fa {
    font-size: 13px;
    padding-right: 10px
}

#sidebar ul li .fa2.scaled90p,
#sidebar ul li .fa.scaled90p {
    font-size: 90%;
    margin-left: -1px
}

#sidebar ul li .fa.scaled1 {
    font-size: 14px;
    margin-left: -1px
}

#sidebar ul li .fa.scaled1_5 {
    font-size: 15px;
    margin-right: -2px;
    margin-left: -1px
}

#sidebar ul li .fa.fa-dashboard,
#sidebar ul li .fa.scaled2 {
    font-size: 16px;
    margin-right: -3px;
    margin-left: -1px
}

html[data-current-product='usermin'] #system-status~.panel {
    border-top-width: 1px
}

#system-status .panel-title>.extra_documentation_links {
    font-size: 13px;
    line-height: initial;
    display: block;
    margin-top: -4px !important;
    margin-right: -11px !important;
    padding: 2px 8px 4px 9px;
    color: #555;
    background-color: rgba(255, 255, 255, 0.584)
}

#system-status .panel-title>.extra_documentation_links i {
    font-size: 11px
}

#system-status .table.margined-top-25 {
    margin-top: 25px !important;
    table-layout: fixed
}

#system-status .table.margined-top-25 tr td {
    vertical-align: top;
    word-wrap: break-word
}

#system-status .table.margined-top-25~.alert {
    margin-bottom: 2px
}

#system-status .table.margined-top-25~.alert+.alert {
    margin-top: 8px
}

#system-status .table.margined-top-25~.alert table tr,
.info-container .warning-list-data .alert table tr {
    background-color: transparent
}

#system-status .table.margined-top-25~.alert table tr td,
.info-container .warning-list-data .alert table tr td {
    text-align: left
}

#system-status .table.margined-top-25~.alert table tr td p:last-child:empty,
.info-container .warning-list-data .alert table tr td p:last-child:empty {
    display: none
}

#system-status .table [data-id="sysinfo_hdd_temperature"],
#system-status .table [data-id="sysinfo_cpu_fans"],
#system-status .table [data-id="sysinfo_cpu_temperature"] {
    margin-left: -2px;
    display: inline-block;
    line-height: 15px
}

@-moz-document url-prefix() {
    #system-status .table [data-id="sysinfo_hdd_temperature"],
    #system-status .table [data-id="sysinfo_cpu_fans"],
    #system-status .table [data-id="sysinfo_cpu_temperature"] {
        line-height: 16px
    }
}

#system-status .table [data-id="sysinfo_hdd_temperature"] .badge-drivestatus,
#system-status .table [data-id="sysinfo_cpu_fans"] .badge-drivestatus,
#system-status .table [data-id="sysinfo_cpu_temperature"] .badge-drivestatus {
    display: inline-block;
    margin-left: 2px
}

#system-status .panel-title {
    font-size: 18px;
    line-height: 14px;
    text-align: left
}

#system-status>.panel-heading {
    min-height: 33px;
    max-height: 33px;
    height: 33px
}

_::-moz-progress-bar,
body:last-child #system-status .panel-title {
    line-height: 13px;
    padding-bottom: 2px
}

#system-status .panel-body>table.margined-top-25:first-child {
    margin-top: 0 !important
}

.smaller>em,
.small {
    font-size: 12px !important
}

.smaller>em,
.smaller {
    font-size: 11px !important
}

.smaller>em,
.smallest {
    font-size: 9px !important
}

br.lh0 {
    line-height: 0
}

.graph-container {
    float: left;
    width: 98.5%;
    height: 100%;
    margin-left: 4px
}

.graph-container-fw {
    width: 100%;
    margin: 0;
    padding-right: 10px
}

.graph-container>.graph {
    position: relative;
    float: left;
    width: 100%;
    margin-top: 4px;
    padding: 0;
    overflow: hidden;
    height: 11px;
    display: inline-flex;
    background-color: #ccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .2);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .2)
}

.container-fluid .graph-container>.graph {
    margin-top: -1px
}

#extended_sysinfo .graph-container>.graph>strong,
.container-fluid .graph-container>.graph>strong {
    padding-top: 0 !important
}

.graph-container>.graph>.bar,
.graph-container>.graph>.bar.red {
    font-size: 9px;
    line-height: 11px;
    position: relative;
    display: block;
    max-width: 100%;
    height: 11px;
    padding-left: 2px;
    padding-top: 1px;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    color: #fff;
    border-right: 2px solid red;
    background-color: #d91212;
    background-repeat: repeat-x;
    background-position: right center;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .2);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .2);
    cursor: default
}

.graph-container>.graph>.bar.red+.bar.red {
    border-left: 2px solid red
}

.graph-container>.graph>.bar[style^='width:1%'],
.graph-container>.graph>.bar[style^='width:2%'],
.graph-container>.graph>.bar[style^='width:3%'],
.graph-container>.graph>.bar[style^='width:4%'],
.graph-container>.graph>.bar[style^='width:5%'],
.graph-container>.graph>.bar[style^='width:6%'],
.graph-container>.graph>.bar[style^='width:7%'],
.graph-container>.graph>.bar[style^='width:8%'],
.graph-container>.graph>.bar[style^='width:9%'],
.graph-container>.graph>.bar[style^='width:10%'],
.graph-container>.graph>.bar[style^='width:11%'],
.graph-container>.graph>.bar[style^='width:12%'],
.graph-container>.graph>.bar[style^='width:13%'],
.graph-container>.graph>.bar[style^='width:14%'],
.graph-container>.graph>.bar[style^='width:15%'],
.graph-container>.graph>.bar[style^='width:16%'],
.graph-container>.graph>.bar[style^='width:17%'],
.graph-container>.graph>.bar[style^='width:18%'],
.graph-container>.graph>.bar[style^='width:19%'],
.graph-container>.graph>.bar[style^='width:20%'],
.graph-container>.graph>.bar[style^='width:21%'],
.graph-container>.graph>.bar[style^='width:22%'],
.graph-container>.graph>.bar[style^='width:23%'],
.graph-container>.graph>.bar[style^='width:24%'],
.graph-container>.graph>.bar[style^='width:25%'],
.graph-container>.graph>.bar[style^='width:26%'],
.graph-container>.graph>.bar[style^='width:27%'],
.graph-container>.graph>.bar[style^='width:28%'],
.graph-container>.graph>.bar[style^='width:29%'],
.graph-container>.graph>.bar[style^='width:30%'],
.graph-container>.graph>.bar[style^='width:31%'],
.graph-container>.graph>.bar[style^='width:32%'],
.graph-container>.graph>.bar[style^='width:33%'],
.graph-container>.graph>.bar[style^='width:34%'],
.graph-container>.graph>.bar[style^='width:35%'],
.graph-container>.graph>.bar[style^='width:36%'],
.graph-container>.graph>.bar[style^='width:37%'],
.graph-container>.graph>.bar[style^='width:38%'],
.graph-container>.graph>.bar[style^='width:39%'],
.graph-container>.graph>.bar[style^='width:40%'],
.graph-container>.graph>.bar[style^='width:41%'],
.graph-container>.graph>.bar[style^='width:42%'],
.graph-container>.graph>.bar[style^='width:43%'],
.graph-container>.graph>.bar[style^='width:44%'],
.graph-container>.graph>.bar[style^='width:45%'],
.graph-container>.graph>.bar[style^='width:46%'],
.graph-container>.graph>.bar[style^='width:47%'],
.graph-container>.graph>.bar[style^='width:48%'],
.graph-container>.graph>.bar[style^='width:49%'],
.graph-container>.graph>.bar.green {
    border-right: 2px solid #4ccb4c;
    background-color: #4cae4c
}

.graph-container>.graph>.bar.green+.bar.green {
    border-left: 2px solid #4ccb4c
}

.graph-container>.graph>.bar[style^='width:50%'],
.graph-container>.graph>.bar[style^='width:51%'],
.graph-container>.graph>.bar[style^='width:52%'],
.graph-container>.graph>.bar[style^='width:53%'],
.graph-container>.graph>.bar[style^='width:54%'],
.graph-container>.graph>.bar[style^='width:55%'],
.graph-container>.graph>.bar[style^='width:56%'],
.graph-container>.graph>.bar[style^='width:57%'],
.graph-container>.graph>.bar[style^='width:58%'],
.graph-container>.graph>.bar[style^='width:59%'],
.graph-container>.graph>.bar[style^='width:60%'],
.graph-container>.graph>.bar[style^='width:61%'],
.graph-container>.graph>.bar[style^='width:62%'],
.graph-container>.graph>.bar[style^='width:63%'],
.graph-container>.graph>.bar[style^='width:64%'],
.graph-container>.graph>.bar[style^='width:65%'],
.graph-container>.graph>.bar[style^='width:66%'],
.graph-container>.graph>.bar[style^='width:67%'],
.graph-container>.graph>.bar[style^='width:68%'],
.graph-container>.graph>.bar[style^='width:69%'],
.graph-container>.graph>.bar[style^='width:70%'],
.graph-container>.graph>.bar[style^='width:71%'],
.graph-container>.graph>.bar[style^='width:72%'],
.graph-container>.graph>.bar[style^='width:73%'],
.graph-container>.graph>.bar[style^='width:74%'],
.graph-container>.graph>.bar[style^='width:75%'],
.graph-container>.graph>.bar[style^='width:76%'],
.graph-container>.graph>.bar[style^='width:77%'],
.graph-container>.graph>.bar[style^='width:78%'],
.graph-container>.graph>.bar[style^='width:79%'],
.graph-container>.graph>.bar[style^='width:80%'],
.graph-container>.graph>.bar[style^='width:81%'],
.graph-container>.graph>.bar[style^='width:82%'],
.graph-container>.graph>.bar[style^='width:83%'],
.graph-container>.graph>.bar[style^='width:84%'],
.graph-container>.graph>.bar[style^='width:85%'],
.graph-container>.graph>.bar[style^='width:86%'],
.graph-container>.graph>.bar[style^='width:87%'],
.graph-container>.graph>.bar[style^='width:88%'],
.graph-container>.graph>.bar[style^='width:89%'],
.graph-container>.graph>.bar[style^='width:90%'],
.graph-container>.graph>.bar.yellow {
    border-right: 2px solid #f0ad4e;
    background-color: #d58512
}

.graph-container>.graph>.bar.yellow+.bar.yellow {
    border-left: 2px solid #f0ad4e
}

.graph-container>.graph>.bar[style^='width:0%']:not(.green):not(.red):not(.yellow),
.graph-container>.graph>.bar[style^='width: 0%']:not(.green):not(.red):not(.yellow),
.graph-container>.graph>.bar[style^='width:0']:not(.green):not(.red):not(.yellow),
.graph-container>.graph>.bar[style^='width: 0']:not(.green):not(.red):not(.yellow),
.graph-container>.graph>.bar[style^='width:-']:not(.green):not(.red):not(.yellow),
.graph-container>.graph>.bar[style^='width: -']:not(.green):not(.red):not(.yellow),
.graph-container>.graph>.bar.gray {
    border-right: 2px solid #ddd;
    background-color: #f0f0f0
}

.graph-container>.graph>.bar[style^='width:-']:not(.green):not(.red):not(.yellow),
.graph-container>.graph>.bar[style^='width: -']:not(.green):not(.red):not(.yellow),
.graph-container>.graph>.bar.gray {
    color: #888
}

.graph-container>.graph>.bar.gray+.bar.gray {
    border-left: 2px solid #ddd
}

.graph-container>.graph>.bar.red {
    color: #fff;
    border-right: 2px solid red;
    background-color: #d91212
}

.graph-container>.graph strong[data-first]+strong {
    margin-left: -24px;
    min-width: 24px;
    text-align: right;
    padding-right: 4px
}

.graph-container>.graph strong[data-first] {
    min-width: 44px
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .graph-container>.graph>.bar,
    .graph-container>.graph>.bar.gray {
        border-right: 2px solid #ddd;
        background-color: #f0f0f0
    }
}

.graph-container>.graph>.bar span {
    position: absolute;
    left: 1em
}

.graph-container>.graph>.description {
    font-size: 9px;
    position: absolute;
    z-index: 100;
    bottom: -0.8px !important;
    width: 100%;
    text-align: center
}

.form-group .form-control.sidebar-search {
    font-size: 13px;
    font-weight: normal;
    z-index: 1;
    padding-right: 24px;
    color: rgba(255, 255, 255, .80);
    border: none !important;
    border-bottom: 1px solid #ffffff29 !important;
    border-radius: 0 !important;
    background: transparent;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    text-shadow: none !important
}

html[data-theme="blue"] .form-group .form-control.sidebar-search {
    color: rgb(245 240 255 / 98%)
}

.search-form-container {
    display: block;
    margin-top: 12px !important
}

#webmin_search_form {
    margin-bottom: 18px !important
}

.nav-tabs {
    border-bottom-color: #e6e7e7
}

.nav-tabs>li>a:hover {
    border-color: #eee #eee #e6e7e7
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
    border-bottom-color: transparent
}

.right-side-tabs[data-bgs='gray'] .nav-tabs>li:hover {
    background-color: rgba(208, 208, 208, .12)
}

.right-side-tabs[data-bgs='gray'] .nav-tabs>li>a:focus,
.right-side-tabs[data-bgs='gray'] .nav-tabs>li>a:hover {
    border: 1px solid transparent;
    background-color: transparent
}

.right-side-tabs[data-bgs='gray'] .nav-tabs>li:not(.active) a {
    font-weight: 300;
    color: rgba(210, 210, 210, .50)
}

.right-side-tabs .nav-tabs>li:not(.active)>a {
    margin-bottom: -1px;
    padding-top: 11px
}

.right-side-tabs .nav-tabs>li.active>a {
    margin-top: 1px
}

.right-side-tabs .nav-tabs>li:first-child.active>a,
.right-side-tabs .nav-tabs>li:first-child.active>a:hover,
.right-side-tabs .nav-tabs>li:first-child.active>a:focus {
    border-left: 0
}

.right-side-tabs .list-group-item.no-notifications {
    padding: 13px 15px
}

.right-side-tabs .list-group-item .authentic_update {
    line-height: 12px;
    height: 15px;
    padding: 1.5px 3px
}

.right-side-tabs .list-group-item .authentic_update {
    font-size: 9px
}

.right-side-tabs .list-group-item.opacity-0_3 .authentic_update {
    display: none
}

@-moz-document url-prefix() {
    .right-side-tabs .list-group-item.no-notifications {
        padding: 12px 15px 13px 15px
    }
}

#right-side-tabs .right-side-tabs-dismiss .fa-stack,
#right-side-tabs .right-side-tabs-dismiss i:not(.fa2-collapse-right) {
    display: none
}

#right-side-tabs #right-side-tabs-favorites.active+div+.right-side-tabs-dismiss .fa-stack {
    display: inline
}

#right-side-tabs #right-side-tabs-favorites.active+div+.right-side-tabs-dismiss i.fa-cog,
#right-side-tabs #right-side-tabs-favorites.active+div+.right-side-tabs-dismiss i.fa-star-o {
    display: inline-block
}

#right-side-tabs #right-side-tabs-notifications.active+.right-side-tabs-dismiss i.fa-trash,
#right-side-tabs #right-side-tabs-notifications.active+.right-side-tabs-dismiss i.fa-clear-all,
#right-side-tabs #right-side-tabs-notifications.active+.right-side-tabs-dismiss i.fa2-message,
#right-side-tabs #right-side-tabs-notifications.active+.right-side-tabs-dismiss i.fa-reload {
    display: inline-block
}

#right-side-tabs #right-side-tabs-sysinfo.active+div+div+.right-side-tabs-dismiss i.fa-dashboard,
#right-side-tabs #right-side-tabs-sysinfo.active+div+div+.right-side-tabs-dismiss .obj-settings,
#right-side-tabs #right-side-tabs-sysinfo.active+div+div+.right-side-tabs-dismiss i.fa-reload {
    display: inline-block
}

#right-side-tabs #right-side-tabs-sysinfo.active+div+div+.right-side-tabs-dismiss i.fa-reload {
    line-height: 11.5px
}

#right-side-tabs #right-side-tabs-sysinfo.active+div+div+.right-side-tabs-dismiss i.fa-reload.fa-spin-fast {
    animation: fa-spin 2.5s linear infinite
}

[data-browser="safari"] #right-side-tabs #right-side-tabs-sysinfo.active+div+div+.right-side-tabs-dismiss i.fa-reload {
    line-height: 11px
}

[data-browser="safari"] #right-side-tabs #right-side-tabs-sysinfo.active+div+div+.right-side-tabs-dismiss i.fa-reload.fa-spin-fast {
    animation: fa-spin 4s linear infinite
}

[data-browser="firefox"] #right-side-tabs #right-side-tabs-sysinfo.active+div+div+.right-side-tabs-dismiss i.fa-reload {
    line-height: 12px
}

_::-webkit-full-page-media,
_:future,
:root #right-side-tabs #right-side-tabs-sysinfo.active+div+div+.right-side-tabs-dismiss .obj-settings {
    margin-top: 1.5px
}

#right-side-tabs #right-side-tabs-sysinfo.active+div+div+.right-side-tabs-dismiss .obj-settings .caret {
    position: absolute;
    top: 10px;
    right: -10px;
    display: inline
}

#right-side-tabs #right-side-tabs-sysinfo.active+div+div+.right-side-tabs-dismiss .obj-settings.dropdown {
    margin-right: 10px
}

#right-side-tabs #right-side-tabs-sysinfo.active+div+div+.right-side-tabs-dismiss .obj-settings.dropdown .dropdown-menu {
    font-size: 13px
}

html:not([data-bgs='nightRider']) #right-side-tabs #right-side-tabs-sysinfo.active+div+div+.right-side-tabs-dismiss .obj-settings.dropdown .dropdown-menu {
    background-color: rgba(255, 255, 255, 0.9)
}

#right-side-tabs #right-side-tabs-sysinfo.active+div+div+.right-side-tabs-dismiss .obj-settings.dropdown .dropdown-menu .divider {
    background-color: rgba(0, 0, 0, 0.121)
}

#right-side-tabs #right-side-tabs-sysinfo.active+div+div+.right-side-tabs-dismiss .obj-settings.dropdown .dropdown-menu>li>a:hover,
#right-side-tabs #right-side-tabs-sysinfo.active+div+div+.right-side-tabs-dismiss .obj-settings.dropdown .dropdown-menu>li>a:focus {
    background-color: rgba(131, 131, 131, 0.188)
}

#right-side-tabs .right-side-tabs-notification.opacity-0_3 .badge {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%)
}

.right-side-tabs-dismiss i {
    font-size: 1.7em;
    margin-top: 3px;
    color: #bbb
}

.right-side-tabs-dismiss .right-side-tabs-favorites-ctl:hover i {
    color: #ddd
}

[data-bgs='white'] .nav-tabs>li:not(.active)>a {
    color: #666;
    font-weight: 300
}

[data-bgs='white'] .right-side-tabs-dismiss i {
    color: #555
}

[data-bgs='white'] .nav-tabs>li.active>a,
[data-bgs='white'] .nav-tabs>li.active>a:hover,
[data-bgs='white'] .nav-tabs>li.active>a:focus {
    color: #0e0e0e
}

html:not([data-bgs='nightRider']) [data-bgs='white'] .right-side-tabs-dismiss i:hover,
html:not([data-bgs='nightRider']) [data-bgs='white'] .right-side-tabs-dismiss .right-side-tabs-favorites-ctl:hover i {
    color: #000
}

.right-side-tabs-dismiss i.fa-cog {
    font-size: .45em;
    margin-top: 10px;
    margin-left: 3px
}

.right-side-tabs-dismiss i.fa2-collapse-right,
.right-side-tabs-dismiss i.fa-dashboard,
.right-side-tabs-dismiss i.fa-star-o {
    font-size: 1.9em;
    margin-top: 1px;
    margin-left: 5px;
    vertical-align: middle
}

.right-side-tabs-dismiss i.fa2-collapse-right {
    font-size: 1.4em;
    margin-top: 3px;
    display: none;
    margin-left: 12px;
    margin-right: 5px
}

html[data-slider-fixed="0"] .right-side-tabs-dismiss i.fa2-collapse-right:before {
    content: '\f004'
}

@media all and (min-width:1366px) {
    .right-side-tabs-dismiss i.fa2-collapse-right {
        display: inline-block
    }
    .right-side-tabs-dismiss i.fa2-collapse-right+i.fa-reload {
        margin-left: 1px
    }
}

.right-side-tabs-dismiss i.fa2-collapse-right.hidden+i.fa-reload {
    margin-left: 10px
}

@media all and (max-width:1365px) {
    .right-side-tabs-dismiss i.fa2-collapse-right+.fa {
        margin-left: 10px !important
    }
}

.right-side-tabs-dismiss i.fa-dashboard {
    font-size: 1.96em;
    margin-top: 2px
}

.right-side-tabs-dismiss i.fa-reload {
    font-size: 1.49em;
    margin-top: 4px;
    margin-left: 4px !important;
    vertical-align: middle;
    clear: both
}

@-moz-document url-prefix() {
    .right-side-tabs-dismiss i.fa-star-o {
        margin-top: 0
    }
}

.right-side-tabs-dismiss i.fa2-message {
    font-size: 1.77em;
    margin-top: 1px
}

.right-side-tabs-dismiss i.fa-clear-all {
    font-size: 2.3em;
    margin-top: .5px
}

.right-side-tabs-dismiss i.fa-settings {
    font-size: 1.66em;
    margin-top: 3px
}

.right-side-tabs-dismiss i:hover {
    color: #666
}

.right-side-tabs-dismiss {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 40px;
    padding-top: 7px;
    padding-right: 9px;
    color: #ddd;
    border-top: 1px solid #ebebeb;
    background-color: #fff
}

.right-side-tabs .tooltip>.tooltip-arrow,
.right-side-tabs .tooltip>.tooltip-inner {
    margin-top: -7px
}

.tooltip-inner {
    max-width: 300px;
    word-break: break-word
}

.right-side-tabs .tab-pane .info-container .info-list-data strong {
    display: inline-block;
    margin-top: 10px
}

.right-side-tabs .tab-pane .info-container .is-sysinfo_data .graph-container.disk_percent,
.right-side-tabs .tab-pane .info-container .is-sysinfo_data .graph-container.virt_percent,
.right-side-tabs .tab-pane .info-container .is-sysinfo_data .graph-container.mem_percent,
.right-side-tabs .tab-pane .info-container .is-sysinfo_data .graph-container.cpu_percent {
    display: contents
}

.is-sysinfo_data #acl_logins-acl-collapse .ui_link {
    display: none
}

.right-side-tabs[data-bgs='gray'] .tab-pane .info-container .info-list-data strong {
    color: #c2c2c2
}

#right-side-tabs .right_pane_favorites_link i:before {
    font-size: 14px
}

#right-side-tabs .right_pane_favorites_link i.wbm-theme:before {
    font-size: 13px;
    padding-right: 1px
}

#right-side-tabs .right_pane_favorites_link .right_pane_favorites_text {
    vertical-align: 15%
}

#right-side-tabs .right_pane_favorites_num {
    font-size: 8px;
    position: absolute;
    margin-top: 22px;
    margin-left: 5px;
    color: #777
}

#right-side-tabs[data-bgs='white'] .right_pane_favorites_num {
    color: #888
}

#right-side-tabs .right_pane_favorites_link {
    font-size: 11px;
    display: block;
    overflow: hidden;
    padding: 6px 10px 6px 20px;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #bbb;
    border-bottom: 1px solid rgba(255, 255, 255, .03)
}

#right-side-tabs[data-bgs='white'] .right_pane_favorites_link {
    color: #030303;
    border-bottom: 1px solid #eee
}

html:not([data-bgs='nightRider']) .right-side-tabs[data-bgs='white'] #right-side-tabs-favorites .no-favorites_data,
html:not([data-bgs='nightRider']) .right-side-tabs[data-bgs='white'] #right-side-tabs-sysinfo .no-sysinfo_data,
html:not([data-bgs='nightRider']) #right-side-tabs[data-bgs='white'] .right_pane_favorites_link:last-child,
html:not([data-bgs='nightRider']) #right-side-tabs[data-bgs='white'] .list-group:last-child,
html:not([data-bgs='nightRider']) #right-side-tabs[data-bgs='white'] .right_pane_favorites_link:last-child {
    border-bottom: 1px solid #eee
}

#right-side-tabs .right-side-tab-notification-asterix {
    font-size: 8px;
    font-family: sans-serif;
    line-height: 12px;
    font-weight: bold;
    padding-right: 1px;
    position: absolute;
    z-index: 99999999;
    top: 5px;
    right: 4px;
    overflow: hidden;
    width: 12px;
    height: 12px;
    text-align: center;
    color: #eee;
    border-radius: 10px;
    background-color: #d00
}

#right-side-tabs .info-container .graph-container-fw {
    cursor: pointer
}

#right-side-tabs .info-container #mount_disks_info-mount-collapse table thead th,
#right-side-tabs .info-container #mount_disks_info-mount-collapse table tbody td {
    white-space: nowrap
}

#right-side-tabs .info-container #mount_disks_info-mount-collapse table thead th:first-child,
#right-side-tabs .info-container #mount_disks_info-mount-collapse table tbody td:first-child {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

#right-side-tabs .info-container #mount_disks_info-mount-collapse table thead th:nth-child(2),
#right-side-tabs .info-container #mount_disks_info-mount-collapse table tbody td:nth-child(2),
#right-side-tabs .info-container #mount_disks_info-mount-collapse table thead th:nth-child(4),
#right-side-tabs .info-container #mount_disks_info-mount-collapse table tbody td:nth-child(4),
#right-side-tabs .info-container #mount_disks_info-mount-collapse table thead th:last-child,
#right-side-tabs .info-container #mount_disks_info-mount-collapse table tbody td:last-child {
    display: none
}

#right-side-tabs .info-container #mount_disks_info-mount-collapse table tbody td:nth-child(3) span+span,
#right-side-tabs .info-container #mount_disks_info-mount-collapse table tbody td:nth-child(5) span:has(br) {
    display: none
}

#mount_disks_info-mount-1-collapse td[data-td-e][data-order] {
    white-space: nowrap;
    padding-right: 4px !important
}

#mount_disks_info-mount-1-collapse table {
    table-layout: fixed
}

#mount_disks_info-mount-1-collapse td {
    white-space: nowrap;
    overflow: hidden
}

#mount_disks_info-mount-1-collapse td:last-child {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    padding-right: 4px
}

html:not([data-bgs='nightRider']) body #right-side-tabs.right-side-tabs[data-bgs='gray'] .table-striped:not(.opener_table_style):not(.table-subtable)>tbody>tr:hover td {
    background-color: rgba(213, 133, 18, .1) !important
}

.right-side-tabs .tab-pane .info-container .extended-list-data tr.thead~tr:last-child>td {
    padding: 1px !important
}

.right-side-tabs .tab-pane .info-container .extended-list-data .collapsing {
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .001s;
    transition-duration: .001s
}

.right-side-tabs .tab-pane .info-container .extended-list-data .panel-body a {
    font-family: 'RobotoMonoLocal', monospace;
    font-size: 10px;
    color: #ccc !important
}

.right-side-tabs .tab-pane .info-container .extended-list-data #updates-virtual-server-collapse .ui_form_end_buttons {
    display: none
}

.right-side-tabs .tab-pane .info-container .extended-list-data #updates-virtual-server-collapse .panel-body .table-responsive a {
    font-family: 'RobotoMonoLocal', monospace !important;
    font-size: 11px;
    color: #ccc
}

.right-side-tabs .tab-pane .info-container .extended-list-data #updates-virtual-server-collapse .panel-body .table-responsive {
    color: #ccc
}

.right-side-tabs .tab-pane .info-container .extended-list-data .panel-body table {
    width: 100%
}

.right-side-tabs .tab-pane .info-container .extended-list-data #status-virtual-server-collapse .panel-body .table-responsive i:not(.fa-check):not(.fa-minus-circle),
.right-side-tabs .tab-pane .info-container .extended-list-data #updates-virtual-server-collapse .panel-body table td:nth-child(2),
.right-side-tabs .tab-pane .info-container .extended-list-data #updates-virtual-server-collapse .panel-body table th:nth-child(2) {
    display: none
}

.right-side-tabs .tab-pane .info-container .extended-list-data .panel-body .table-responsive,
.right-side-tabs .tab-pane .info-container .extended-list-data .panel-default .panel-body table tbody tr.ui_columns_row a,
.right-side-tabs .tab-pane .info-container .extended-list-data .panel-default .panel-body table tbody tr.ui_columns_row {
    color: #bbb
}

.right-side-tabs[data-bgs='white'] .tab-pane .info-container .extended-list-data .panel-default .panel-body {
    border-top-color: #ddd;
    border-bottom-color: #ddd
}

.right-side-tabs[data-bgs='white'] .tab-pane .info-container .extended-list-data .panel-body .table-responsive .table td,
.right-side-tabs[data-bgs='white'] .tab-pane .info-container .extended-list-data .panel-body .table-responsive .table tr,
.right-side-tabs[data-bgs='white'] .tab-pane .info-container .extended-list-data .panel-default .panel-body table tbody tr.ui_columns_row,
.right-side-tabs[data-bgs='white'] .tab-pane .info-container .extended-list-data .panel-default .panel-body table td,
.right-side-tabs[data-bgs='white'] .tab-pane .info-container .extended-list-data .panel-default .panel-body table .thead {
    border-color: #ddd !important
}

.right-side-tabs[data-bgs='white'] .right-side-tabs-dismiss {
    border-top-color: #ddd
}

.right-side-tabs[data-bgs='white'] .tab-pane .info-container .extended-list-data .panel-default .panel-body table .thead b,
.right-side-tabs[data-bgs='white'] .tab-pane .info-container .extended-list-data .panel-heading,
.right-side-tabs[data-bgs='white'] .tab-pane .info-container .extended-list-data .panel-heading h4 a:focus,
.right-side-tabs[data-bgs='white'] .tab-pane .info-container .extended-list-data .panel-heading h4 a:visited,
.right-side-tabs[data-bgs='white'] .tab-pane .info-container .extended-list-data .panel-heading h4 a:active,
.right-side-tabs[data-bgs='white'] .tab-pane .info-container .extended-list-data .panel-heading h4 a:hover,
.right-side-tabs[data-bgs='white'] #right-side-tabs-sysinfo .no-sysinfo_data small,
.right-side-tabs[data-bgs='white'] #right-side-tabs-favorites .no-favorites_data small,
.right-side-tabs[data-bgs='white'] .tab-pane .list-group-item-text.text-lighter,
.right-side-tabs[data-bgs='white'] .tab-pane .info-container .extended-list-data .panel-body .table-responsive,
.right-side-tabs[data-bgs='white'] .tab-pane .info-container .extended-list-data .panel-default .panel-body table tbody tr.ui_columns_row a,
.right-side-tabs[data-bgs='white'] .tab-pane .info-container .extended-list-data .panel-default .panel-body table tbody tr.ui_columns_row {
    color: #030303
}

html:not([data-bgs='nightRider']) .right-side-tabs[data-bgs='white'] .tab-pane .info-container .extended-list-data .panel-body a {
    color: #030303 !important
}

.right-side-tabs[data-bgs='white'] .extended-list-data .panel.panel-default h4 a:before {
    color: #505050
}

.right-side-tabs table tr.thead th b,
.right-side-tabs table tr.thead td b,
.right-side-tabs table tr.thead th,
.right-side-tabs table tr.thead td,
.right-side-tabs table tr td,
.right-side-tabs table tr th {
    font-size: 11px
}

.right-side-tabs .tab-pane .info-container .extended-list-data .panel-default .panel-body table .thead b {
    font-size: 11px !important;
    font-weight: normal;
    color: #d2d2d2
}

.right-side-tabs .tab-pane .info-container .extended-list-data .panel-default .panel-body table .thead td {
    padding-right: 2px !important;
    padding-left: 2px !important;
    text-align: left !important
}

.right-side-tabs #bw-virtual-server-collapse .panel-body .table tbody tr td:last-child,
.right-side-tabs #bw-virtual-server-collapse .panel-body .table tbody tr td:last-child,
.right-side-tabs #quota-virtual-server-collapse .panel-body .table tbody tr td:last-child,
.right-side-tabs #quota-virtual-server-collapse .panel-body .table tbody tr td:last-child {
    font-size: 11px;
    width: auto !important
}

.right-side-tabs #bw-virtual-server-collapse .panel-body .table tbody tr td[style*='60%'] .graph-container>.graph,
.right-side-tabs #quota-virtual-server-collapse .panel-body .table tbody tr td[style*='60%'] .graph-container>.graph {
    margin-top: 0
}

.right-side-tabs #bw-virtual-server-collapse .panel-body .table tbody tr td[style*='60%'],
.right-side-tabs #quota-virtual-server-collapse .panel-body .table tbody tr td[style*='60%'] {
    width: 5% !important;
    padding-right: 8px !important
}

.right-side-tabs .tab-pane .info-container .extended-list-data .panel-body .table-responsive .table td,
.right-side-tabs .tab-pane .info-container .extended-list-data .panel-body .table-responsive .table tr,
.right-side-tabs .tab-pane .info-container .extended-list-data .panel-default .panel-body table tbody tr.ui_columns_row,
.right-side-tabs .tab-pane .info-container .extended-list-data .panel-default .panel-body table td,
.right-side-tabs .tab-pane .info-container .extended-list-data .panel-default .panel-body table .thead {
    border: 1px solid #666 !important;
    background-color: transparent !important
}

.right-side-tabs .tab-pane .info-container .extended-list-data #ftypes-virtual-server-collapse .panel-body .table-responsive .table tbody tr td:last-child,
.right-side-tabs .tab-pane .info-container .extended-list-data #status-virtual-server-collapse .panel-body .table-responsive .table tbody tr td:last-child {
    text-align: center
}

.right-side-tabs .tab-pane .info-container .extended-list-data #status-virtual-server-collapse .panel-body .table-responsive .table tbody tr td:first-child {
    font-size: 11px
}

.right-side-tabs .tab-pane .info-container .extended-list-data .panel-body .table-responsive .ui_columns,
.right-side-tabs .tab-pane .info-container .extended-list-data .panel-body .table-responsive .table {
    margin-top: 5px !important;
    margin-bottom: 0 !important
}

.right-side-tabs .tab-pane .info-container .extended-list-data .panel-default>.panel-collapse>.panel-body {
    padding: 0;
    padding-bottom: 5px;
    border-top-color: #666;
    border-bottom: 1px solid #666;
    -webkit-box-shadow: none;
    box-shadow: none
}

.right-side-tabs .panel .panel-heading .panel-title a:before {
    margin-top: 0
}

.right-side-tabs .tab-pane .info-container .extended-list-data .panel-default {
    border: 0;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.right-side-tabs .tab-pane .info-container .extended-list-data .panel-heading {
    padding: 2px 0;
    color: #c2c2c2;
    background-color: transparent
}

.right-side-tabs .tab-pane .info-container .extended-list-data .panel-heading h4 {
    font-size: 12px;
    font-weight: 500
}

.right-side-tabs .tab-pane .info-container .extended-list-data .panel-heading h4 a:focus,
.right-side-tabs .tab-pane .info-container .extended-list-data .panel-heading h4 a:visited,
.right-side-tabs .tab-pane .info-container .extended-list-data .panel-heading h4 a:active,
.right-side-tabs .tab-pane .info-container .extended-list-data .panel-heading h4 a:hover {
    color: #d2d2d2
}

.right-side-tabs .tab-pane .info-container .warning-list-data .alert b tt {
    font-size: 11px
}

.right-side-tabs .tab-pane .info-container .warning-list-data .alert {
    padding: 10px;
    margin-top: -5px;
    margin-bottom: 0
}

.right-side-tabs .tab-pane .info-container .warning-list-data .alert+.alert {
    margin-top: 13px
}

html:not([data-bgs='nightRider']) #extended_sysinfo .panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-color: #ddd !important
}

html:not([data-bgs='nightRider']) .right-side-tabs[data-bgs='gray'] #extended_sysinfo .panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-color: #666 !important
}

.right-side-tabs[data-bgs='gray'] #extended_sysinfo a,
.right-side-tabs[data-bgs='gray'] #extended_sysinfo .panel-title-status,
.right-side-tabs[data-bgs='gray'] .tab-pane .info-container .info-list-data span[data-data]+strong {
    color: #c2c2c2
}

.right-side-tabs .tab-pane .info-container .info-list-data span[data-data] {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.right-side-tabs[data-bgs='gray'] .tab-pane .info-container .info-list-data span[data-data] {
    color: #aaa
}

.right-side-tabs .tab-pane .info-container,
.right-side-tabs .tab-pane .info-container .info-list-data span[data-data]+strong,
.right-side-tabs .tab-pane .info-container .info-list-data span[data-data] {
    font-size: 12px
}

.right-side-tabs .tab-pane .info-container .info-list-data span[data-data='package_message'] .badge {
    font-size: 9px;
    line-height: 10px;
    padding: 2px 5px
}

.right-side-tabs .tab-pane .info-container .info-list-data span[data-data] a {
    font-size: 12px;
    color: #555
}

.right-side-tabs[data-bgs='gray'] .tab-pane .info-container .info-list-data span[data-data] a {
    color: #ababab
}

.right-side-tabs .tab-pane .info-container .badge-cpufans,
.right-side-tabs .tab-pane .info-container .badge-cpustatus {
    min-width: 59px
}

.badge-custom[data-stats] {
    margin-right: 3px;
    margin-bottom: 3px
}

[data-stats] .status-error {
    line-height: 6px;
    display: inline-block;
    max-height: 10px;
    margin-top: -2px;
    vertical-align: middle
}

.badge-custom.xs,
#system-status .badge-custom,
.right-side-tabs .tab-pane .info-container .badge-custom {
    font-size: 9px;
    line-height: 10px;
    margin-right: 6px !important;
    margin-bottom: 3px !important;
    padding: 1.5px 5.8px;
    color: #030303;
    border-radius: 1px;
    background-color: #ccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .2);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .2)
}

.right-side-tabs .tab-pane .info-container .badge-custom {
    display: inline-block;
    -webkit-box-shadow: none;
    box-shadow: none
}

#system-status .badge-custom {
    font-size: 10px;
    line-height: 14px;
    margin-right: 2px !important;
    padding: 1px 4px 1px 4px;
    -webkit-box-shadow: inset -1px -1px 1px rgb(0 0 0 / 3%);
    box-shadow: inset -1px -1px 1px rgb(0 0 0 / 3%);
    border: 0;
    border-radius: 0
}

#status_services-status-1-collapse .panel-body .table-responsive table thead tr th:first-child {
    padding-left: 4px !important
}

#status_services-status-1-collapse .panel-body .table-responsive table tbody tr:not(.ui_checked_columns) td:first-child {
    width: 40%
}

#acl_logins-acl-collapse table tbody tr td:last-child,
#acl_logins-acl-collapse table thead tr th:last-child {
    display: none
}

#status-virtual-server-1-collapse .panel-body .table-responsive table tbody tr td:last-child {
    text-align: right !important;
    padding-right: 6px !important
}

#status_services-status-1-collapse .panel-body .table-responsive table thead tr th:not(:first-child):not(:last-child),
#status_services-status-1-collapse .panel-body .table-responsive table tbody tr td:not(:first-child):not(:last-child),
#status_services-status-1-collapse .panel-body .table-responsive table thead tr th:last-child,
#status_services-status-1-collapse .panel-body .table-responsive table tbody tr td:last-child {
    padding-left: 4px !important
}

#status_services-status-1-collapse .panel-body .table-responsive table tbody tr td:last-child {
    padding-top: 0 !important
}

#status_services-status-1-collapse .panel-body .table-responsive table tbody tr td:last-child {
    padding-left: 8px !important
}

.right-side-tabs .tab-pane .info-container .description {
    overflow: hidden;
    padding-right: 2px;
    padding-left: 2px;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #010101
}

.right-side-tabs .tab-pane .info-container .graph-container-fw {
    padding-right: 0
}

.right-side-tabs .tab-pane .info-container {
    padding: 10px 15px
}

.right-side-tabs .tab-pane {
    overflow-y: auto;
    height: 400px
}

.right-side-tabs {
    position: fixed;
    z-index: 9999;
    top: 0;
    right: -302px;
    width: 300px;
    height: 100%;
    height: 100.2%;
    margin-top: -1px;
    background: #fff;
    -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, .15);
    box-shadow: 0 4px 4px rgba(0, 0, 0, .15)
}

html[data-slider-fixed='0'] .right-side-tabs {
    z-index: 100004
}

html[data-slider-fixed='1'] {
    margin-right: 300px
}

.right-side-tabs.right-side-tabs-fixed {
    right: 0
}

.right-side-tabs .nav .tab-content .tab-pane .list-groups {
    margin-top: 2px !important
}

.right-side-tabs .list-group-item-heading {
    font-weight: bold;
    color: #888
}

.right-side-tabs .list-group-item-heading small {
    font-weight: normal;
    color: #bbb
}

.right-side-tabs-toggler.opened .badge {
    background-color: #ddd
}

.-shell-port-.opened~.right-side-tabs-toggler {
    z-index: 999998
}

.right-side-tabs .list-group-item.opacity-0_3 .label,
.right-side-tabs .list-group-item.opacity-0_3 .badge {
    background-color: #999
}

.right-side-tabs .list-group-item .badge {
    font-size: 10px;
    padding: 2px 5px
}

.right-side-tabs .list-group-item-heading+small tt {
    font-size: 100% !important
}

.right-side-tabs .list-group-item.opacity-0_3 .label,
.right-side-tabs .list-group-item.opacity-0_3 .badge {
    filter: grayscale(1);
    opacity: .8
}

.right-side-tabs .list-group-item,
.right-side-tabs .list-group-item:last-child,
.right-side-tabs .list-group-item:first-child {
    margin-top: 0;
    border-top: 0;
    border-right: 0;
    border-left: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.right-side-tabs:not([data-bgs='white']) .list-group-item:last-child {
    border-bottom: 1px solid #ebebeb
}

.right-side-tabs .list-group-item:not(:first-child) {
    border-top: 1px solid #ebebeb
}

.right-side-tabs-toggler .badge {
    font-size: 10px;
    font-size: 9px;
    position: absolute;
    z-index: 10004;
    top: 3px;
    right: 2px;
    padding: 2px 4px;
    color: #fff;
    background-color: #d51b16
}

.right-side-tabs-toggler,
.mobile-menu-toggler {
    position: fixed;
    z-index: 1000;
    top: 56px;
    left: 0;
    opacity: .90
}

_:-ms-fullscreen,
:root .right-side-tabs-toggler {
    max-width: 0
}

_:-ms-fullscreen,
:root .modal-backdrop.in {
    display: none
}

_:-ms-fullscreen,
:root #headln2c .fa {
    position: relative !important;
    margin-right: 10px !important
}

.right-side-tabs-toggler {
    right: 0;
    left: initial;
    border-right: 0;
    border-left: 0;
    z-index: 1002
}

.mobile-menu-toggler.selected,
.right-side-tabs-toggler.opened {
    z-index: 1000000
}

@media(max-width:1080px) {
    aside {
        z-index: 1000000 !important
    }
}

.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
    background-color: #1e6fb5;
    border-color: #1e6fb5
}

.pagination>.active,
.btn:not(.btn-menu-toggler) {
    -webkit-filter: saturate(1.25) hue-rotate(4deg);
    filter: saturate(1.25) hue-rotate(4deg)
}

.alert,
.right-side-tabs-toggler>.btn,
.mobile-menu-toggler>.btn {
    border-radius: 0;
    moz-border-radius: 0
}

.right-side-tabs-toggler[data-bgs='white']>.btn:active,
.right-side-tabs-toggler[data-bgs='white']>.btn {
    color: #ddd;
    border-right: 0;
    background-color: #fff
}

.right-side-tabs-toggler[data-bgs='white']>.btn:active,
.right-side-tabs-toggler[data-bgs='white']>.btn:focus,
.right-side-tabs-toggler [data-bgs='white']>.btn:focus,
.right-side-tabs-toggler[data-bgs='white']>.btn:hover,
.right-side-tabs-toggler[data-bgs='white']>.btn {
    border: 1px solid rgba(180, 180, 180, .40) !important;
    border-right: none !important;
    background-color: rgba(255, 255, 255, .8) !important
}

.right-side-tabs-toggler[data-bgs='white']>.btn:hover {
    background-color: rgba(255, 255, 255, 1) !important
}

.right-side-tabs-toggler[data-bgs='white'] i {
    color: rgba(60, 60, 60, .90) !important
}

.right-side-tabs-toggler.opened {
    opacity: 1;
    -webkit-box-shadow: -2px -1px 4px rgba(0, 0, 0, .06);
    box-shadow: -2px -1px 4px rgba(0, 0, 0, .06)
}

.right-side-tabs .right-side-tabs-dismiss i,
.right-side-tabs .list-group>a.list-group-item div.media-body small span.authentic_update,
.right-side-tabs .list-group>a.list-group-item div.media-body .fa-refresh,
.right-side-tabs .list-group>a.list-group-item div.media-body>i {
    cursor: default
}

.right-side-tabs .list-group>a.list-group-item div.media-body>i:hover {
    color: #000
}

.right-side-tabs[data-bgs='gray'],
.right-side-tabs[data-bgs='gray'] .list-group-item,
.right-side-tabs[data-bgs='gray'] .right-side-tabs-dismiss,
.right-side-tabs[data-bgs='gray'] .nav-tabs,
.right-side-tabs[data-bgs='gray'] .nav-tabs .active a,
.right-side-tabs-toggler[data-bgs='gray']>button,
.right-side-tabs-toggler[data-bgs='gray'].opened>button,
.right-side-tabs-toggler[data-bgs='gray'] {
    background: #4d5250 !important
}

.right-side-tabs[data-bgs='gray'] .right-side-tabs-dismiss {
    color: #888
}

.right-side-tabs[data-bgs='gray'] .right-side-tabs-dismiss i:hover {
    color: #eee
}

.right-side-tabs[data-bgs='gray'] .right-side-tabs-dismiss,
.right-side-tabs[data-bgs='gray'] .list-group-item:last-child {
    border: 1px solid rgba(255, 255, 255, .06);
    border-right: 0;
    border-left: 0
}

.right-side-tabs[data-bgs] .list-group-item {
    border-top: 1px solid rgba(255, 255, 255, .06);
    border-bottom: 0
}

.right-side-tabs[data-bgs] .list-group-item:first-child {
    border-top: transparent
}

.right-side-tabs[data-bgs='white'] .list-group-item:not(:last-child) {
    border-bottom: 1px solid #eee
}

.right-side-tabs[data-bgs='gray'] .nav-tabs {
    border-bottom: 1px solid rgba(255, 255, 255, .085)
}

.right-side-tabs[data-bgs='gray'] .nav-tabs>li.active>a:focus,
.right-side-tabs[data-bgs='gray'] .nav-tabs>li.active>a:hover,
.right-side-tabs[data-bgs='gray'] .nav-tabs>li.active>a {
    border: 1px solid rgba(255, 255, 255, .085)
}

.right-side-tabs[data-bgs='gray'] .nav-tabs>li.active>a:focus,
.right-side-tabs[data-bgs='gray'] .nav-tabs>li.active>a:hover,
.right-side-tabs[data-bgs='gray'] .nav-tabs>li.active>a,
.right-side-tabs[data-bgs='gray'] .nav-tabs>li.active>a:hover,
.right-side-tabs[data-bgs='gray'] .nav-tabs>li.active>a:focus {
    border-bottom: transparent
}

.right-side-tabs[data-bgs='gray'] .tab-pane .info-container,
.right-side-tabs[data-bgs='gray'] div.media-body>small {
    color: #d2d2d2
}

.right-side-tabs[data-bgs='gray'] .list-group>a.list-group-item div.media-body>i,
.right-side-tabs[data-bgs='gray'] a.list-group-item .list-group-item-heading,
.right-side-tabs[data-bgs='gray'] button.list-group-item .list-group-item-heading,
.right-side-tabs[data-bgs='gray'] .nav-tabs>li a {
    color: #d2d2d2
}

.right-side-tabs[data-bgs='gray'] #right-side-tabs-notifications .right-side-tabs-notification div.media-body>small {
    word-break: break-all;
    color: #bbb
}

.right-side-tabs[data-bgs='gray'] .list-group>a.list-group-item div.media-body>i:hover {
    color: #fff
}

#right-side-tabs-favorites .no-favorites_data small,
#right-side-tabs-sysinfo .no-sysinfo_data small {
    font-size: 11px;
    color: #aaa
}

#right-side-tabs-favorites .no-favorites_data,
#right-side-tabs-sysinfo .no-sysinfo_data {
    margin-top: -1px;
    margin-right: -15px;
    margin-left: -15px;
    padding-bottom: 13px;
    text-align: center;
    color: #555;
    color: #9fa0a0;
    border-bottom: 1px solid #575c5a
}

#right-side-tabs-favorites .no-favorites_data {
    margin-top: 9px
}

.right-side-tabs[data-bgs='gray'] .right-side-tabs-no-notifications {
    line-height: 18px
}

.right-side-tabs[data-bgs='gray'] .list-group-item.no-notifications small {
    color: #aaa
}

.right-side-tabs[data-bgs='gray'] .list-group-item-heading small {
    margin-left: 3px;
    color: #777
}

.right-side-tabs .mCSB_scrollTools .mCSB_draggerContainer {
    margin-bottom: 30px
}

html:not([data-bgs='nightRider']) .right-side-tabs[data-bgs='white'] .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    -webkit-filter: invert(100%);
    filter: invert(100%)
}

.right-side-tabs-toggler[data-bgs='gray'] {
    border-top: 1px solid #404040;
    border-bottom: 1px solid #404040;
    border-left: 1px solid #373737
}

.right-side-tabs-toggler[data-bgs='gray'].opened>button {
    border: 0
}

.right-side-tabs-toggler[data-bgs='gray']>.btn:active,
.right-side-tabs-toggler[data-bgs='gray']>.btn {
    color: #ededed;
    border: 0;
    background-color: #4d5250
}

.right-side-tabs-toggler[data-bgs='gray']>.btn:hover {
    color: #fff;
    border-color: none;
    background-color: #4d5250
}

.right-side-tabs-toggler[data-bgs='gray'].opened>.btn:active,
.right-side-tabs-toggler[data-bgs='gray'].opened>.btn:focus,
.right-side-tabs-toggler[data-bgs='gray']>.btn:focus,
.right-side-tabs-toggler[data-bgs='gray'].opened>.btn {
    border-color: 0;
    border-right: 0;
    background-color: #4d5250 !important
}

.right-side-tabs-toggler[data-bgs='gray'].opened {
    opacity: 1;
    -webkit-box-shadow: none;
    box-shadow: none
}

.mobile-menu-toggler.selected {
    opacity: 1
}

.mobile-menu-toggler>.btn-menu-toggler {
    margin-left: -1px;
    opacity: 1;
    border: 1px solid #1f4271 !important;
    background-color: #004090 !important
}

@media(max-width:1080px) {
    .mobile-menu-toggler.visible-xs {
        display: block !important
    }
}

@media(max-width:1080px) {
    aside.hidden-xs {
        display: none !important
    }
}

aside {
    z-index: 10003;
    backface-visibility: hidden
}

html[data-navigation-collapsed="1"] .jsPanel {
    z-index: 10000 !important
}

aside select {
    visibility: hidden
}

aside [data-collapse-trigger] {
    font-size: 11px !important
}

html[data-navigation-collapsed="1"] aside [data-collapse-trigger]:before {
    content: '\f005'
}

@media(max-width:1080px) {
    aside [data-collapse-trigger-container] {
        display: none !important
    }
    a[data-trigger="navigaton_pinned"] {
        pointer-events: none;
        opacity: .5;
        cursor: not-allowed
    }
}

aside .select2 {
    margin-top: 4px;
    margin-bottom: 0
}

.select2-container .aside-select2 {
    z-index: 10003
}

.jsPanel~.select2-container {
    z-index: 99910002
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    color: #010101 !important;
    background-color: #ddd
}

.select2-container--default .select2-results__option--highlighted[aria-selected]:active,
.select2-container--default .select2-results__option:hover,
.select2-container--default .select2-results__option:focus,
.select2-container--default .select2-results__option[aria-disabled='true'],
.select2-container--default .select2-results__option[aria-selected='true'] {
    background-color: #ddd
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 23px
}

[data-browser="firefox"] .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 22px
}

.select2-container .select2-selection--single {
    height: 24px
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: -1px
}

.select2-container--default,
.select2,
.select2-container {
    color: #c7d2e6;
    background-color: transparent
}

.select2-selection--single,
.select2-selection {
    border: 1px solid #ffffff26 !important;
    border-radius: 0 !important;
    background: transparent !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    text-shadow: none !important
}

.select2-selection--single span,
.select2-selection span {
    color: rgb(245 240 255 / 98%) !important
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: rgb(245 240 255 / 98%) transparent transparent transparent
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #fdfdfd transparent
}

.select2-search {
    border-bottom: 1px solid #ffffff26 !important;
    border-radius: 0 !important
}

.select2-search input {
    font-size: 13px;
    height: 20px;
    border: 1px solid #ffffff26 !important;
    background: transparent !important
}

.select2-results {
    color: #010101 !important
}

.select2-search input {
    color: #010101 !important;
    border: 1px solid rgba(0, 0, 0, .20) !important
}

.select2-results,
.select2-dropdown .select2-search,
.select2-search {
    background-color: rgba(255, 255, 255, .46) !important
}

.select2-results ul li {
    padding-top: 2px;
    padding-bottom: 2px;
    color: #010101 !important
}

.select2-dropdown:not(.select2-content) .select2-results ul li:not(.text-danger):active,
.select2-dropdown:not(.select2-content) .select2-results ul li:not(.text-danger):focus,
.select2-dropdown:not(.select2-content) .select2-results ul li:not(.text-danger):hover {
    color: #010101 !important;
    background: #ddd !important
}

.__page .select2-content.select2-selection.select2-selection--single span,
.__page .select2-content.select2-selection.select2-selection span {
    color: #010101 !important
}

.__page .select2-content.select2-selection--single,
.__page .select2-content {
    border: 1px solid #e6e7e7 !important
}

.__page .select2-content-container.select2-container--open .select2-selection__arrow b {
    border-color: transparent transparent #999 transparent !important
}

.__page .select2-content .select2-selection__arrow b {
    border-color: #222 transparent transparent transparent !important
}

.__page .select2 {
    margin-top: 1px;
    margin-bottom: 1px
}

.select2-dropdown.select2-content {
    border-color: #66afe9 !important;
    background-color: rgba(255, 255, 255, .99) !important
}

.select2-dropdown.select2-content:not(.select2-dropdown--above) {
    border-top-color: #e6e7e7 !important
}

.select2-dropdown.select2-content.select2-dropdown--above {
    -webkit-box-shadow: 1px -1px 4px rgba(50, 50, 50, .40);
    box-shadow: 1px -1px 4px rgba(50, 50, 50, .40);
    margin-top: 2px
}

.select2-dropdown.select2-content .select2-search {
    border-bottom: 1px solid rgba(55, 55, 55, .12) !important
}

.select2-dropdown.select2-content .select2-search input {
    border-color: #dedede !important
}

.__page .select2-content.heighter-34 {
    padding: 4px 0
}

.__page .select2-content.heighter-34 .select2-selection__arrow b {
    margin-top: 1px
}

.select2-dropdown.select2-content.h34 .select2-search input {
    height: 23px;
    padding: 2px 3px 4px 3px
}

.__page .select2-content.heighter-28 {
    padding: 2px 0 !important
}

.__page .select2-content.heighter-28>.select2-selection__rendered {
    line-height: 21px
}

.__page .select2-content .select2-selection__arrow b {
    border-width: 6px 3px 0 3px;
    margin-left: -1px;
    margin-top: -1px
}

.__page .select2-content-container.select2-container--open .select2-content .select2-selection__arrow b {
    border-width: 0 3px 6px 3px
}

.select2-dropdown.select2-content.h28 .select2-search input {
    height: 22px
}

.select2.select2-content-container.select2-container--open .select2-content,
.select2.select2-content-container.select2-container--focus .select2-content {
    border: 1px solid #66afe9 !important
}

.select2.select2-content-container.select2-container--open .select2-content:focus-visible,
.select2.select2-content-container.select2-container--focus .select2-content:focus-visible {
    border: 1px solid transparent !important;
    box-shadow: 0 0 0 3px rgba(130, 138, 145, 0.18) !important
}

.select2-container--default .select2-content .select2-results__option--highlighted[aria-selected]:active,
.select2-container--default .select2-content .select2-results__option:hover,
.select2-container--default .select2-content .select2-results__option:focus,
.select2-container--default .select2-content .select2-results__option[aria-disabled='true'],
.select2-container--default .select2-content .select2-results__option[aria-selected='true'] {
    background-color: #f3f3f3 !important
}

.select2-container--default .select2-content .select2-results__option.select2-results__option--highlighted:active,
.select2-container--default .select2-content .select2-results__option.select2-results__option--highlighted {
    background-color: #4077d0 !important;
    color: #fff !important
}

.file_chooser_button_preview,
aside form {
    cursor: default
}

.select2-dropdown,
.autocomplete-suggestions {
    border: none !important;
    border: 2px solid transparent !important;
    border-radius: 0 !important;
    background-color: rgba(255, 255, 255, .91) !important;
    -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, .64);
    box-shadow: 1px 4px 3px rgba(50, 50, 50, .64)
}

.select2-dropdown {
    top: -1px;
    border: 1px solid rgba(255, 255, 255, .10) !important
}

.select2-container--default .select2-results>.select2-results__options {
    max-height: 40vh
}

.autocomplete-suggestion {
    overflow: hidden;
    padding: 2px 5px;
    white-space: nowrap
}

.autocomplete-no-suggestion {
    padding: 2px 5px
}

.autocomplete-selected {
    background: #00000027
}

.autocomplete-suggestions strong {
    font-weight: 500;
    color: #010101
}

.autocomplete-suggestions {
    overflow: hidden;
    overflow-y: auto;
    scrollbar-width: var(--scroll-bar-width)
}

.autocomplete-suggestions::-webkit-scrollbar {
    width: 6px
}

.autocomplete-suggestions:not(.wwidth) {
    width: auto !important;
    min-width: 237px !important;
    max-width: 80vw !important
}

.autocomplete-group {
    padding: 2px 5px
}

.autocomplete-group strong {
    font-size: 15px;
    font-weight: 600;
    display: block;
    color: #010101;
    border-bottom: 1px solid #010101
}

.form-group .form-control.sidebar-search:focus,
.form-group .form-control.sidebar-search:active,
.form-group .form-control.sidebar-search.active {
    border-radius: 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    text-shadow: none !important
}

.fa-fwh {
    width: 1.28571429em !important;
    height: 1.28571429em !important;
    text-align: center
}

aside .sub-wrapper .sub#cat_webmin a i.fa-file-manager {
    display: none
}

aside .form-group i.fa.fa-search {
    position: absolute;
    right: 7px;
    margin-top: -22px;
    cursor: default;
    color: rgb(235 230 255 / 66%);
    pointer-events: none
}

#webmin_search_form>div>input:focus+i.fa.fa-search {
    color: rgb(245 240 255 / 98%)
}

aside .form-control::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.55)
}

aside .form-control:-moz-placeholder {
    color: rgba(255, 255, 255, 0.55)
}

aside .form-control::-moz-placeholder {
    color: rgba(255, 255, 255, 0.55)
}

aside .form-control:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.55)
}

aside .form-control:focus::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.73)
}

aside .form-control:focus:-moz-placeholder {
    color: rgba(255, 255, 255, 0.73)
}

aside .form-control:focus::-moz-placeholder {
    color: rgba(255, 255, 255, 0.73)
}

aside .form-control:focus:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.73)
}

.dropup:not(.open) .caret {
    content: '';
    border-top: 4px dashed;
    border-top: 4px solid \9;
    border-bottom: 0
}

#system-status .table,
.popover-content .progress,
#sidebar .form-group {
    margin-bottom: 0
}

#system-status .table-hover td {
    border-top: 0
}

#system-status .alert {
    padding: 9px 10px
}

.fade {
    opacity: 0;
    -webkit-transition: opacity .06s linear;
    -o-transition: opacity .06s linear;
    transition: opacity .06s linear
}

.modal-header.modal-no-header {
    padding: 12px 15px 0 15px;
    border-bottom: 0
}

.modal {
    z-index: 11000
}

.modal-backdrop {
    z-index: 10015
}

.modal-backdrop.fade.in {
    z-index: 10900;
    opacity: .30
}

.modal.fade2 .modal-dialog {
    -webkit-transform: scale(0) rotate(360deg);
    transform: scale(0) rotate(360deg);
    opacity: 0
}

.modal.fade2.in .modal-dialog {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
    opacity: 1
}

.modal.fade3 .modal-dialog {
    -webkit-transform: translateZ(600px) rotateX(20deg);
    transform: translateZ(600px) rotateX(20deg);
    opacity: 0;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.modal.fade3.in .modal-dialog {
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in;
    -webkit-transform: translateZ(0) rotateX(0);
    transform: translateZ(0) rotateX(0);
    opacity: 1
}

.modal.fade4 .modal-dialog {
    -webkit-transform: translate(30%) translateZ(600px) rotate(10deg);
    transform: translate(30%) translateZ(600px) rotate(10deg);
    opacity: 0;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.modal.fade4.in .modal-dialog {
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in;
    -webkit-transform: translate(0) translateZ(0) rotate(0);
    transform: translate(0) translateZ(0) rotate(0);
    opacity: 1
}

.modal.fade5 .modal-dialog {
    -webkit-transition: all .3s;
    transition: all .3s;
    -webkit-transform: translateY(-200%);
    transform: translateY(-200%);
    opacity: 0
}

.modal.fade5.in .modal-dialog {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    border-radius: 0 0 3px 3px
}

.modal.fade6 .modal-dialog {
    -webkit-transition: all .3s;
    transition: all .3s;
    -webkit-transform: rotateY(-70deg);
    transform: rotateY(-70deg);
    opacity: 0;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.modal.fade6.in .modal-dialog {
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
    opacity: 1
}

.modal.fade7 .modal-dialog {
    -webkit-transition: all .3s;
    transition: all .3s;
    -webkit-transform: rotateX(-70deg);
    transform: rotateX(-70deg);
    opacity: 0;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.modal.fade7.in .modal-dialog {
    -webkit-transform: rotateX(0);
    transform: rotateX(0);
    opacity: 1
}

.modal.fade8 .modal-dialog {
    -webkit-transition: all .3s;
    transition: all .3s;
    -webkit-transform: rotateX(-60deg);
    transform: rotateX(-60deg);
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    opacity: 0;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.modal.fade8.in .modal-dialog {
    -webkit-transform: rotateX(0);
    transform: rotateX(0);
    opacity: 1
}

.modal.fade9 .modal-dialog {
    -webkit-transition: all .3s cubic-bezier(.25, .5, .5, .9);
    transition: all .3s cubic-bezier(.25, .5, .5, .9);
    -webkit-transform: translateX(20%);
    transform: translateX(20%);
    opacity: 0
}

.modal.fade9.in .modal-dialog {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1
}

.modal.fade10 .modal-dialog {
    -webkit-transition: all .3s;
    transition: all .3s;
    -webkit-transform: scale(.7);
    transform: scale(.7);
    opacity: 0
}

.modal.fade10.in .modal-dialog {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

.filter-invert {
    -webkit-filter: invert(100%);
    filter: invert(100%)
}

.filter-grayscale {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%)
}

.filter-contrast {
    filter: contrast(200%);
    -webkit-filter: contrast(200%)
}

.filter-blur {
    filter: blur(1px);
    -webkit-filter: blur(1px)
}

.filter-blur-hard {
    filter: blur(5px);
    -webkit-filter: blur(5px)
}

html[data-theme='gunmetal'] .bg-filter-backdrop,
.bg-filter-backdrop {
    filter: brightness(0.6) !important;
    -webkit-filter: brightness(0.6) !important
}

html[data-theme='gunmetal'] .bg-filter-blur-grayscale-opacity50,
.bg-filter-blur-grayscale-opacity50 {
    filter: opacity(50%) blur(1px) grayscale(100%) !important;
    -webkit-filter: opacity(50%) blur(1px) grayscale(100%) !important
}

html[data-theme='gunmetal'] .bg-filter-blur2-grayscale75-opacity75,
.bg-filter-blur2-grayscale75-opacity75 {
    filter: opacity(75%) blur(2px) grayscale(75%) !important;
    -webkit-filter: opacity(75%) blur(2px) grayscale(75%) !important
}

html[data-theme='gunmetal'] .bg-filter-blur2-grayscale100-opacity75,
.bg-filter-blur2-grayscale100-opacity75 {
    filter: opacity(75%) blur(2px) grayscale(100%) !important;
    -webkit-filter: opacity(75%) blur(2px) grayscale(100%) !important
}

html[data-theme='gunmetal'] .bg-filter-blur3-grayscale100-opacity35-contrast1-2-brightness0-9,
.bg-filter-blur3-grayscale100-opacity35-contrast1-2-brightness0-9 {
    filter: opacity(35%) blur(3px) grayscale(100%) contrast(1.2) brightness(0.9) !important;
    -webkit-filter: opacity(35%) blur(3px) grayscale(100%) contrast(1.2) brightness(0.9) !important
}

.bg-filter-blur-grayscale-invert-opacity75 {
    filter: blur(1px) grayscale(100%) invert(100%) opacity(75%);
    -webkit-filter: blur(1px) grayscale(100%) invert(100%) opacity(75%)
}

.bg-filter-grayscale-opacity50 {
    filter: opacity(50%) grayscale(100%) !important;
    -webkit-filter: opacity(50%) grayscale(100%) !important
}

.bg-puff-out {
    -webkit-animation-name: puff-out;
    animation-name: puff-out;
    -webkit-animation-duration: .8s;
    animation-duration: .8s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

@-webkit-keyframes puff-out {
    0% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
        -webkit-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
        opacity: 1;
        -webkit-filter: blur(0);
        filter: blur(0)
    }
    100% {
        -webkit-transform: scale(2, 2);
        transform: scale(2, 2);
        -webkit-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
        opacity: 0;
        -webkit-filter: blur(2px);
        filter: blur(2px)
    }
}

@keyframes puff-out {
    0% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
        -webkit-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
        opacity: 1;
        -webkit-filter: blur(0);
        filter: blur(0)
    }
    100% {
        -webkit-transform: scale(2, 2);
        transform: scale(2, 2);
        -webkit-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
        opacity: 0;
        -webkit-filter: blur(2px);
        filter: blur(2px)
    }
}

aside .menu-container.menu-status {
    display: grid
}

aside .menu-container.menu-status span font {
    opacity: .75;
    margin-left: 1px
}

aside .menu-container.menu-status font[color="#ff1100"],
aside .menu-container.menu-status font[color="#00ff00"],
aside .menu-container.menu-status font[color="#aa0000"],
aside .menu-container.menu-status font[color="#ff220000"],
aside .menu-container.menu-status font[color="#ff440000"],
aside .menu-container.menu-status font[color="#ff6600"],
aside .menu-container.menu-status font[color="#ff00ff"],
aside .menu-container.menu-status font[color="#ff22ff"],
aside .menu-container.menu-status font[color="#ff44ff"],
aside .menu-container.menu-status font[color="#00aa00"],
aside .menu-container.menu-status font[color="#008800"],
aside .menu-container.menu-status font[color="#ff0000"] {
    padding: 2px 5px 2px 5px;
    background-color: rgba(2, 2, 2, .9) !important;
    opacity: 1;
    letter-spacing: .25px
}

aside .menu-container.menu-status font[color="#ff00ff"],
aside .menu-container.menu-status font[color="#ff22ff"],
aside .menu-container.menu-status font[color="#ff44ff"] {
    color: #ff00fe !important
}

aside .menu-container.menu-status font[color="#00ff00"],
aside .menu-container.menu-status font[color="#008800"],
aside .menu-container.menu-status font[color="#00aa00"] {
    color: #20c92b !important
}

aside .menu-container.menu-status font[color="#aa0000"],
aside .menu-container.menu-status font[color^="#ff4400"],
aside .menu-container.menu-status font[color="#ff6600"],
aside .menu-container.menu-status font[color="#ff1100"],
aside .menu-container.menu-status font[color^="#ff2200"],
aside .menu-container.menu-status font[color="#ff0000"] {
    color: #ff4040 !important
}

aside .menu-container.menu-status span {
    margin: -10px 13px 9px 11px;
    background-color: #ffffffdd;
    text-align: left;
    font-size: 11px;
    border-radius: 0;
    padding: 3px 9px 2px 9px;
    line-height: 10px;
    color: #000 !important;
    border: 1px solid #ffffffdd;
    border-top-width: 0
}

aside .menu-container.menu-status span .fa2 {
    font-size: 13px !important;
    margin-left: -5px;
    margin-right: 4px;
    margin-top: -3px;
    float: left
}

aside .menu-container.menu-status.menu-status-mode span {
    margin-top: 10px;
    margin-bottom: -5px;
    border-top-width: 1px;
    text-transform: capitalize;
    font-size: 12px;
    font-weight: 500
}

aside .menu-container.menu-status.menu-status-mode span .fa {
    margin-right: 2px;
    margin-left: -2px
}

.select2-selection__rendered .menu-status-label {
    font-weight: 500;
    position: absolute;
    right: 22px;
    margin-top: 3px;
    -webkit-transform: scale(.90);
    transform: scale(.90);
    color: #010101 !important;
    border-radius: 1px
}

.select2-selection__rendered:hover .menu-status-label,
.select2-selection__rendered .menu-status-label:hover {
    color: #fff !important
}

.modal-dialog {
    z-index: 10000000
}

.piechart {
    position: relative;
    display: inline-block;
    width: 110px;
    height: 110px;
    margin-top: 15px;
    margin-bottom: 70px;
    margin-left: -30px;
    text-align: center
}

.piechart .data-cnt,
.piechart canvas {
    position: absolute;
    top: 0;
    left: 0
}

.piechart .percent {
    font-size: 1.8em;
    position: absolute;
    z-index: 2;
    top: 36px;
    left: 38px;
    display: inline-block;
    pointer-events: none;
    color: #777
}

.piechart .percent:after {
    font-size: .9em;
    margin-left: .1em;
    content: '%'
}

.piechart .label {
    font-size: 9px;
    position: absolute;
    z-index: 3;
    right: -145px;
    bottom: -125px;
    overflow: hidden;
    text-transform: uppercase;
    pointer-events: none;
    color: #999
}

.piechart .label i {
    vertical-align: middle
}

body.csf .dataTables_filter input[type='search'],
body .dataTables_filter input[type='search'],
.csf-container input[type='text'],
.csf-container input[type='search'],
.csf-container input[type='submit'],
.csf-container button.input,
.csf-container input[id^='CSF'],
input[type='button'],
input[type='reset'],
input[type='submit'],
input[name]:not([type='image']):not([type='checkbox']):not([type='radio']):not(.btn):not(.session_login) {
    font-family: 'RobotoLocal' !important;
    height: 33px;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    text-align: center;
    border: 1px solid #e0e1e1;
    border-radius: 0;
    text-shadow: none
}

body.csf .dataTables_filter input[type='search'],
body .dataTables_filter input[type='search'],
.csf-container input[type='text'],
.csf-container input[type='search'],
input[name]:not([type='image']):not([type='checkbox']):not([type='radio']):not(.btn):not(.session_login) {
    font-size: 13px;
    height: 32px
}

body .dataTables_filter input[type='search'] {
    max-height: 24px
}

.dataTables_wrapper .paginate_button {
    vertical-align: middle
}

div.dataTables_wrapper div.dataTables_paginate,
.dataTables_wrapper .dataTables_paginate {
    float: right;
    margin-right: 1px;
    margin-bottom: -2px;
    padding-top: .25em;
    text-align: right
}

.pagination>li:first-child>a,
.pagination>li:first-child>span {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.pagination>li:last-child>a,
.pagination>li:last-child>span {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.pagination>li>a,
.pagination>li>span {
    border-color: #e6e7e7
}

.spaginates+.cspinner {
    float: right;
    margin-top: 12px;
    margin-right: 10px
}

.spaginates.invisible {
    height: 0
}

@-moz-document url-prefix() {
    div.dataTables_wrapper div.dataTables_paginate,
    .dataTables_wrapper .dataTables_paginate {
        margin-right: 0
    }
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 1.5em;
    margin-left: 2px;
    padding: .5em 1em;
    cursor: pointer;
    text-align: center;
    text-decoration: none !important;
    color: #010101 !important;
    border: 1px solid transparent
}

input:not(.popover-path-input):not([type='submit']):not([type='checkbox']):not([type='radio']):not(.session_login):not(.select2-search__field):not([data-command='true']) {
    height: 28px !important
}

._pen,
.pointer-events-none {
    pointer-events: none !important
}

th.pointer-events-none[aria-controls^="DataTable"] {
    background: none !important
}

input[name]:not([type='image']):not(.sidebar-search):not([type='button']):not([type='checkbox']):not([type='radio']):not(.btn),
.csf-container input[type='text'],
.csf-container input[type='search'] {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075) !important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075) !important
}

body .dataTables_filter input[type='search'] {
    font-size: 12px;
    font-weight: normal;
    height: 22px;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

body .dataTables_wrapper>.dataTables_filter input {
    border-bottom: 0
}

body .dataTables_wrapper>.dataTables_filter {
    position: absolute;
    right: 1px;
    display: none;
    margin-top: -24px
}

.dataTables_filter input {
    border-color: transparent !important
}

table.dataTable {
    border: 1px solid #e6e7e7 !important
}

.dataTables_wrapper .dataTables_empty:hover,
.dataTables_wrapper .dataTables_empty {
    background-color: #fff
}

.dataTables_wrapper.no-footer .dataTables_scrollBody {
    border-bottom: 1px solid #e6e7e7
}

table.dataTable thead .sorting {
    background: none !important
}

table.dataTable thead .sorting:before,
table.dataTable thead .sorting_desc_disabled:before,
table.dataTable thead .sorting_asc_disabled:before,
table.dataTable thead .sorting_desc:before,
table.dataTable thead .sorting_asc:before {
    display: none
}

table.dataTable thead .sorting>span:after,
table.dataTable thead .sorting_desc_disabled>span:after,
table.dataTable thead .sorting_asc_disabled>span:after,
table.dataTable thead .sorting_desc>span:after,
table.dataTable thead .sorting_asc>span:after {
    font-family: Authentic;
    position: absolute;
    margin-left: 7px;
    margin-top: 1px;
    font-size: 96%;
    -webkit-transform: scale(0.8, 1.2);
    transform: scale(0.8, 1.2)
}

#content table.dataTable>thead>tr>th {
    white-space: nowrap;
    padding: 5px 24px 7px 0 !important
}

#content table.dataTable>thead>tr>th:first-child {
    padding-left: 2px !important
}

#content table.dataTable>tbody>tr>td {
    padding-right: 12px !important
}

table.dataTable thead .sorting>span:after {
    content: '\f104'
}

table.dataTable thead .sorting>span:after {
    color: #33333330
}

table.dataTable thead .sorting_asc_disabled>span:after,
table.dataTable thead .sorting_asc>span:after {
    content: '\f105';
    color: #1774e6
}

table.dataTable thead .sorting_desc_disabled>span:after,
table.dataTable thead .sorting_desc>span:after {
    content: '\f106';
    color: #1774e6
}

table.dataTable thead .sorting_asc_disabled>span:after,
table.dataTable thead .sorting_desc_disabled>span:after {
    color: #33333330
}

table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:after {
    display: none !important
}

table.dataTable.dtr-column.collapsed>tbody>tr>td:first-child:before,
table.dataTable.dtr-column.collapsed>tbody>tr>th:first-child:before {
    font-family: 'RobotoLocal';
    font-size: 10px;
    line-height: 11px;
    position: absolute;
    top: 60%;
    left: 25%;
    display: block;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    width: 10px;
    height: 10px;
    content: '+';
    cursor: pointer;
    text-align: center;
    color: white;
    border: 2px solid white;
    border-radius: 12px;
    background-color: #337ab7;
    -webkit-box-shadow: 0 0 1px #888;
    box-shadow: 0 0 1px #888
}

table.dataTable.dtr-column.collapsed>tbody>tr.parent>td:first-child:before,
table.dataTable.dtr-column.collapsed>tbody>tr.parent>th:first-child:before {
    font-size: 16px;
    line-height: 8px;
    content: '-';
    background-color: #d33333
}

table.dataTable>tbody>tr.child span.dtr-title {
    font-weight: 700;
    display: inline-block;
    width: 35%;
    min-width: 75px
}

table.dataTable>tbody>tr.child span.dtr-data {
    display: inline-block;
    float: right;
    overflow: hidden;
    width: 57%;
    text-align: right;
    white-space: nowrap;
    text-overflow: ellipsis
}

table.dataTable thead th,
table.dataTable thead td {
    border-bottom: 1px solid #e6e7e7
}

.dataTables_filter input[type='search'],
.csf-container input[type='text'],
.csf-container input[type='search'],
.csf-container input[type='submit'],
.csf-container button.input,
.dataTables_filter input[type='search'] {
    color: #010101 !important
}

.dataTables_filter input[type='search'],
.csf-container input[type='text'],
.csf-container input[type='search'],
input[name],
input[type='text'],
input[type='search'] {
    padding-left: 6px
}

.btn:not(.btn-xxs):not(.btn-tiny):not(.ui_link_replaced):not(.ui_link_empty),
.csf-container button.input,
.csf-container input[type='submit'],
input[type='button'],
input[type='reset'],
input[type='submit'],
button.btn {
    font-size: 14px;
    padding: 5px 12px;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -webkit-transition: none;
    transition: none;
    text-align: center !important;
    -webkit-box-shadow: none;
    box-shadow: none
}

.bootbox-centered {
    margin: 30vh auto
}

@media(max-height:640px) {
    .bootbox-centered {
        margin: 1% auto
    }
}

.bootbox-centered .modal-body {
    padding: 25px
}

.bootbox-centered .bootbox-close-button,
.bootbox-centered .modal-footer {
    display: none
}

.bootbox-centered.font-medium .modal-body {
    font-size: 15px
}

.bootbox-centered.warning .modal-content {
    border-width: 4px
}

.bootbox-centered.warning .modal-content {
    border-color: #cb892c;
    box-shadow: 0 4px 18px rgba(0, 0, 0, .3);
    background-color: transparent
}

.bootbox-centered.warning .modal-body {
    background-color: #da993de6;
    color: #fff
}

.bootbox-centered.warning .modal-body>.bootbox-body>.btn-group {
    filter: saturate(1.3) brightness(0.9) contrast(1.3)
}

.bootbox-centered.warning .modal-body>.bootbox-body>.btn-group .btn[data-p-restart] .cspinner_container {
    margin-top: -1px;
    margin-left: 1px
}

.bootbox-centered.warning .modal-body>.bootbox-body>h4+tt {
    background-color: #c27b17;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 2px;
    border-radius: 2px
}

.countdown-animated-circle {
    position: relative;
    margin: auto;
    margin-top: 20px;
    height: 40px;
    width: 40px;
    text-align: center
}

.countdown-animated-circle>.number {
    color: white;
    display: inline-block;
    line-height: 40px
}

.countdown-animated-circle>svg {
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 40px;
    transform: rotateY(-180deg) rotateZ(-90deg)
}

.countdown-animated-circle>svg>circle {
    stroke-dasharray: 113px;
    stroke-dashoffset: 0;
    stroke-linecap: round;
    stroke-width: 1px;
    stroke: #ffffffe8;
    fill: none;
    animation: countdown 5s linear forwards
}

.countdown-animated-circle.time-7>svg>circle {
    animation: countdown 7s linear forwards
}

@keyframes countdown {
    from {
        stroke-dashoffset: 0
    }
    to {
        stroke-dashoffset: 113px
    }
}

.btn-progress .progressing {
    position: absolute;
    left: 0;
    background: rgba(255, 255, 255, 0.2)
}

.btn-progress .progressing {
    top: 0;
    width: 0;
    height: 100%;
    -webkit-transition: width .3s, opacity .3s;
    transition: width .3s, opacity .3s
}

.csf-container input[type='text'],
.csf-container input[type='search'],
.dataTables_filter input[type='search'],
input[id^='CSF'],
input[name]:not([type='image']):not([type='checkbox']):not([type='radio']):not(.btn):not([data-class="ui_textbox_pagination"]) {
    text-align: left !important
}

.btn-tiny,
.ui_link.btn.btn-inverse.btn-tiny.ui_link_replaced,
.btn-inverse {
    cursor: default;
    color: #030303 !important;
    border-color: #e0e1e1 !important;
    background-color: #f6f6f6 !important;
    line-height: initial
}

.csf-container input[type='submit']:hover,
.csf-container input[type='submit']:focus,
.csf-container input[type='submit']:active,
.csf-container input[type='submit'].active,
.csf-container button.input:hover,
.csf-container button.input:focus,
.csf-container button.input:active,
.csf-container button.input.active,
.btn-inverse:hover,
.btn-inverse:focus,
.btn-inverse:active,
.btn-inverse.active {
    color: #555;
    border-color: #e0e1e1;
    background-color: #e7e7e7
}

.csf-container input[type='submit']:hover,
.csf-container input[type='submit']:focus,
.csf-container input[type='submit']:active,
.csf-container input[type='submit'].active {
    border-color: #cecece
}

.btn-tiny {
    font-size: 12px !important;
    height: 22px !important;
    padding: 2px 8px !important
}

.btn-inverse.btn-tiny:active:hover,
.btn-inverse.btn-tiny:hover {
    border: 1px solid #d6d6d6 !important;
    background: #efefef !important
}

.btn-tiny+.btn-tiny {
    margin-left: -1px !important
}

.btn-tiny>.cspinner_container>.cspinner {
    margin-top: -0.9px
}

.btn:not([href]) {
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !important
}

@media(prefers-reduced-motion:reduce) {
    .btn {
        transition: none
    }
}

.btn-danger {
    color: #fff !important;
    border-color: #992020 !important;
    background-color: #bd1e1e !important
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
    color: #fff !important;
    border-color: #992020 !important;
    background-color: #ad2828 !important
}

.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
    background-image: none !important
}

.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
    border-color: #992020 !important;
    background-color: #bd1e1e !important
}

.ui_form_end_buttons .btn-group a:not([href]).btn-danger:active:focus,
.ui_form_end_buttons .btn-group a:not([href]).btn-danger:focus,
.btn:not(.btn-xxs):not(.btn-tiny):not(.ui_link_replaced):not(.ui_link_empty).btn-danger:active:focus,
.csf-container button.input.btn-danger:active:focus,
.csf-container input[type='submit'].btn-danger:active:focus,
input[type='button'].btn-danger:active:focus,
input[type='reset'].btn-danger:active:focus,
input[type='submit'].btn-danger:active:focus,
button.btn.btn-danger:active:focus,
.btn:not(.btn-xxs):not(.btn-tiny):not(.ui_link_replaced):not(.ui_link_empty).btn-danger:focus,
.csf-container button.input.btn-danger:focus,
.csf-container input[type='submit'].btn-danger:focus,
input[type='button'].btn-danger:focus,
input[type='reset'].btn-danger:focus,
input[type='submit'].btn-danger:focus,
button.btn.btn-danger:focus,
.btn-danger:focus,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open>.btn-danger.dropdown-toggle:focus {
    box-shadow: 0 0 0 3px rgba(225, 83, 97, 0.5) !important
}

.btn-danger .badge {
    color: #bd1e1e !important;
    background-color: #fff !important
}

.btn-info {
    color: #fff !important;
    border-color: #4299b3 !important;
    background-color: #47b1d1 !important
}

.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
    color: #fff !important;
    border-color: #4299b3 !important;
    background-color: #3e9fbd !important
}

.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
    background-image: none !important
}

.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
    border-color: #4299b3 !important;
    background-color: #47b1d1 !important
}

.ui_form_end_buttons .btn-group a:not([href]).btn-info:active:focus,
.ui_form_end_buttons .btn-group a:not([href]).btn-info:focus,
.btn:not(.btn-xxs):not(.btn-tiny):not(.ui_link_replaced):not(.ui_link_empty).btn-info:active:focus,
.csf-container button.input.btn-info:active:focus,
.csf-container input[type='submit'].btn-info:active:focus,
input[type='button'].btn-info:active:focus,
input[type='reset'].btn-info:active:focus,
input[type='submit'].btn-info:active:focus,
button.btn.btn-info:active:focus,
.btn:not(.btn-xxs):not(.btn-tiny):not(.ui_link_replaced):not(.ui_link_empty).btn-info:focus,
.csf-container button.input.btn-info:focus,
.csf-container input[type='submit'].btn-info:focus,
input[type='button'].btn-info:focus,
input[type='reset'].btn-info:focus,
input[type='submit'].btn-info:focus,
button.btn.btn-info:focus,
.btn-info:focus,
.btn-info:active:focus,
.btn-info.active:focus,
.open>.btn-info.dropdown-toggle:focus {
    box-shadow: 0 0 0 3px rgba(11, 172, 204, 0.5) !important
}

.btn-info .badge {
    color: #47b1d1 !important;
    background-color: #fff !important
}

.btn-primary {
    color: #fff !important;
    border-color: #2a5c87 !important;
    background-color: #185195 !important
}

.btn-primary:not(.btn-menu-toggler):hover,
.btn-primary:not(.btn-menu-toggler):focus,
.btn-primary:not(.btn-menu-toggler):active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
    color: #fff !important;
    border-color: #144f8d !important;
    background-color: #144887 !important
}

.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
    background-image: none !important
}

.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
    border-color: #27557d !important;
    background-color: #195fa3 !important
}

.ui_form_end_buttons .btn-group a:not([href]).btn-primary:active:focus,
.ui_form_end_buttons .btn-group a:not([href]).btn-primary:focus,
.btn:not(.btn-xxs):not(.btn-tiny):not(.ui_link_replaced):not(.ui_link_empty):not(.btn-menu-toggler).btn-primary:active:focus,
.csf-container button.input.btn-primary:active:focus,
.csf-container input[type='submit'].btn-primary:active:focus,
input[type='button'].btn-primary:active:focus,
input[type='reset'].btn-primary:active:focus,
input[type='submit'].btn-primary:active:focus,
button.btn.btn-primary:not(.btn-menu-toggler):active:focus,
.btn:not(.btn-xxs):not(.btn-tiny):not(.ui_link_replaced):not(.ui_link_empty):not(.btn-menu-toggler).btn-primary:focus,
.csf-container button.input.btn-primary:focus,
.csf-container input[type='submit'].btn-primary:focus,
input[type='button'].btn-primary:focus,
input[type='reset'].btn-primary:focus,
input[type='submit'].btn-primary:focus,
button.btn.btn-primary:not(.btn-menu-toggler):focus,
.btn-primary.btn-menu-toggler:focus-visible,
.btn-primary.btn-menu-toggler:active:focus-visible,
.btn-primary:not(.btn-menu-toggler):focus,
.btn-primary:not(.btn-menu-toggler):active:focus,
.btn-primary.active:focus,
.open>.btn-primary.dropdown-toggle:not(.btn-menu-toggler):focus {
    box-shadow: 0 0 0 3px rgba(49, 132, 253, 0.5) !important
}

.btn-primary .badge {
    color: #195fa3;
    background-color: #fff
}

.cke_dialog_ui_button_ok,
.btn-success {
    color: #fff !important;
    border-color: #2c8828 !important;
    background-color: #349e30 !important
}

.cke_dialog_ui_button_ok:hover,
.cke_dialog_ui_button_ok:focus,
.cke_dialog_ui_button_ok:active,
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
    color: #fff !important;
    border-color: #2d832a !important;
    background-color: #32942f !important
}

.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
    background-image: none !important
}

.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
    border-color: #377d0f !important;
    background-color: #3f8f11 !important
}

.ui_form_end_buttons .btn-group a:not([href]).btn-success:active:focus,
.ui_form_end_buttons .btn-group a:not([href]).btn-success:focus,
.btn:not(.btn-xxs):not(.btn-tiny):not(.ui_link_replaced):not(.ui_link_empty).btn-success:active:focus,
.csf-container button.input.btn-success:active:focus,
.csf-container input[type='submit'].btn-success:active:focus,
input[type='button'].btn-success:active:focus,
input[type='reset'].btn-success:active:focus,
input[type='submit'].btn-success:active:focus,
button.btn.btn-success:active:focus,
.btn:not(.btn-xxs):not(.btn-tiny):not(.ui_link_replaced):not(.ui_link_empty).btn-success:focus,
.csf-container button.input.btn-success:focus,
.csf-container input[type='submit'].btn-success:focus,
input[type='button'].btn-success:focus,
input[type='reset'].btn-success:focus,
input[type='submit'].btn-success:focus,
button.btn.btn-success:focus,
.btn-tiny.btn-success:focus,
.btn-tiny.btn-success:active:focus,
.btn-tiny.btn-success.active:focus,
.btn-success:focus,
.btn-success:active:focus,
.btn-success.active:focus,
.open>.btn-success.dropdown-toggle:focus {
    box-shadow: 0 0 0 3px rgba(60, 153, 110, 0.5) !important
}

.btn-success .badge {
    color: #3f8f11 !important;
    background-color: #fff !important
}

.btn-warning {
    color: #fff !important;
    border-color: #d6963c !important;
    background-color: #eba94c !important
}

.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
    color: #fff !important;
    border-color: #d6963c !important;
    background-color: #db983b !important
}

.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
    background-image: none !important
}

.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
    border-color: #d6963c !important;
    background-color: #eba94c !important
}

.ui_form_end_buttons .btn-group a:not([href]).btn-warning:active:focus,
.ui_form_end_buttons .btn-group a:not([href]).btn-warning:focus,
.btn:not(.btn-xxs):not(.btn-tiny):not(.ui_link_replaced):not(.ui_link_empty).btn-warning:active:focus,
.csf-container button.input.btn-warning:active:focus,
.csf-container input[type='submit'].btn-warning:active:focus,
input[type='button'].btn-warning:active:focus,
input[type='reset'].btn-warning:active:focus,
input[type='submit'].btn-warning:active:focus,
button.btn.btn-warning:active:focus,
.btn:not(.btn-xxs):not(.btn-tiny):not(.ui_link_replaced):not(.ui_link_empty).btn-warning:focus,
.csf-container button.input.btn-warning:focus,
.csf-container input[type='submit'].btn-warning:focus,
input[type='button'].btn-warning:focus,
input[type='reset'].btn-warning:focus,
input[type='submit'].btn-warning:focus,
button.btn.btn-warning:focus,
.btn-warning:focus,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open>.btn-warning.dropdown-toggle:focus {
    box-shadow: 0 0 0 3px rgba(217, 164, 6, 0.5) !important
}

.btn-warning .badge {
    color: #eba94c !important;
    background-color: #fff !important
}

.btn-grey {
    color: #fff !important;
    border-color: #474747 !important;
    background-color: #5c5c5c !important
}

.btn-grey:hover,
.btn-grey:focus,
.btn-grey:active,
.btn-grey.active,
.open .dropdown-toggle.btn-grey {
    color: #fff !important;
    border-color: #474747 !important;
    background-color: #4a4a4a !important
}

.btn-grey:active,
.btn-grey.active,
.open .dropdown-toggle.btn-grey {
    background-image: none !important
}

.btn-grey.disabled,
.btn-grey[disabled],
fieldset[disabled] .btn-grey,
.btn-grey.disabled:hover,
.btn-grey[disabled]:hover,
fieldset[disabled] .btn-grey:hover,
.btn-grey.disabled:focus,
.btn-grey[disabled]:focus,
fieldset[disabled] .btn-grey:focus,
.btn-grey.disabled:active,
.btn-grey[disabled]:active,
fieldset[disabled] .btn-grey:active,
.btn-grey.disabled.active,
.btn-grey[disabled].active,
fieldset[disabled] .btn-grey.active {
    border-color: #474747 !important;
    background-color: #5c5c5c !important
}

.ui_form_end_buttons .btn-group a:not([href]).btn-grey:active:focus,
.ui_form_end_buttons .btn-group a:not([href]).btn-grey:focus,
.btn:not(.btn-xxs):not(.btn-tiny):not(.ui_link_replaced):not(.ui_link_empty).btn-grey:active:focus,
.csf-container button.input.btn-grey:active:focus,
.csf-container input[type='submit'].btn-grey:active:focus,
input[type='button'].btn-grey:active:focus,
input[type='reset'].btn-grey:active:focus,
input[type='submit'].btn-grey:active:focus,
button.btn.btn-grey:active:focus,
.btn:not(.btn-xxs):not(.btn-tiny):not(.ui_link_replaced):not(.ui_link_empty).btn-grey:focus,
.csf-container button.input.btn-grey:focus,
.csf-container input[type='submit'].btn-grey:focus,
input[type='button'].btn-grey:focus,
input[type='reset'].btn-grey:focus,
input[type='submit'].btn-grey:focus,
button.btn.btn-grey:focus,
.btn-grey:focus,
.btn-grey:active:focus,
.btn-grey.active:focus,
.open>.btn-grey.dropdown-toggle:focus {
    box-shadow: 0 0 0 3px rgba(130, 138, 145, 0.5) !important
}

.btn-grey .badge {
    color: #5c5c5c !important;
    background-color: #fff !important
}

.btn-default:not([aria-expanded="true"]):not(.active):not(:active):not(:focus) {
    border-color: #e6e7e7
}

.btn-default:focus,
.btn-default.active,
.btn-default:active,
.btn-default:not([aria-expanded="true"]):hover {
    border-color: #e0e1e1 !important;
    background: #f2f2f2 !important
}

.ui_form_end_buttons .btn-group .btn+.btn.btn-default:active:focus,
.ui_form_end_buttons .btn-group .btn+.btn.btn-default:focus,
.ui_form_end_buttons .btn-group a:not([href]).btn-default:active:focus,
.ui_form_end_buttons .btn-group a:not([href]).btn-default:focus,
.btn:not(.btn-xxs):not(.btn-tiny):not(.ui_link_replaced):not(.ui_link_empty):not(.dropdown-toggle).btn-default:active:focus,
.csf-container button.input.btn-default:active:focus,
.csf-container input[type='submit'].btn-default:active:focus,
input[type='button'].btn-default:active:focus,
input[type='reset'].btn-default:active:focus,
input[type='submit'].btn-default:active:focus,
button.btn.btn-default:not(.dropdown-toggle):active:focus,
.btn:not(.btn-xxs):not(.btn-tiny):not(.ui_link_replaced):not(.ui_link_empty):not(.dropdown-toggle).btn-default:focus,
.csf-container button.input.btn-default:focus,
.csf-container input[type='submit'].btn-default:focus,
input[type='button'].btn-default:focus,
input[type='reset'].btn-default:focus,
input[type='submit'].btn-default:focus,
button.btn.btn-default:not(.dropdown-toggle):focus,
button.btn.btn-default.dropdown-toggle:active:focus-visible,
button.btn.btn-default.dropdown-toggle:focus-visible,
.btn-default:not(.dropdown-toggle):hover:focus,
.btn-default:not(.dropdown-toggle):hover.focus,
.btn-default:not(.dropdown-toggle):focus,
.btn-default:not(.dropdown-toggle).focus {
    box-shadow: 0 0 0 3px rgba(130, 138, 145, 0.18) !important
}

.btn-lg,
.btn-group-lg>.btn {
    height: 34px;
    padding: 8px 14px !important;
    line-height: 0
}

.btn-lg i,
.btn-group-lg>.btn i {
    line-height: 0
}

.btn.btn-xxs.btn-round,
.btn.btn-xs.btn-round,
.btn.btn-sm.btn-round,
.btn.btn-lg.btn-round,
.btn.btn-round {
    border-radius: 50%;
    padding: 6px !important
}

.btn.btn-xxs.btn-round {
    padding: 0 !important
}

.btn.btn-xs.btn-round {
    padding: 1px !important
}

.btn.btn-sm.btn-round {
    padding: 5px !important
}

.btn.btn-lg.btn-round {
    padding: 8px !important
}

.btn-34 {
    line-height: 10px;
    height: 32px
}

.btn.btn-success:not(.btn-primary):not(.btn-xxs):not(.ui_link):not(.ui_submit),
.btn.btn-success.btn-tiny:not(.btn-xxs):not(.ui_link):not(.ui_submit) {
    border: 1px solid #4c984d
}

.btn.btn-success:not(.btn-primary):not(.btn-xxs):not(.ui_link):not(.ui_submit):hover,
.btn.btn-success.btn-tiny:not(.btn-xxs):not(.ui_link):not(.ui_submit):hover {
    border: 1px solid #388439
}

.btn.btn-xs i {
    font-size: 10px
}

.btn.btn-xs {
    font-size: 11px !important;
    line-height: 4px !important;
    height: 18px;
    padding: 2px 8px
}

.btn.btn-xxs i {
    font-size: 10px
}

.btn.btn-xxs {
    font-size: 10.7px;
    line-height: 11px;
    height: 15px;
    padding: 0 8px 0 8px;
    display: inline-flex;
    align-self: center;
    justify-content: center;
    align-items: center
}

.btn-xxs.btn-xxs-compact {
    height: 14.5px;
    padding: 0 4px 0 4px;
    align-items: normal
}

.btn.btn-xxs .fa2,
.btn.btn-xxs .fa {
    font-size: 10px;
    vertical-align: -10%;
    line-height: 7px;
    align-self: center
}

.btn.btn-xxs .fa-refresh,
.btn.btn-xxs .fa-info-circle {
    font-size: 10.33px;
    font-weight: bold
}

.btn.btn-xxs .fa-info-circle {
    font-size: 10.66px
}

.btn.btn-xxs .fa2.fa2-smallerified {
    font-size: 10.11px
}

.btn.btn-xxs .fa2.fa2-smallerified2 {
    font-size: 9.66px
}

.btn.btn-xxs .fa,
.btn.btn-xxs .fa2 {
    line-height: 0
}

.btn-inverse:hover {
    background-color: #eee !important
}

.btn-inverse:hover:focus,
.btn-inverse:hover.focus,
.btn-inverse:focus,
.btn-inverse.focus,
.btn-inverse:active:focus,
.btn-inverse:active.focus {
    box-shadow: 0 0 0 3px rgba(130, 138, 145, 0.22) !important;
    background: #efefef !important
}

.btn-inverse.btn-tiny:hover:focus,
.btn-inverse.btn-tiny:hover.focus,
.btn-inverse.btn-tiny:focus,
.btn-inverse.btn-tiny.focus,
.btn-inverse.btn-tiny:active:focus,
.btn-inverse.btn-tiny:active.focus {
    box-shadow: 0 0 0 2px rgba(130, 138, 145, 0.22) !important;
    background: #efefef !important
}

.btn-transparent:focus,
.btn-transparent:active:focus {
    box-shadow: 0 0 0 2px rgba(130, 138, 145, 0.22) !important
}

.btn-transparent[class*="btn-link"]:active:focus-visible,
.btn-transparent[class*="btn-link"]:focus-visible,
[class*="btn-link"]:active:focus-visible,
[class*="btn-link"]:focus-visible {
    box-shadow: 0 0 0 2px rgba(49, 132, 253, 0.5) !important
}

.btn-transparent[class*="btn-link"].btn-xxs:active:focus,
.btn-transparent[class*="btn-link"].btn-xxs:focus,
[class*="btn-link"].btn-xxs:active:focus,
[class*="btn-link"].btn-xxs:focus {
    box-shadow: 0 0 0 1.5px rgba(49, 132, 253, 0.5) !important
}

.clearleft:after {
    clear: left
}

.clearleft:before {
    display: table;
    content: ' '
}

.clearright:after {
    display: table;
    clear: right;
    content: ' '
}

.col_label,
.col_value,
.table-subtable tbody tr td.no-border,
.table-subtable tbody tr td.col_label,
.table-subtable tbody tr td.col_value,
.panel-body .table tbody,
.panel-body table.table-hardcoded>tbody>tr>td,
.panel-body form table,
.table table table td {
    border-spacing: 0;
    border-collapse: collapse;
    border: 0
}

.panel-footer {
    background-color: #f6e8d4
}

.csf-container fieldset+p[align='center'],
.table-responsive+form.ui_form,
.ui_table_body table,
.panel-body form+table.table-hardcoded+form {
    margin-top: 4px !important
}

button.btn-default.chooser_button,
button.btn-default.file_chooser_button_emulate,
td>select+input,
input:not(.hidden)+select,
select+input,
select+select,
input[type='submit']:not(.hidden)+select,
input[type='submit']+input[type='submit'],
div.table-responsive+input,
div.table-responsive>select+input,
div.table-responsive>input+select,
div.table-responsive>input {
    margin-top: 1px !important;
    margin-bottom: 1px !important
}

button.btn-default.chooser_button {
    margin-top: 1px !important
}

.ui_buttons_row .ui_form_end_submit {
    margin-top: 1px
}

td>select+input {
    margin: 0 !important
}

form>b[data-text-span]+select+.select2,
form.ui_form>input,
form.ui_form>select,
form.ui_form>select+.select2,
form.ui_form>input+input,
form.ui_form>input+select {
    margin-right: 3px !important
}

.ui_table_end_submit_right {
    float: right !important;
    margin-top: -35px !important
}

br+.ui_form_end_submit,
br+.ui_form_end_submit~.ui_form_end_submit,
br+.ui_form_end_submit~.ui_form_end_submit+.hidden+.ui_select,
br+.end_submits,
.ui_link_replaced+.end_submits,
.table-responsive+.end_submits,
table+.end_submits,
.ui_form_end_buttons {
    margin-top: 6px !important
}

.container-fluid .panel-group+.ui_form_end_buttons {
    margin-top: -12px !important
}

.table-responsive+input+.btn-group.end_submits,
table+input+.btn-group.end_submits {
    margin-top: 6px
}

select+.ui_form_end_submit,
select+.ui_link_replaced {
    margin-top: 0
}

td[data-td-e]>a.btn-xxs.ui_link_replaced {
    margin-top: 0;
    margin-bottom: 1px
}

td[data-td-e]>a.btn-xxs.ui_link_replaced:last-child {
    margin-right: 1px
}

body[class*='webminlog'] textarea#anno+br+.ui_form_end_submit,
.chooser_button+.ui_form_end_submit:not(.heighter-34-force),
select[style*='height: 28px']+.btn-group>.btn:not(.heighter-34-force),
input[style*='height: 28px']+.btn-group>.btn:not(.heighter-34-force),
input[style*='height: 28px']+.ui_form_end_submit:not(.heighter-34-force),
.heighter-28+.btn-group>.btn:not(.heighter-34-force):not(.btn-tiny) {
    font-size: 94% !important;
    height: 28px;
    min-height: 28px;
    max-height: 28px;
    margin-top: 0;
    padding: 2px 12px 2px 12px !important
}

form.ui_form[action='delete_servs.cgi'] table.table-striped.table-condensed table tbody {
    border: 0 !important
}

.dataTables_filter input[type='search']:focus,
.dataTables_filter input[type='search']:hover,
.csf-container input[type='text']:not(.dataTable-mirror):focus,
.csf-container input[type='search']:focus,
input[id^='CSF']:focus,
input[name]:not([type='image']):not([type='checkbox']):not([type='radio']):not(.btn):not(.sidebar-search):focus {
    border-color: #66afe9 !important;
    outline: 0;
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.file-input-wrapper {
    position: relative;
    z-index: 1;
    overflow: hidden;
    cursor: pointer
}

.file-input-wrapper input[type=file],
.file-input-wrapper input[type=file]:focus,
.file-input-wrapper input[type=file]:hover {
    position: absolute;
    z-index: 99;
    top: 0;
    left: 0;
    cursor: pointer;
    opacity: 0;
    outline: 0;
    filter: alpha(opacity=0);
    min-width: 120px !important
}

.file-input-name {
    margin-left: 8px;
    background-color: transparent !important
}

label+.file-input-wrapper,
b>label+input,
.csf-container select+input,
select+select {
    margin-left: 3px
}

.panel-body {
    overflow: auto;
    padding-top: 13px;
    padding-bottom: 13px
}

.panel-body>.row.icons-row {
    margin-top: 2px
}

.panel-body>form>div.table-responsive>table {
    margin-top: 0 !important
}

.panel-body>.ui_subheading:first-child {
    margin-top: 4px
}

.panel-body>hr {
    margin-top: 22px;
    margin-bottom: 13px
}

.panel-group .panel-body {
    padding: 13px
}

.panel-group .panel-body.inner {
    padding: 0 2px
}

html[data-uri*='config.cgi'] ._c__op_d,
.panel-group#conf-_-gr .panel-heading {
    text-align: center !important
}

html[data-uri*='config.cgi'] td .opener_trigger.opener_container_opened[id]:before,
html[data-uri*='config.cgi'] td .opener_trigger[id]:before,
.panel-group#conf-_-gr .panel-heading a:before {
    right: 27px
}

html[data-uri*='config.cgi'] td .opener_trigger.opener_container_opened[id]:before,
html[data-uri*='config.cgi'] td .opener_trigger[id]:before {
    right: 27px
}

html[data-uri*='config.cgi'] td .opener_trigger:not(.opener_container_opened)[id]:before,
html[data-uri*='config.cgi'] td .opener_trigger.opener_container_closed[id]:before,
.panel-group#conf-_-gr .panel-heading a[aria-expanded='false']:before {
    content: '\f084'
}

.panel-group#conf-_-gr .panel-heading a[aria-expanded='true']:before {
    right: 27px
}

html[data-uri*='config.cgi'] td .opener_trigger.opener_container_opened[id]:before {
    right: 27px
}

.paginate_button.disabled {
    margin-left: -1px !important
}

.paginate_button.disabled a,
.paginate_button.disabled span {
    border-color: #e6e7e7
}

td>input+input[type='submit'] {
    vertical-align: baseline
}

.heighter-28 {
    vertical-align: middle
}

input+a[href*='help.cgi'].help_popup {
    line-height: 30px !important;
    margin-left: 4px !important;
    vertical-align: top !important
}

.help_popup.text-lighter {
    color: #ccc !important
}

.help_popup.btn.activated,
.help_popup.text-lighter:active,
.help_popup.text-lighter:focus,
.help_popup.text-lighter:hover {
    color: #23527c !important
}

a[href*='help.cgi'].help_popup+.popover>.popover-content center {
    margin-top: -4px
}

a[href*='help.cgi'].help_popup+.popover>.popover-content center {
    font-weight: 500;
    display: block;
    text-align: center !important;
    margin-bottom: 4px !important;
    padding-bottom: 5px !important;
    border-bottom: 1px solid #7b7b7b25
}

a[href*='help.cgi'].help_popup+.popover>.popover-content center>tt {
    padding-left: 0
}

a[href*='help.cgi'].help_popup+.popover>.popover-title {
    font-size: 13px;
    line-height: 1.42857143
}

.module-help .popover-content center {
    font-weight: 600;
    text-align: left !important
}

a[href*='help.cgi'].help_popup+.popover>.popover-content u {
    display: inline-block;
    margin-top: -3px !important
}

a[href*='showpass.cgi'].help_popup+.popover>.popover-content {
    width: 23vw;
    min-width: 276px;
    max-width: 23vw
}

h3.h3_help {
    font-size: 14px;
    margin-top: 5px
}

input[type='text'],
input.ui_radio {
    vertical-align: middle !important
}

input.ui_radio+label.radio {
    margin: 0 !important;
    margin-top: 3px !important;
    margin-bottom: 2px !important
}

input.ui_radio+label {
    margin: 0 !important;
    margin-top: 2px !important;
    margin-bottom: 2px !important
}

[data-td-e]>input.ui_radio+label.radio {
    margin: 0 !important;
    margin-top: 6px !important;
    margin-right: 6px !important
}

td[data-td-e="1"]>a.ui_link_replaced.f__lnk_t_btn-el {
    margin-top: -1.5px
}

.data-refresh:hover {
    text-decoration: none;
    color: #010101 !important
}

input[type='button'] {
    border-color: #e6e7e7
}

.btn.btn-menu-toggler:active i,
.btn.btn-menu-toggler:focus i,
.opened .btn.btn-menu-toggler i {
    color: rgba(255, 255, 255, 0.97)
}

.fa-lg.fa-bell {
    vertical-align: -12%
}

@-moz-document url-prefix() {
    .fa-lg.fa-bell {
        vertical-align: -15%
    }
}

.csf-container .btn-toggle-top-right,
.btn.btn-menu-toggler:active,
.btn.btn-menu-toggler:focus,
.btn.btn-menu-toggler:hover,
.btn.btn-menu-toggler {
    border-color: #ddd !important;
    border-left: transparent !important
}

.csf-container .btn-filter-top-right {
    border-color: #ddd !important
}

.btn.btn-menu-toggler:active,
.btn.btn-menu-toggler:focus,
.btn.btn-menu-toggler:hover,
.btn.btn-menu-toggler {
    border-color: transparent !important
}

.panel-heading .header {
    width: 100%
}

.panel-heading .header a.btn {
    line-height: 19px;
    height: 32px !important;
    border-color: #ddd
}

.panel-heading .header a.btn:hover {
    border-color: #d8d8d8
}

.file-input-wrapper span {
    font-size: 13px;
    line-height: 16px !important
}

.file-input-wrapper {
    line-height: 0 !important;
    width: 40px;
    height: 28px;
    margin-bottom: 2px;
    padding-top: 5px !important;
    padding-right: 5px !important;
    padding-left: 5px !important
}

.file-input-wrapper.dnd {
    width: 100%;
    height: 70px;
    border: 2px dashed #e3e3e3
}

.file-input-wrapper.dnd span {
    margin-top: 18px;
    display: inline-block
}

.file-input-wrapper.dnd span i {
    margin-top: -4px
}

.file-input-wrapper.dnd_updown {
    margin-top: 3px;
    width: calc(100% - 3px)
}

.pulse {
    box-shadow: 0 0 0 rgba(204, 169, 44, 0.05);
    animation: pulse 1.5s infinite
}

@-webkit-keyframes pulse {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(204, 169, 44, 0.05)
    }
    70% {
        -webkit-box-shadow: 0 0 0 10px rgba(204, 169, 44, 0)
    }
    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(204, 169, 44, 0)
    }
}

@keyframes pulse {
    0% {
        -moz-box-shadow: 0 0 0 0 rgba(204, 169, 44, 0.05);
        box-shadow: 0 0 0 0 rgba(204, 169, 44, 0.4)
    }
    70% {
        -moz-box-shadow: 0 0 0 10px rgba(204, 169, 44, 0);
        box-shadow: 0 0 0 10px rgba(204, 169, 44, 0)
    }
    100% {
        -moz-box-shadow: 0 0 0 0 rgba(204, 169, 44, 0);
        box-shadow: 0 0 0 0 rgba(204, 169, 44, 0)
    }
}

button.chooser_button {
    width: 40px;
    height: 28px;
    margin-left: -1px;
    padding: 3px 10px 6px 11px !important
}

form.ui_form>input+button.chooser_button,
form.ui_form>select+button.chooser_button,
form.ui_form>input+input+button.chooser_button,
form.ui_form>input+select+button.chooser_button,
form.ui_form>input+input+button.chooser_button {
    margin-left: -7px
}

button.chooser_button[style*='width: 100%'],
button.chooser_button[style*='width:100%'] {
    float: right
}

button.date_chooser_button {
    padding: 3px 10px 6px 10px !important
}

button.chooser_button .fa {
    font-size: 11px;
    line-height: 19px;
    vertical-align: top !important;
    pointer-events: none
}

button.chooser_button .fa-user-o,
button.chooser_button .fa-group-o {
    font-size: 15px;
    line-height: 19px;
    opacity: .8
}

button.chooser_button .fa-group-o {
    font-size: 17px
}

button.chooser_button .fa.fa-world {
    font-size: 12px
}

button.date_chooser_button .fa-calendar {
    font-size: 12px;
    line-height: 26px;
    opacity: .8;
    margin-top: -1.5px !important
}

[disabled]+.chooser_button {
    cursor: not-allowed;
    pointer-events: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

[disabled]+.chooser_button i {
    opacity: .60
}

.heighter-34+.chooser_button~button,
.heighter-34+.chooser_button {
    line-height: 18px !important;
    height: 33px !important;
    min-height: 33px !important;
    max-height: 33px !important
}

.heighter-34+.chooser_button+button.ui_form_end_submit,
.heighter-34+.chooser_button~button {
    font-size: 14px !important;
    line-height: 10px !important;
    margin-top: 1px
}

.heighter-34+.chooser_button+button.ui_form_end_submit i,
.heighter-34+.chooser_button~button i {
    margin-top: -1px
}

html[data-script-name*='/virtual-server/transfer_form.cgi'] input[name='newttl'] {
    vertical-align: bottom !important
}

body.apache input[style*="margin-top: 2px"]:not(.ui_textbox)+.chooser_button,
body.apache .chooser_button+input[style*="margin-top: 2px"]:not(.ui_textbox)+.chooser_button {
    margin-top: 0 !important
}

html[data-script-name*='/virtual-server/list_scripts.cgi'] tr.ui_radio_columns .ui_radio_radio .awobject {
    margin-left: 5px;
    line-height: 21px
}

html[data-script-name*='/virtual-server/list_scripts.cgi'] #content .dataTable select {
    height: 21px !important;
    max-height: 21px !important;
    min-height: 21px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-bottom: .5px;
    background-position: calc(100% - 2px) calc(100% - 5px)
}

html[data-script-name*='/virtual-server/list_scripts.cgi'] #att_new tr td {
    min-height: 23px;
    height: 23px
}

html[data-script-name*='/virtual-server/list_scripts.cgi'] input[src*='images/ok.gif'] {
    max-width: 21px;
    max-height: 19px;
    padding-top: 1px;
    padding-bottom: 2px
}

body[data-uri*='virtual-server/list_scripts.cgi'] #content .container-fluid form[action="script_form.cgi"] .dt-table-hscroll:not(.mode-wrap)>table tr td {
    white-space: initial
}

html[data-uri*='apache/edit_virt.cgi?'][data-uri*='&type=16'] .__page input[size="30"]:not([type="radio"]) {
    vertical-align: middle
}

html[data-uri*='apache/edit_virt.cgi?'][data-uri*='&type=12'] .__page .sub_table_container.table-hardcoded .table-hardcoded .table-hardcoded tr td {
    padding-left: 6px !important
}

html[data-uri*='/virtual-server/import_form.cgi'] .container-fluid input[name='user'],
html[data-uri*='/virtual-server/import_form.cgi'] .container-fluid input[name='group'],
html[data-uri*='config.cgi?'][data-uri*='virtual-server'] .container-fluid input[name='vpopmail_user'],
html[data-uri*='config.cgi?'][data-uri*='virtual-server'] .container-fluid input[name='vpopmail_group'],
html[data-uri*='fetchmail'] .container-fluid input[type='submit'].btn.heighter-28+input[name='user'],
html[data-uri*='updown'] .container-fluid .col_value>input[name='user'],
html[data-uri*='updown'] .container-fluid .awradio+input[name='group'] {
    vertical-align: middle
}

.file_chooser_button_attached {
    position: absolute;
    margin-top: 11px !important;
    margin-left: -28px
}

.file_chooser_button_attached_input {
    margin-left: -4px !important
}

.file_chooser_button_attached.fa-address-book-o {
    font-size: 13px !important;
    margin-top: 8px !important;
    opacity: .71
}

span+input+.file_chooser_button_attached.fa-address-book-o {
    margin-top: 6px !important
}

button.chooser_button:hover,
button.chooser_button:focus,
button.chooser_button:active,
button.chooser_button.active,
button:focus>.fa-files-o {
    background-color: #f2f2f2 !important
}

input[type='button']:focus+.file_chooser_button_attached {
    background-color: #f2f2f2 !important
}

input[type='button'][disabled]+.file_chooser_button_attached {
    color: #888 !important
}

.file-input-wrapper:not(.dnd):hover i,
input:hover+.file_chooser_button_attached,
.chooser_button:hover i,
.chooser_button_emulate:hover,
.chooser_button:hover,
.file-input-wrapper:not(.dnd):hover {
    background-color: #f2f2f2
}

.col_value>textarea+input[onclick][type='button'] {
    margin-top: 4px !important
}

.ui_buttons_row input.form-control.ui_textbox+input[onclick][type='button'] {
    margin-top: 6px !important
}

img[src='/empty.gif'],
img[src='empty.gif'],
img[src$='/timeplot/images/copyright.png'],
.file-input-wrapper+br,
.popover.bottom:not(.module-help) .arrow,
.ui_form[action^='list_mail']>img,
.ui_up_down_arrows_gap,
.panel-body>.ui_form[action^='delete_recipes']~a.ui_link,
tr.ui_buttons_hr>td>table.table-hardcoded>tbody>tr>td>hr,
html[data-current-product='usermin'] .ui_form+script+hr {
    display: none
}

.icons-row {
    margin: 0 0 -5px 0
}

.icons-row+hr {
    margin-top: 24px;
    margin-bottom: 13px
}

.panel-body>.icons-row:last-child {
    margin-bottom: 0
}

.ui_links_row+br+.icons-row,
.ui_links_row+.icons-row {
    margin: 5px 5px 5px 0 !important
}

.cluster-software .row.icons-row+table.table-hardcoded {
    margin-top: 25px
}

.cluster-useradmin .table-hardcoded[width="100%"] .table-hardcoded {
    width: 100%
}

.cluster-usermin [data-post-icon-row-submit],
.cluster-useradmin [data-post-icon-row-submit],
.cluster-webmin [data-post-icon-row-submit] {
    margin-top: 25px
}

.cluster-software[data-uri*="search.cgi"] .ui_submit.ui_form_end_submit {
    margin-top: 5px !important
}

.cluster-software[data-uri*="search.cgi"] .ui_submit.ui_form_end_submit+.hidden+select {
    margin-top: 6px !important
}

.cluster-useradmin input+select[name="expirem"],
.cluster-useradmin button.btn-default.chooser_button {
    margin-top: -1px !important
}

.cluster-useradmin[data-uri*="sync_form.cgi"] input[name="ugid"]+button {
    margin-top: 0 !important
}

body.lvm .tab-content>.tab-pane.active>div.row.icons-row,
body[class^='servers'] .icons-row {
    margin-top: 4px !important
}

.block {
    display: block
}

.inline-block {
    display: inline-block
}

.ds-bl-fs {
    display: block !important
}

.loading-sm {
    position: absolute;
    top: 92px;
    left: 45%;
    width: 24px;
    height: 24px;
    margin: 0;
    -webkit-animation: progress 360ms linear infinite;
    animation: progress 360ms linear infinite;
    border: 1px solid #176fd8;
    border-top: 1px solid #dae3ef;
    border-radius: 100%
}

.fa-loader {
    -webkit-animation: spin3d 1500ms infinite linear;
    animation: spin3d 1500ms infinite linear
}

.mCSB_inside>.mCSB_container {
    display: none !important
}

.mCSB_scrollTools .mCSB_draggerContainer {
    z-index: 999;
    left: 8px;
    margin-top: -12px;
    margin-bottom: -12px
}

.mCSB_scrollTools_horizontal {
    margin: 0 !important;
    margin-left: -10px !important
}

.mCSB_scrollTools_vertical {
    margin-bottom: 35px !important
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 7px;
    border-radius: 0
}

.mCSB_scrollTools_horizontal {
    max-height: 7px
}

.mCSB_scrollTools_horizontal .mCSB_draggerContainer {
    max-height: 7px;
    margin-top: -28px
}

.mCSB_scrollTools_horizontal .mCSB_draggerContainer .mCSB_dragger .mCSB_dragger_bar {
    height: 7px
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: rgba(255, 255, 255, 0.5) !important
}

aside .mCustomScrollBox {
    padding-bottom: 120px;
    color: transparent
}

.mce-fullscreen {
    padding: 0 20px !important
}

.menu-row a i.fa {
    font-size: 84px
}

.menu-row a.menu-link {
    color: #fff
}

.menu-row a.menu-link:hover {
    text-decoration: none;
    color: #eee
}

a#product-menu.dropdown-toggle.open:active,
a#product-menu.dropdown-toggle.open.active,
a#product-menu.dropdown-toggle:active,
a#product-menu.dropdown-toggle.active,
a#product-menu.dropdown-toggle:hover,
.tr_tag label,
[data-td-e] label,
.table-hardcoded>tbody>tr>td.col_label b,
.table-hardcoded>tbody>tr>td.col_label b a,
td.col_value tt,
td.col_value label,
.table-hardcoded>tbody>tr>td>.table-hardcoded>tbody>tr.thead td b,
.file-input-wrapper>span {
    background: 0
}

.ui_checked_columns [data-td-e],
.ui_label a {
    cursor: pointer
}

.ui_checked_columns td:first-child,
.ui_checked_columns input {
    cursor: default !important
}

.navigation_module_trigger {
    cursor: pointer;
    text-decoration: none
}

.opener_container .opener_shown hr {
    width: 99%;
    height: 1px;
    border: 0;
    border-top: 1px solid #e6e7e7 !important
}

.opener_container .opener_shown .table.table-striped tbody tr:first-child td:first-child {
    vertical-align: middle !important
}

.thead .tdhead a.opener_trigger,
.opener_trigger {
    font-size: 16px !important;
    font-weight: normal !important
}

.opener_trigger:first-child {
    margin-left: 7px
}

.opener_trigger img {
    font-size: 10px
}

.panel .panel-heading .panel-title a {
    margin-left: 10px !important
}

td .opener_trigger[id] {
    margin-left: 18px !important
}

.panel .panel-heading .panel-title a:before,
td .opener_trigger[id]:before {
    font-family: 'Authentic';
    position: absolute;
    margin-left: -10px;
    content: '\f088';
    color: #bfbfbf
}

.panel .panel-heading .panel-title a:not([data-toggle='collapse']):before {
    display: none
}

.panel .panel-heading .panel-title a:before {
    margin-left: -13px;
    margin-top: -1px
}

.panel .panel-heading .panel-title a[aria-expanded='true']:before,
td .opener_trigger.opener_container_opened[id]:before {
    font-family: 'Authentic';
    margin-left: -13px;
    content: '\f085'
}

.panel .panel-heading .panel-title a[aria-expanded='true']:before {
    margin-left: -16px
}

a.opener_extra_container_a_style {
    padding-left: 25px
}

a.opener_extra_container_a_style:before {
    font-family: 'Authentic';
    position: absolute;
    margin-top: 6px;
    margin-left: -13px !important;
    content: '\f088';
    color: #bfbfbf
}

a.opener_extra_container_a_style.opener_container_opened:before {
    margin-left: -15px !important;
    content: '\f085'
}

.panel-collapse .panel-body {
    -webkit-box-shadow: none;
    box-shadow: none
}

#system-status~.panel>.panel-heading {
    border-color: #e9eaea
}

.table>tbody>tr>td.opener_container,
.panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #e9eaea
}

.opener_container.opener_sub_container {
    margin-top: -1px;
    border: 1px solid #e6e7e7 !important;
    border-top: 0 !important;
    border-bottom: 0 !important
}

.opener_sub_container.margined-top {
    border-top: 1px solid #e6e7e7 !important;
    border-bottom: 1px solid #e6e7e7 !important
}

p+.opener_sub_container.margined-top {
    border-top-color: transparent !important
}

.tab-pane>p+.opener_hidden,
.tab-pane>p+.opener_container {
    margin-top: -11px !important
}

.opener_hidden+.ui_form,
.opener_sub_container+.ui_form {
    margin-top: 10px
}

.w-auto {
    width: auto
}

.w-auto-force {
    width: auto !important
}

.w-25p {
    width: 25%
}

.w-33p {
    width: 33%
}

.w-40p {
    width: 40%
}

.w-50p {
    width: 50%
}

.w-67p {
    width: 67%
}

.w-99p {
    width: 99%
}

.w-100p {
    width: 100%
}

.w-100p-f {
    width: 100% !important
}

.w-100f-cont {
    width: fit-content !important
}

.m-w-10 {
    max-width: 10px !important
}

.m-w-0 {
    max-width: 0
}

.margined-left-0 {
    margin-left: 0 !important
}

.margined-left--1 {
    margin-left: -1px !important
}

.margined-left--2 {
    margin-left: -2px !important
}

.margined-left--3 {
    margin-left: -3px !important
}

.margined-left--4 {
    margin-left: -4px !important
}

.margined-left--5 {
    margin-left: -5px !important
}

.margined-left--7 {
    margin-left: -7px !important
}

.margined-left--10 {
    margin-left: -10px !important
}

.margined-left-3 {
    margin-left: 3px !important
}

.margined-left-7 {
    margin-left: 7px !important
}

.margined-right-2 {
    margin-right: 2px !important
}

.margined-left-0 {
    margin-left: 0 !important
}

.margined-left-1 {
    margin-left: 1px !important
}

.margined-left-2 {
    margin-left: 2px !important
}

.margined-left-4 {
    margin-left: 4px !important
}

.margined-left-5 {
    margin-left: 5px !important
}

.margined-right-0 {
    margin-right: 0 !important
}

.margined-right--2 {
    margin-right: -2px !important
}

.margined-right--3 {
    margin-right: -3px !important
}

.margined-right--4 {
    margin-right: -4px !important
}

.margined-right--5 {
    margin-right: -5px !important
}

.margined-right-1 {
    margin-right: 1px !important
}

.margined-right-3 {
    margin-right: 3px !important
}

.margined-right-5 {
    margin-right: 5px !important
}

.margined-right-7 {
    margin-right: 7px !important
}

.margined-right-8 {
    margin-right: 8px !important
}

.margined-right-13 {
    margin-right: 13px !important
}

.margined-right--1 {
    margin-right: -1px !important
}

.margined-right--8 {
    margin-right: -8px !important
}

.margined-right--10 {
    margin-right: -10px !important
}

.margined-right--12 {
    margin-right: -12px !important
}

.margined-right--18 {
    margin-right: -18px !important
}

.margined-right--20 {
    margin-right: -20px !important
}

.margined-left-8 {
    margin-left: 8px !important
}

.margined-left-12 {
    margin-left: 12px !important
}

.margined-left-15 {
    margin-left: 15px !important
}

.margined-left-20 {
    margin-left: 20px !important
}

.margined-left-30 {
    margin-left: 30px !important
}

.margined-left-35 {
    margin-left: 35px !important
}

.margined-left-40 {
    margin-left: 40px !important
}

.margined-top--1 {
    margin-top: -1px !important
}

.margined-top--2 {
    margin-top: -2px !important
}

.margined-top--3 {
    margin-top: -3px !important
}

.margined-top--4 {
    margin-top: -4px !important
}

.margined-top--5 {
    margin-top: -5px !important
}

.margined-top--7 {
    margin-top: -7px !important
}

.margined-top--10 {
    margin-top: -10px !important
}

.margined-top--15 {
    margin-top: -15px !important
}

.margined-top--20 {
    margin-top: -20px !important
}

.margined-top--25 {
    margin-top: -25px !important
}

.margined-top--30 {
    margin-top: -30px !important
}

.margined-top-0 {
    margin-top: 0 !important
}

.margined-top-05 {
    margin-top: .5px !important
}

.margined-top-1 {
    margin-top: 1px !important
}

.margined-top-2 {
    margin-top: 2px !important
}

.margined-top-3 {
    margin-top: 3px !important
}

.margined-top-4 {
    margin-top: 4px !important
}

.margined-top-5 {
    margin-top: 5px !important
}

.margined-top-6 {
    margin-top: 6px !important
}

.margined-top-7 {
    margin-top: 7px !important
}

.margined-top-8 {
    margin-top: 8px !important
}

.margined-top-10 {
    margin-top: 10px !important
}

.margined-top-15 {
    margin-top: 15px !important
}

.margined-top-17 {
    margin-top: 17px !important
}

.margined-top-20 {
    margin-top: 20px !important
}

.margined-top-25 {
    margin-top: 25px !important
}

.margined-top-30 {
    margin-top: 30px !important
}

.margined-bottom-0 {
    margin-bottom: 0 !important
}

.margined-bottom-1 {
    margin-bottom: 1px !important
}

.margined-bottom-2 {
    margin-bottom: 2px !important
}

.margined-bottom-3 {
    margin-bottom: 3px !important
}

.margined-bottom-5 {
    margin-bottom: 5px !important
}

.margined-bottom-8 {
    margin-bottom: 8px !important
}

.margined-bottom-10 {
    margin-bottom: 10px !important
}

.margined-bottom-20 {
    margin-bottom: 20px !important
}

.margined-bottom--2 {
    margin-bottom: -2px !important
}

.margined-bottom--3 {
    margin-bottom: -3px !important
}

.margined-bottom--4 {
    margin-bottom: -4px !important
}

.margined-bottom--5 {
    margin-bottom: -5px !important
}

.margined-bottom--6 {
    margin-bottom: -6px !important
}

.margined-bottom--8 {
    margin-bottom: -8px !important
}

.margined-bottom--10 {
    margin-bottom: -10px !important
}

.pd-0 {
    padding: 0 !important
}

.pd-tp-2 {
    padding-top: 2px !important
}

.pd-tp-3 {
    padding-top: 3px !important
}

.pd-bt-2 {
    padding-bottom: 2px !important
}

.pd-lf-0 {
    padding-left: 0 !important
}

.pd-lf-2 {
    padding-left: 2px !important
}

.pd-rt-1 {
    padding-right: 1px !important
}

.pd-rt-2 {
    padding-right: 2px !important
}

.pd-rt-3 {
    padding-right: 3px !important
}

.pd-rt-4 {
    padding-right: 4px !important
}

.pd-lf-rt-6 {
    padding-left: 6px !important;
    padding-right: 6px !important
}

.pd-lf-10 {
    padding-left: 10px !important
}

.pd-rt-10 {
    padding-right: 10px !important
}

#content .padded-a-3,
.padded-a-3 {
    padding: 3px !important
}

.pd-tb-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.pd-lr-8 {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.pd-lr-10 {
    padding-left: 10px !important;
    padding-right: 10px !important
}

.shifted-top--10 {
    top: -10px !important
}

.shifted-top--20 {
    top: -20px !important
}

.shifted-top--40 {
    top: -40px !important
}

.shifted-top--50 {
    top: -50px !important
}

.shifted-top--60 {
    top: -60px !important
}

.shifted-top--70 {
    top: -70px !important
}

.br-2 {
    border-radius: 2px !important
}

.br-4 {
    border-radius: 4px !important
}

.pos-abs {
    position: absolute !important
}

.pos-rel {
    position: relative !important
}

.elm-rel-z.open,
.elm-rel-z:active,
.elm-rel-z.active,
.elm-rel-z:focus {
    position: relative;
    z-index: 10000000 !important
}

.panel {
    position: relative;
    color: #010101;
    border-color: rgba(228, 228, 228, .83);
    border-top-width: 4px
}

.panel-group .panel {
    border-top-width: 1px
}

.panel-body .tab-content .ui_form+.ui_form,
.panel-body .tab-content form.ui_form+form.ui_form,
.panel-body .tab-content form.ui_form+script+form.ui_form {
    margin-top: 25px
}

.ui_form>.ui_grid_table.table-hardcoded:not(.sub_table_container):not(.ui_radio_table):not(.ui_grid_table),
.panel-body .ui_form table.table .opener_shown table tbody tr,
.panel-body .table-responsive table.table-subtable tbody tr td.col_value table.table,
.panel-body>form>table:not(.table-hardcoded)>tbody>tr,
.panel-body>form>table>tbody,
.table table,
table.ui_grid_table tbody {
    border: 1px solid #e6e7e7
}

.panel-body .tab-content .ui_form>.ui_grid_table.table-hardcoded {
    border: 0
}

.panel-body .ui_table tbody tr td {
    padding: 10px 5px
}

.panel-body>.tab-content .tab-pane>form.ui_form {
    margin-top: 4px
}

.panel-body>.table.table-striped+.ui_link:active,
.panel-body>.table.table-striped+.ui_link.active,
.panel-body>.ui_link:active,
.panel-body>.ui_link.active,
.panel-body>.ui_links_row>.ui_link:active,
.panel-body>.ui_links_row>.ui_link.active,
input[type='reset']:active,
input[type='button']:active,
input[type='submit']:active,
input[type='reset'].active,
input[type='button'].active,
input[type='submit'].active,
input.btn-primary:active,
input.btn-primary.active,
.open>.dropdown-toggleinput.btn-primary,
input.btn-success:active,
input.btn-success.active,
.open>.dropdown-toggleinput.btn-success,
input.btn-info:active,
input.btn-info.active,
.open>.dropdown-toggleinput.btn-info,
input.btn-warning:active,
input.btn-warning.active,
.open>.dropdown-toggleinput.btn-warning,
input.btn-danger:active,
input.btn-danger.active,
.open>.dropdown-toggleinput.btn-danger {
    background-image: none
}

.panel-body>.table.table-striped+.ui_link:hover,
.panel-body>.table.table-striped+.ui_link:focus,
.panel-body>.table.table-striped+.ui_link:active,
.panel-body>.table.table-striped+.ui_link.active,
.panel-body>.ui_link:hover,
.panel-body>.ui_link:focus,
.panel-body>.ui_link:active,
.panel-body>.ui_link.active,
.panel-body>.ui_links_row>.ui_link:hover,
.panel-body>.ui_links_row>.ui_link:focus,
.panel-body>.ui_links_row>.ui_link:active,
.panel-body>.ui_links_row>.ui_link.active,
input[type='reset']:hover,
input[type='button']:hover,
input[type='submit']:hover,
input[type='reset']:focus,
input[type='button']:focus,
input[type='submit']:focus,
input[type='reset']:active,
input[type='button']:active,
input[type='submit']:active,
input[type='reset'].active,
input[type='button'].active,
input[type='submit'].active {
    color: #010101;
    border-color: #adadad;
    background-color: #f2f2f2
}

.panel-body>.ui_table>tbody tr:first-child:not(.ui_grid_row) td b,
.ui_table_head td b {
    font-size: 16px;
    font-weight: normal
}

.panel-body>.ui_table>tbody tr:first-child:not(.ui_grid_row) td,
.ui_table_head td {
    height: 32px;
    vertical-align: baseline !important
}

.panel-body>.ui_table>tbody tr:first-child:not(.ui_grid_row),
.ui_table_head {
    text-align: center;
    color: #010101;
    border-color: #e6e7e7;
    border-right: 1px solid #e6e7e7;
    border-left: 1px solid #e6e7e7;
    background-color: #f6f6f6
}

.panel-body form+table.table-hardcoded>tbody>tr.thead>td>b {
    font-size: 16px;
    font-weight: normal;
    line-height: 26px;
    padding-left: 3px;
    text-align: center
}

.panel-body form+table.table-hardcoded>tbody>tr:not(.thead)>td {
    padding-left: 6px
}

.panel-body form>.table-hardcoded,
.panel-body form.ui_form[action^='index']>.table-hardcoded tr td *:not(.awobject):not(.btn-tiny) {
    margin: 0 !important
}

tr>td.col_value>table.ui_grid_table.table-hardcoded+b,
tr>td.col_value>br+b,
table>thead>tr>th {
    font-size: 14px;
    font-weight: normal !important
}

tr>td.col_value>.white-space-pre+br+b {
    font-size: 13px;
    font-weight: 500 !important
}

.panel-body form table tbody tr.thead td {
    font-size: 16px !important;
    line-height: 16px;
    padding: 2px 5px 4px 5px !important;
    text-align: left;
    vertical-align: middle;
    color: #010101;
    border-color: #e6e7e7;
    border-bottom: 1px solid #e6e7e7;
    background: 0;
    background-color: #f8f8f8
}

.panel-body form table tbody tr.thead td b,
.table-title b {
    font-weight: normal
}

.table-title b>tt {
    clear: both
}

.table-title tt {
    font-size: 16px !important
}

.thead .tdhead {
    text-align: center !important
}

table.table-hardcoded>tbody>tr[bgcolor].thead>td>b {
    font-size: 14px !important
}

form>table.table-hardcoded>tbody>tr[bgcolor].thead>td>b {
    font-size: 16px !important;
    line-height: 24px !important
}

.panel-body form table.ui_form_end_buttons tbody,
.panel-body form table.ui_form_end_buttons tbody tr,
.ui_form[action$='.cgi']>table.table-hardcoded>tbody,
.ui_grid_table.table-hardcoded tbody,
#popup>.ui_form>.table-responsive>table>tbody>tr>td,
#popup>.ui_form>.table-responsive>table>tbody>tr,
#popup>.ui_form>.table-responsive>table,
#popup>.ui_form>.table-responsive {
    border: 0
}

a.btn.ui_link:first-child,
.ui_form[method='get'] table table table tbody tr td[valign='top'],
.table-hardcoded>tbody>tr.ui_grid_row>td.ui_grid_cell,
.panel-body>table.ui_buttons_table tr.ui_buttons_row>td.ui_buttons_label input[type='radio'] {
    vertical-align: top !important
}

.panel-body form.ui_form table.table tbody tr td.opener_container div.opener_shown table:not(.table-hardcoded) tr td {
    border-right: 1px solid #e6e7e7
}

td.opener_container {
    border-right: 1px solid #e6e7e7;
    border-left: 1px solid #e6e7e7
}

.panel-body form.ui_form[action^='save_assignment'] .ui_table tbody tr td {
    padding: 3px 5px 0
}

.panel-body p>a[href^='edit_part.cgi'],
a[href^='edit_part.cgi'] {
    margin-top: 3px
}

.panel-body p>a[href^='edit_part.cgi'],
table+a[href^='edit_part.cgi'],
.panel-body>.table.table-striped+.ui_link,
.panel-body>.ui_link,
.panel-body>.ui_links_row>.ui_link,
input[type='button'],
input[type='reset'],
input[type='submit'] {
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    margin-bottom: 0;
    padding: 5px 12px 5px 12px;
    max-height: 33px;
    display: inline-flex;
    align-self: center;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    color: #010101;
    border: 1px solid transparent;
    border-color: #e0e1e1;
    border-radius: 0;
    background-color: #fff;
    background-image: none
}

tt,
tt>font {
    font-size: .971em !important
}

.panel-body p>a[href^='edit_part.cgi'].disabled,
table+a[href^='edit_part.cgi'].disabled,
.panel-body>.table.table-striped+.ui_link.disabled,
.panel-body>.table.table-striped+.ui_link[disabled],
.panel-body>.ui_link.disabled,
.panel-body>.ui_link[disabled],
.panel-body>.ui_links_row>.ui_link.disabled,
.panel-body>.ui_links_row>.ui_link[disabled],
fieldset[disabled] .btn {
    cursor: not-allowed;
    pointer-events: none;
    opacity: .65;
    -webkit-box-shadow: none;
    box-shadow: none;
    filter: alpha(opacity=65)
}

.panel-body p>a[href^='edit_part.cgi']:active,
.panel-body p>a[href^='edit_part.cgi'].active,
table+a[href^='edit_part.cgi']:active,
table+a[href^='edit_part.cgi'].active,
.panel-body>.table.table-striped+.ui_link:active,
.panel-body>.table.table-striped+.ui_link.active,
.panel-body>.ui_link:active,
.panel-body>.ui_link.active,
.panel-body>.ui_links_row>.ui_link:active,
.panel-body>.ui_links_row>.ui_link.active,
input[type='button']:active,
input[type='submit']:active,
input[type='button'].active,
input[type='submit'].active {
    border-color: #e0e1e1;
    outline: 0;
    background-color: #f2f2f2;
    background-image: none
}

.panel-body p>a[href^='edit_part.cgi']:focus,
.panel-body p>a[href^='edit_part.cgi']:active:hover,
.panel-body p>a[href^='edit_part.cgi'].active:hover,
table+a[href^='edit_part.cgi']:focus,
table+a[href^='edit_part.cgi']:active:hover,
table+a[href^='edit_part.cgi'].active:hover,
.panel-body>.table.table-striped+.ui_link:focus,
.panel-body>.table.table-striped+.ui_link:active:focus,
.panel-body>.table.table-striped+.ui_link.active:focus,
.panel-body>.ui_link:focus,
.panel-body>.ui_link:active:focus,
.panel-body>.ui_link.active:focus,
.panel-body>.ui_links_row>.ui_link:focus,
.panel-body>.ui_links_row>.ui_link:active:focus,
.panel-body>.ui_links_row>.ui_link.active:focus,
input[type='button']:focus,
input[type='submit']:focus,
input[type='button']:active:focus,
input[type='submit']:active:focus,
input[type='button'].active:focus,
input[type='submit'].active:focus {
    border-color: #e0e1e1
}

.panel-body p>a[href^='edit_part.cgi']:hover,
.panel-body p>a[href^='edit_part.cgi']:focus,
table+a[href^='edit_part.cgi']:hover,
table+a[href^='edit_part.cgi']:focus,
.panel-body>.table.table-striped+.ui_link:hover,
.panel-body>.table.table-striped+.ui_link:focus,
.panel-body>.ui_link:hover,
.panel-body>.ui_link:focus,
.panel-body>.ui_links_row>.ui_link:hover,
.panel-body>.ui_links_row>.ui_link:focus,
input[type='button']:hover,
input[type='submit']:hover,
input[type='button']:focus,
input[type='submit']:focus {
    text-decoration: none;
    color: #010101;
    border-color: #e0e1e1;
    background-color: #f2f2f2
}

.btn-group.ui_links_row>.ui_link {
    position: relative;
    float: left;
    margin-right: -1px
}

.btn-group.ui_links_row>.ui_link:not(.btn)+.btn {
    margin-right: 0
}

.panel-body table tbody tr td table {
    border: 0;
    border-color: transparent;
    background-color: transparent
}

.panel-body table.table table table.table td {
    padding: 1px;
    border-left: 1px solid #e6e7e7
}

.table>thead>tr>th,
.table>tbody>tr>th,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>tbody>tr:not(.ui_checked_columns)>td,
.table>tfoot>tr>td {
    vertical-align: middle
}

.panel-body table.table tbody tr td.col_value table {
    border-spacing: 0;
    border-collapse: collapse;
    border: 0;
    border-color: transparent
}

.popover-content ul,
.table-subtable .table,
h3.ui_subheading+form.ui_form>select[name^='parentuser']~.dataTables_wrapper>table.table.table-striped,
h3.ui_subheading+form.ui_form>select[name^='parentuser']~table.table.table-striped {
    margin: 10px 0
}

.popover-title {
    font-size: 14px;
    font-weight: 500;
    line-height: 21px;
    padding-top: 6px;
    padding-bottom: 6px;
    background-color: #f7f7f7 !important
}

.popover-title button {
    margin-top: 1.4px;
    margin-right: -4px
}

@-moz-document url-prefix() {
    .popover-title button {
        margin-top: 1px
    }
}

.popover-content {
    font-size: 13px
}

.popover.bottom {
    width: 270px;
    margin-top: 10px
}

.popover.bottom>.arrow:after {
    border-bottom-color: #f7f7f7;
    border-top: 1px solid transparent
}

.popover.bottom>.arrow {
    border-bottom-color: #cacaca
}

.popover-content {
    overflow-y: auto;
    max-height: 300px
}

.popover-content table>thead>tr>th.head {
    font-weight: 500 !important
}

.popover-content h5,
.popover-content table>tbody>tr>td h5,
.popover-content table>tbody>tr>td,
.popover-content table>thead>tr>th {
    font-size: 12px
}

.popover-content table>tbody>tr>td,
.popover-content table>thead>tr>th {
    padding-top: 3px;
    padding-bottom: 3px
}

.list-group .title,
#about,
.menu-row,
a.opener_trigger,
.opener_trigger {
    text-align: center
}

.row.icons-row div:after {
    display: table;
    clear: both;
    content: ' '
}

.sub_table_container * {
    font-size: 13px;
    line-height: 17px
}

html:not([data-bgs='nightRider']) .ui_form>.table-responsive>.table.table-subtable>tbody>tr>td>table,
.sub_table_container:not(.xcontent-force-no-styling) tr,
.sub_table_container:not(.xcontent-force-no-styling) tr:not(:hover) td:not(.opener_table_cell_style_small):not(.tdhead),
.sub_table_container:not(.xcontent-force-no-styling) tr>td code {
    color: #010101;
    background-color: #fff !important
}

html:not([data-bgs='nightRider']):not([data-editor-palette="elegant"]) pre#CSFajax,
html:not([data-editor-palette="elegant"]) .container-fluid>.panel>.panel-body>pre:not([data-cm-viewer]):not(.comment),
html:not([data-editor-palette="elegant"]) .container-fluid>.panel>.panel-body>ul>pre:not([data-cm-viewer]):not(.comment),
html:not([data-editor-palette="elegant"]) .container-fluid>.panel>.panel-body>pre:not([data-cm-viewer]):not(.comment)>pre,
html:not([data-editor-palette="elegant"]) .container-fluid>.panel>.panel-body .table-responsive>.table .sub_table_container td>pre,
html:not([data-editor-palette="elegant"]) body.server-manager[data-uri*='shell.cgi'] .sub_table_container:not(.xcontent-force-no-styling) *:not(.fa):not(.lawobject):not(b):not(.btn):not(span):not(input):not(.tdhead):not(th):not(td),
html:not([data-editor-palette="elegant"]) body.shell .sub_table_container:not(.xcontent-force-no-styling) *:not(.fa):not(.lawobject):not(b):not(.btn):not(span):not(input):not(.tdhead):not(th) {
    color: #eeeeec;
    background-color: #000;
    border: 0
}

body.shell .panel-body>pre:empty {
    display: none
}

body.shell .panel-body select[name="pcmd"] {
    max-width: 25vw
}

body.shell .ui_form .table-hardcoded>tbody>tr:first-child>td {
    padding-bottom: 4px !important
}

body.shell .ui_form .table-hardcoded>tbody>tr>td[width="10%"] {
    padding-right: 4px !important
}

body:not(.mysql):not(.postgresql) tr.thead~tr:last-child>td {
    padding: 1px !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.sub_table_container.xcontent-force-no-styling tr.ui_checked_columns td,
.sub_table_container.xcontent-force-no-styling tr.ui_checked_columns {
    background-color: #fff
}

body.syslog-ng .CodeMirror,
body.logviewer .CodeMirror,
body.syslog .CodeMirror {
    height: 65vh
}

.CodeMirror-focused .CodeMirror-selected,
.CodeMirror-line::-moz-selection,
.CodeMirror-line>span::-moz-selection,
.CodeMirror-line>span>span::-moz-selection,
.CodeMirror-line::selection,
.CodeMirror-line>span::selection,
.CodeMirror-line>span>span::selection,
.CodeMirror-selected {
    background-color: transparent !important
}

.CodeMirror-crosshair {
    cursor: crosshair
}

.CodeMirror-line>span,
.CodeMirror-line>span>span {
    background: transparent !important
}

.sub_table_container pre,
.CodeMirror *,
.sub_table_container .CodeMirror * {
    font-family: 'RobotoMonoLocal', monospace;
    font-size: 12px
}

.cm-s-monokai.CodeMirror .CodeMirror-dialog-top {
    border-bottom-color: rgba(255, 255, 255, 0.30)
}

.CodeMirror.cm-s-elegant,
.panel-body>form>.CodeMirror.cm-s-elegant {
    border: 1px solid #efefef
}

.CodeMirror-wrap,
.panel-body>form>.CodeMirror {
    border: 0
}

.CodeMirror-gutters {
    border-right: 1px dotted #efefef
}

.submitter,
.submitter+.submitter {
    margin-right: 3px !important
}

.switch-toggle a,
.switch-light span span {
    display: none
}

.switch-toggle {
    position: fixed;
    z-index: 10003;
    top: 0;
    left: 0;
    display: table;
    height: 56px;
    padding: 0 !important;
    table-layout: fixed
}

.switch-toggle+.toggle-space {
    min-height: 57px;
    height: 57px
}

.switch-toggle * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .13s ease-out;
    transition: all .13s ease-out
}

.switch-toggle label[for='open_dashboard'] i {
    font-size: 19px
}

.switch-toggle a {
    display: block
}

.switch-toggle label,
.switch-toggle>span {
    line-height: 1.6em;
    vertical-align: middle
}

.switch-toggle * {
    font-size: 1em
}

.switch-toggle input {
    position: absolute;
    opacity: 0
}

.switch-toggle input+label {
    position: relative;
    z-index: 2;
    display: table-cell;
    width: 50%;
    margin: 0;
    padding: 0 .5em;
    text-align: center
}

.switch-toggle a {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 50%;
    height: 100%;
    padding: 0
}

.switch-toggle input:last-of-type:checked~a {
    left: 50%
}

.switch-toggle.switch-3 label,
.switch-toggle.switch-3 a {
    width: 33.3333333333%
}

.switch-toggle.switch-3 input:checked:nth-of-type(2)~a {
    left: 33.3333333333%
}

.switch-toggle.switch-3 input:checked:last-of-type~a {
    left: 66.6666666667%
}

.switch-toggle.switch-4 label,
.switch-toggle.switch-4 a {
    width: 25%
}

.switch-toggle.switch-4 input:checked:nth-of-type(2)~a {
    left: 25%
}

.switch-toggle.switch-4 input:checked:nth-of-type(3)~a {
    left: 50%
}

.switch-toggle.switch-4 input:checked:last-of-type~a {
    left: 75%
}

.switch-toggle.switch-5 label,
.switch-toggle.switch-5 a {
    width: 20%
}

.switch-toggle.switch-5 input:checked:nth-of-type(2)~a {
    left: 20%
}

.switch-toggle.switch-5 input:checked:nth-of-type(3)~a {
    left: 40%
}

.switch-toggle.switch-5 input:checked:nth-of-type(4)~a {
    left: 60%
}

.switch-toggle.switch-5 input:checked:last-of-type~a {
    left: 80%
}

.switch-mins {
    text-align: center;
    color: #c7d2e6;
    border-radius: 0;
    background-color: #0a0a0a;
    z-index: 100000
}

.switch-mins label {
    font-size: 15px;
    font-weight: normal;
    cursor: pointer;
    opacity: .43;
    color: #f3f3f3;
    border-bottom: 1px solid rgba(255, 255, 255, .09)
}

.switch-mins label[for='open_dashboard'] {
    opacity: 1
}

.switch-mins label[for='open_dashboard']>i.fa-dashboard,
.switch-mins label[for='open_dashboard']>span {
    opacity: .43
}

.switch-mins input:checked+label[for='open_dashboard']>i.fa-dashboard,
.switch-mins input:checked+label[for='open_dashboard']>span {
    opacity: 1
}

.switch-mins input:checked+label {
    font-weight: 500;
    opacity: 1;
    color: #fff;
    border-bottom: 1px solid transparent
}

.switch-mins a {
    border-radius: 0;
    background-color: #004090
}

.switch-mins label i+span {
    display: block !important;
    margin-top: -5px;
    margin-bottom: 0
}

.switch-mins label i.wbm-webmin {
    margin-top: 2px;
    margin-bottom: 6px
}

.switch-mins label i.wbm-webmin+span {
    margin-top: -7px
}

.switch-mins label i.fa-dashboard {
    margin-top: -6px
}

.switch-mins label i.fa-dashboard+span {
    margin-top: -8px
}

@-moz-document url-prefix() {
    .switch-mins label i.wbm-webmin+span {
        margin-top: -6px
    }
    .switch-mins label i.fa-dashboard {
        margin-top: -7px
    }
}

.__logo {
    position: fixed;
    z-index: 10003;
    bottom: -100px;
    left: 0;
    height: 70px;
    max-height: 70px;
    padding: 0 !important;
    table-layout: fixed;
    text-align: center;
    pointer-events: none;
    opacity: .4
}

.__logo.inited {
    -webkit-transform: translate(0, -140px) !important;
    transform: translate(0, -140px) !important
}

.strike-out {
    text-decoration: line-through
}

.opacity-1 {
    opacity: 1 !important
}

.opacity-0 {
    cursor: default;
    opacity: 0
}

.opacity-0_2 {
    cursor: default;
    opacity: .2
}

.opacity-0_3 {
    cursor: default;
    opacity: .3
}

.opacity-0_4 {
    cursor: default;
    opacity: .4
}

.opacity-0_5 {
    cursor: default;
    opacity: .5
}

.opacity-0_6 {
    cursor: default;
    opacity: .6
}

.opacity-0_7 {
    cursor: default !important;
    opacity: .7
}

.opacity-0_8-nc {
    opacity: .8
}

input[type='range'] {
    border: 1px solid transparent !important;
    -webkit-appearance: none
}

input[type='range']::-webkit-slider-runnable-track {
    height: 3px;
    border: 0;
    border-radius: 3px;
    background: #ddd
}

input[type='range']::-webkit-slider-thumb {
    width: 10px;
    height: 10px;
    margin-top: -3px;
    border: 0;
    border-radius: 50%;
    background: #aaa;
    -webkit-appearance: none
}

input[type='range']:focus {
    outline: 0
}

input[type='range']:focus::-webkit-slider-runnable-track {
    background: #ccc
}

input[type='range']::-moz-range-track {
    height: 3px;
    border: 0;
    border-radius: 3px;
    background: #ddd
}

input[type='range']::-moz-range-thumb {
    width: 10px;
    height: 10px;
    border: 0;
    border-radius: 50%;
    background: #aaa
}

input[type='range']:-moz-focusring {
    outline: 1px solid transparent !important;
    outline-offset: -1px
}

input[type='range']::-ms-track {
    height: 3px;
    color: transparent;
    border-width: 6px 0;
    border-color: transparent !important;
    background: transparent
}

input[type='range']::-ms-fill-lower {
    border-radius: 10px;
    background: #777
}

input[type='range']::-ms-fill-upper {
    border-radius: 10px;
    background: #ddd
}

input[type='range']::-ms-thumb {
    width: 10px;
    height: 10px;
    border: 0;
    border-radius: 50%;
    background: #aaa
}

input[type='range']:focus::-ms-fill-lower {
    background: #888
}

input[type='range']:focus::-ms-fill-upper {
    background: #ccc
}

.webmin .at-help {
    max-width: 420px
}

.module-help ul,
.webmin .at-help ul {
    padding-left: 25px
}

.webmin .at-help ul li h5 {
    margin-bottom: 0
}

body[data-uri*="/tconfig.cgi"] td .popover-content code {
    white-space: nowrap
}

body[data-uri*="/tconfig.cgi"] .settings_option_padded td.col_label b,
body[data-uri*="/tconfig.cgi"] .settings_option_padded td.col_label .smaller,
body[data-uri*="/tconfig.cgi"] .settings_navigation_color_rows td.col_label b,
body[data-uri*="/tconfig.cgi"] .settings_navigation_color_rows td.col_label .smaller,
body[data-uri*="/tconfig.cgi"] .settings_background_color_rows td.col_label b,
body[data-uri*="/tconfig.cgi"] .settings_background_color_rows td.col_label .smaller {
    margin-left: 10px
}

body[data-uri*="/tconfig.cgi"] .col_value div.smaller {
    margin-top: -2px !important;
    padding-right: 5%
}

body[data-uri*="/tconfig.cgi"] .col_value div.smaller sup.fa {
    font-size: 90% !important
}

body[data-uri*="/tconfig.cgi"] .col_value div.smaller i:not(.text-normal):not(.no-padding) {
    font-size: 10px;
    color: #555
}

body[data-uri*="/tconfig.cgi"] .col_label>div.smaller.text-normal.no-padding em,
body[data-uri*="/tconfig.cgi"] .col_value div.smaller.text-normal.no-padding i {
    font-size: 11px !important;
    background-color: transparent !important
}

body[data-uri*="/tconfig.cgi"] .col_value div.smaller a {
    font-size: 10px;
    color: #0652a9
}

body[data-uri*="/tconfig.cgi"] .col_value {
    width: 40%
}

body[data-uri*="/tconfig.cgi"] .col_label {
    width: 60%;
    padding-left: 5px !important
}

body[data-uri*="/tconfig.cgi"] .col_label b {
    font-size: 13px;
    font-weight: 500
}

body[data-uri*="/tconfig.cgi"] .col_value * {
    font-size: 13px
}

body[data-uri*="/tconfig.cgi"] .col_label div.smaller.text-normal.no-padding {
    margin-top: -2px !important;
    padding-right: 1px;
    padding-left: 1px
}

body[data-uri*="/tconfig.cgi"] .popover>.popover-content {
    max-height: 350px
}

body[data-uri*="/tconfig.cgi"] .popover>.popover-content pre {
    white-space: initial;
    margin-bottom: 6px
}

body[data-uri*="/tconfig.cgi"] textarea[name="settings_leftmenu_custom_links"] {
    max-width: 95%
}

body[data-uri*="/tconfig.cgi"] .col_label div.smaller.text-normal>code,
body[data-uri*="/tconfig.cgi"] .col_value div.smaller.text-normal>code {
    font-size: 10px;
    color: #555
}

body[data-uri*="/tconfig.cgi"] body[data-uri*="/tconfig.cgi"] tr .col_value>a.file-input-wrapper span,
body[data-uri*="/tconfig.cgi"] tr .col_value>label,
body[data-uri*="/tconfig.cgi"] .col_value span>label {
    background: transparent !important
}

body[data-uri*="/tconfig.cgi"] .sub_table_container tr:hover td span {
    background-color: transparent !important
}

.tmp_spinner_theme_version {
    margin-top: -10px
}

.va-tb {
    vertical-align: text-bottom !important
}

.row.icons-row:not(.inline-row) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.row.icons-row:not(.inline-row)>[class^='col-'],
.row.icons-row:not(.inline-row)>[class*=' col-'] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.row.icons-row .small-icons-container.grayscaled:not(.highlighted),
.row.icons-row .icons-container.grayscaled:not(.highlighted) {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%)
}

.row.icons-row .small-icons-container.grayscaled:not(.highlighted):hover,
.row.icons-row .icons-container.grayscaled:not(.highlighted):hover {
    -webkit-filter: grayscale(1%);
    filter: grayscale(1%)
}

.row.icons-row .small-icons-container:not(.highlighted),
.row.icons-row .icons-container:not(.highlighted) {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fefefe), to(#f2f2f2)) repeat scroll 0 0 transparent;
    background: linear-gradient(to bottom, #fefefe 0, #f2f2f2 100%) repeat scroll 0 0 transparent
}

.row.icons-row .small-icons-container.highlighted,
.row.icons-row .icons-container.highlighted {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffe9), to(#ffffc1)) repeat scroll 0 0 transparent;
    background: linear-gradient(to bottom, #ffffe9 0, #ffffc1 100%) repeat scroll 0 0 transparent
}

.row.icons-row.inline-row .small-icons-container,
.row.icons-row.inline-row .icons-container {
    overflow: visible;
    min-width: 37px;
    max-width: 37px;
    min-height: 37px;
    max-height: 37px;
    margin: 4px;
    margin: 4.9px;
    margin-left: 25px;
    padding-top: 6px
}

.row.icons-row.inline-row div.small-icons-container>span.hidden-forged.hidden-forged-6,
.row.icons-row.inline-row div.icons-container>span.hidden-forged.hidden-forged-6 {
    display: inline !important;
    margin-left: -31px;
    margin-right: 6px;
    padding-left: 2px
}

.row.icons-row.inline-row div.small-icons-container>span.hidden-forged.hidden-forged-6 .awcheckbox,
.row.icons-row.inline-row div.icons-container>span.hidden-forged.hidden-forged-6 .awcheckbox,
.row.icons-row.inline-row div.small-icons-container>span.hidden-forged.hidden-forged-6 .awcheckbox,
.row.icons-row.inline-row div.icons-container>span.hidden-forged.hidden-forged-6 .awcheckbox {
    margin-top: -6px
}

.row.icons-row.inline-row .small-icons-container:not(.forged-xx-skip) img,
.ui_form .row.icons-row.inline-row .small-icons-container:not(.forged-xx-skip) img {
    margin-top: 0
}

.row.icons-row.inline-row .small-icons-container img,
.row.icons-row.inline-row .icons-container img {
    max-width: 23px;
    max-height: 23px
}

.row.icons-row:not(.inline-row) {
    display: flex;
    flex-wrap: wrap
}

.row.icons-row:not(.inline-row) .icons-container-filler {
    flex-basis: 98px;
    flex-grow: 1;
    margin: 0 6px
}

.row.icons-row .small-icons-container,
.row.icons-row .icons-container {
    overflow: hidden;
    flex-basis: 98px;
    flex-grow: 1;
    min-height: 144px;
    max-height: 144px;
    margin: 6px;
    padding: 3px;
    cursor: pointer;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    -webkit-transition-duration: .1s;
    transition-duration: .1s;
    -webkit-transition-property: transform;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    text-align: center;
    border: 1px solid #ebebeb;
    border-bottom: 1px solid #dedede;
    border-radius: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale
}

@supports(-ms-ime-align:auto) {
    .row.icons-row .small-icons-container,
    .row.icons-row .icons-container {
        -webkit-transition-duration: .01s;
        transition-duration: .01s;
        -webkit-transform: none;
        transform: none
    }
}

.row.icons-row .icons-container-stretched {
    margin: 0 6px 11px 6px
}

.row.icons-row._processed_:not(.small-icons) {
    padding-top: 11px
}

.row.icons-row._processed_.small-icons {
    padding-top: 5px;
    padding-bottom: 5px
}

.row.icons-row .icons-container img {
    max-width: 42px;
    max-height: 42px
}

.row.icons-row .small-icons-container {
    min-width: 53px;
    max-width: 53px;
    min-height: 53px;
    max-height: 53px;
    margin: 6px;
    padding-top: 17px
}

.row.icons-row .small-icons-container img {
    max-width: 30px;
    max-height: 30px
}

form .row.icons-row .small-icons-container {
    padding-top: 7px
}

.row.icons-row .small-icons-container a,
.row.icons-row .icons-container a {
    overflow: hidden;
    word-break: break-word
}

.row.icons-row .small-icons-container a tt,
.row.icons-row .icons-container a tt {
    white-space: pre
}

body[data-language='ru'] .row.icons-row .small-icons-container a,
body[data-language='ru'] .row.icons-row .icons-container a {
    word-wrap: break-word
}

form .row.icons-row .small-icons-container {
    padding-top: 11px
}

.row.icons-row .small-icons-container {
    padding-top: 12px
}

@-moz-document url-prefix() {
    form .row.icons-row .small-icons-container {
        padding-top: 10px
    }
    .row.icons-row .small-icons-container {
        padding-top: 11px
    }
    .row.icons-row .small-icons-container img {
        max-width: 30px;
        max-height: 30px
    }
    .row.icons-row>[class^='col-'].small-icons-container,
    .row.icons-row>[class*=' col-'].small-icons-container {
        display: inline-block
    }
}

.ui_form .row.icons-row .small-icons-container img {
    padding-top: 0
}

.ui_form .row.icons-row .small-icons-container:not(.forged-xx-skip) img {
    margin-top: 2px
}

.row.icons-row:not(.inline-row) .small-icons-container.animated:hover,
.row.icons-row:not(.inline-row) .small-icons-container.animated:focus,
.row.icons-row:not(.inline-row) .small-icons-container.animated:active,
.row.icons-row:not(.inline-row) .icons-container.animated:hover,
.row.icons-row:not(.inline-row) .icons-container.animated:focus,
.row.icons-row:not(.inline-row) .icons-container.animated:active {
    -webkit-transform: translateY(4px);
    transform: translateY(4px)
}

.row.icons-row .ui_icon {
    margin-bottom: 6px
}

.row.icons-row .icon_link {
    margin-bottom: 4px;
    text-align: center !important;
    color: #555;
    text-shadow: 0 1px 0 #fff
}

.row.icons-row:not(.inline-row) .small-icons-container.animated:hover .icon_link,
.row.icons-row:not(.inline-row) .icons-container.animated:hover .icon_link {
    color: #292929
}

.tab-content>.tab-pane.active>form>.ui_links_row:first-child {
    margin-top: 5px
}

.tab-content>.tab-pane.active>div.row.icons-row {
    margin-top: 15px !important
}

.table-hardcoded>tbody>tr>td>.table-hardcoded+p {
    margin-top: 5px;
    margin-bottom: 0
}

.table-hardcoded>tbody>tr>td>.table-hardcoded>tbody>tr.thead b {
    font-size: 13px
}

.table-hardcoded tbody tr>td[nowrap] {
    padding-top: 3px
}

tr>form[action='edit_field.cgi']+input.ui_hidden+input.ui_hidden+td[nowrap] {
    padding-top: 0
}

tr>form[action='edit_field.cgi']+input.ui_hidden+input.ui_hidden+td[nowrap]~td>input:first-child {
    margin-left: 7px
}

table.dataTable tbody th,
table.dataTable tbody td,
.table-subtable tbody tr td {
    padding: 0
}

tr.thead b,
.table-title b,
.panel-body form+table.table-hardcoded>tbody>tr.thead>td b {
    line-height: 26px
}

tr.thead,
.table-title,
.panel-body form+table.table-hardcoded>tbody>tr.thead>td {
    font-size: 16px !important;
    height: 32px;
    padding: 2px 10px !important;
    text-align: center;
    vertical-align: baseline !important;
    color: #010101 !important;
    border-top: solid #e6e7e7 !important;
    border-top-width: 1px !important;
    border-top-color: #e6e7e7 !important;
    border-right-color: #e6e7e7 !important;
    border-bottom: 1px solid rgba(216, 216, 216, .24) !important;
    border-left-color: #e6e7e7 !important;
    background-color: #f8f8f8 !important
}

.table-title {
    border-bottom: 1px solid #e6e7e7 !important
}

.table tr>td.col_value.col_header.opener_table_cell_style_small {
    background-color: #f8f8f8 !important;
    line-height: 29px
}

tr.thead td b {
    font-size: 16px !important;
    line-height: 25px !important
}

.col_value tr[data-schedule-tr]~tr.thead>td b,
[data-schedule] tr.thead td b {
    font-size: 14px !important;
    line-height: 16px !important
}

tr.thead {
    border-right: 1px solid #e6e7e7 !important;
    border-left: 1px solid #e6e7e7 !important
}

td[bgcolor='#99CCFF'] {
    background-color: transparent
}

tr.thead+tr[bgcolor='#feffff']:last-child {
    border: 1px solid #e6e7e7
}

form .table .table-hardcoded tr.thead,
form .sub_table_container .table-hardcoded tr.thead {
    height: auto
}

.table-title.left {
    text-align: left !important
}

.clear-formatting *,
.clear-formatting {
    font-size: inherit !important
}

table.table.table-striped.table-condensed>thead>tr:first-child,
table.dataTable {
    border-top: 1px solid #e6e7e7 !important;
    border-right: 1px solid #e6e7e7 !important;
    border-left: 1px solid #e6e7e7 !important
}

td.col_value>table.table.table-striped.table-condensed>thead>tr {
    border-top: 1px solid #e6e7e7 !important
}

.custom_table_head,
[data-table-name="template-script"] table thead th,
td.col_value>table.table.table-striped.table-condensed>thead>tr>th {
    font-size: 14px;
    font-weight: normal !important;
    line-height: 14px;
    background-color: #f8f8f8
}

.panel-body form table.table.table-striped.table-condensed {
    margin-top: 2px
}

body:not(.csf) table+br {
    display: block;
    margin-top: 0;
    content: ''
}

.ui_table,
.table {
    margin-top: 4px !important;
    margin-bottom: 4px !important
}

.table>thead>tr>th {
    border-bottom: 0
}

tr[bgcolor='#feffff']>td:last-child {
    padding-right: 2px
}

table[data-table-backup-mode],
.table.table-striped>tbody,
.table-hardcoded>tbody>tr>td>.table-hardcoded>tbody,
.table.table-striped.table-condensed .opener_container .table-hardcoded table,
.panel-body form+table.table-hardcoded tbody tr[bgcolor='#feffff'],
.panel-body form+table.table-hardcoded tbody tr[bgcolor='#ffffff'] {
    border: 1px solid #e6e7e7 !important
}

.table-hardcoded>tbody>tr>td.col_value>.table-hardcoded>tbody,
.table-hardcoded>tbody>tr>td.col_label>.table-hardcoded>tbody {
    border: 1px solid transparent !important
}

.table.table-striped.table-condensed .opener_container .table-hardcoded table,
.ui_table,
.ui_table_body,
.ui_table_row,
.ui_value {
    overflow-x: auto;
    overflow-y: hidden;
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
    vertical-align: middle !important;
    border: 0;
    border-color: transparent;
    -ms-overflow-style: 0;
    -webkit-overflow-scrolling: touch
}

.table.table-striped.table-condensed tbody tr td.opener_container .table-hardcoded tr,
.table.table-striped.table-condensed tbody tr td.opener_container .table-hardcoded tr>td.col_label,
.table.table-striped.table-condensed tbody tr td.opener_container .table-hardcoded tr>td.col_value,
.col_label,
.col_value,
.table-subtable tbody tr td.no-border,
.table-subtable tbody tr td.col_label,
.table-subtable tbody tr td.col_value,
.panel-body .table tbody,
.table table table td {
    border-spacing: 0;
    border-collapse: collapse;
    vertical-align: middle;
    border: 0;
    border-color: transparent
}

.ui_buttons_hr>td>table.table-hardcoded>tbody>tr>td[nowrap] {
    font-size: 22px;
    padding: 10px 0 4px;
    text-align: center;
    color: #010101;
    border: none !important;
    background: none !important
}

.ui_buttons_row {
    height: 46px
}

.ui_buttons_row button {
    margin-right: 6px
}

.ui_buttons_value table tr td {
    padding-bottom: 4px;
    padding-left: 4px
}

.ui_checked_checkbox {
    width: auto !important;
    vertical-align: middle
}

.ui_form>.table-responsive>.table.table-subtable>tbody>tr>td>table>tbody tr {
    font-size: 16px;
    padding: 2px 5px;
    color: #010101;
    border-color: #e6e7e7;
    background: 0;
    background-color: #f4f5f5
}

.ui_form[action^='delete_mons'] tr.ui_checked_columns>td:last-child {
    padding-top: 2px;
    padding-left: 20px
}

.ui_form[action^='reply_mail']>input+select,
.ui_form[action^='reply_mail']>input+input,
.ui_form[action^='delete_mail']>input+select,
.ui_form[action^='delete_mail']>input+input {
    margin: auto 2px
}

.ui_form[action^='send_mail'] table.table-hardcoded>tbody>tr>td.col_value b,
.ui_form[action^='savekey'] table.table-hardcoded>tbody>tr>td.col_value b {
    font-size: 13px;
    font-weight: normal
}

.ui_grid_cell:first-child .ui_form {
    padding-top: 6px;
    padding-left: 4px
}

.ui_grid_cell:not(:first-child) .table {
    padding-left: 2px
}

.ui_grid_row {
    height: 10px
}

html[data-uri*='virtual-server/domain_form.cgi'] .ui_grid_row,
html[data-uri*='virtual-server/edit_domain.cgi'] .ui_grid_row {
    height: 21px
}

.ui_grid_table,
.ui_form table.table {
    width: 100%
}

.ui_label {
    padding: 10px 5px;
    border-collapse: collapse;
    text-align: left;
    vertical-align: middle;
    white-space: nowrap
}

.ui_label b,
.ui_buttons_table.table-hardcoded tbody>tr.ui_buttons_row td.ui_buttons_label {
    padding-right: 10px
}

.ui_table td,
.ui_table tbody {
    margin: 0;
    padding: 4px 0;
    border-spacing: 0
}

.ui_table thead>tr>th,
.ui_table tbody>tr>th,
.ui_table tfoot>tr>th,
.ui_table thead>tr>td,
.ui_table tbody>tr>td,
.ui_table tfoot>tr>td {
    line-height: 1.42857143;
    padding: 8px;
    border-spacing: 0;
    vertical-align: middle !important;
    border-top: 1px solid #e6e7e7
}

table.table thead tr th {
    padding-top: 8px;
    padding-bottom: 8px
}

.ui_table_row {
    margin: 0;
    padding: 0;
    border-spacing: 0;
    border-collapse: collapse
}

.ui_up_down_arrows_down {
    margin-bottom: 2px
}

.ui_up_down_arrows_down,
.ui_up_down_arrows_up {
    margin-left: 10px
}

.ui_up_down_arrows_up {
    margin-bottom: -4px
}

.ui_up_down_arrows_up,
.ui_up_down_arrows_down {
    max-width: 24px;
    max-height: 24px
}

.ui_value {
    width: 100%;
    text-align: left;
    vertical-align: middle;
    white-space: nowrap
}

.ui_value label:last-child {
    margin-right: 15px
}

::-moz-focus-inner {
    border: 0 !important
}

:focus,
:active {
    outline: none !important
}

a#hiddenopener_docs+a+br+div.opener_shown>table.table-hardcoded {
    margin-bottom: 7px;
    border: 1px solid #e6e7e7
}

a#hiddenopener_docs+a+br+div.opener_shown>table.table-hardcoded>tbody>tr>td {
    padding: 4px 10px
}

a#product-menu {
    padding: 0
}

.text-force-link,
.text-force-link-hover:hover {
    color: #0652a9 !important
}

a,
.ui_checked_checkbox,
.panel-body .ui_table tbody tr td a b {
    text-decoration: none;
    color: #0652a9
}

table>thead>tr>th:focus-visible,
a:not(.btn):focus-visible,
a:not(.btn):focus-visible b {
    box-shadow: 0 0 0 2.5px rgba(49, 132, 253, 0.5) !important
}

aside .navigation a:not(.btn):focus-visible,
aside .navigation a:not(.btn):focus-visible b {
    box-shadow: none !important
}

aside .navigation a:not(.btn):focus-visible {
    color: #fff !important
}

i[data-port-href] {
    cursor: alias
}

.badge-success {
    color: #fff !important;
    border-color: #2c8828 !important;
    background-color: #349e30 !important
}

.badge-danger {
    color: #fff !important;
    border-color: #c9302c !important;
    background-color: #d51b16 !important
}

.bg-dark-red {
    background-color: #c9302c
}

.bg-dark-red:hover {
    background-color: #ba2421
}

.bg-dark-yellow {
    background-color: #a46813
}

.bg-dark-yellow:hover {
    background-color: #966013
}

.bg-light-grey {
    background-color: #eee
}

.bg-light-grey:hover {
    background-color: #eee
}

.bg-white {
    background-color: #fff
}

.bg-white:hover {
    background-color: #fff
}

.bg-semi-transparent {
    background-color: rgba(74, 74, 74, .12) !important
}

.bg-primary {
    background-color: #3391e2 !important
}

.bg-success {
    background-color: #dff0d8 !important
}

.bg-info {
    background-color: #d9edf7 !important
}

.bg-warning {
    background-color: #f4eed0 !important
}

.bg-danger {
    background-color: #f2dede !important
}

.bg-primary-dark {
    background-color: #698ba8 !important
}

.bg-success-dark {
    background-color: #b3cbaa !important
}

.bg-info-dark {
    background-color: #95abb6 !important
}

.bg-semi-transparent-dark {
    background-color: rgba(255, 255, 255, 0.70) !important
}

.bg-warning-dark {
    background-color: #c8c08e !important
}

.bg-danger-dark {
    background-color: #c29393 !important
}

.bg-transparent {
    background-color: transparent !important
}

.badge {
    padding: 2px 7px 3px 7px
}

.badge-custom {
    font-size: 12px;
    line-height: 1;
    min-width: 10px;
    padding: 2px 7px 3px 7px;
    text-align: center;
    vertical-align: baseline;
    white-space: nowrap;
    color: #030303;
    border-radius: 10px;
    background-color: #f0f0f0
}

tr:hover .badge-drivestatus {
    color: #010101;
    background-color: #fff
}

.background--bordered {
    border-top: 4px solid rgba(0, 0, 0, .20)
}

.background-success {
    background-color: #1e8e04
}

.background-primary {
    background-color: #1886bd
}

.background-info {
    background-color: #4fa7c1
}

.background-warning {
    background-color: #b5791c
}

.background-danger {
    background-color: #be3c39
}

.modal-header.background-success button,
.modal-header.background-success h4,
.modal-header.background-primary button,
.modal-header.background-primary h4,
.modal-header.background-info button,
.modal-header.background-info h4,
.modal-header.background-warning button,
.modal-header.background-warning h4,
.modal-header.background-danger button,
.modal-header.background-danger h4 {
    color: #f7f7f7
}

.text-black {
    color: #000 !important
}

.text-white {
    color: #fff
}

.text-lighter {
    color: #ccc
}

.text-lighter-slight {
    color: #bbb
}

.text-light {
    color: #999
}

.text-semi-light {
    color: #777
}

.text-semi-dark {
    color: #555
}

.text-dark {
    color: #030303
}

.text-darker {
    color: #010101
}

.text-semi-dark.text-dark-hoverd.forced,
.text-semi-dark.text-dark-hoverd:hover,
.text-dark.text-dark-hoverd:hover {
    color: #d43f3a
}

.text-normal,
a.text-normal {
    color: #666
}

.sub_table_container.table-hardcoded tr td[width='25%']>a,
a.opener_trigger,
a:focus,
a:hover,
a.text-normal a:focus,
a.text-normal:hover {
    color: #0652a9
}

a:focus,
a:hover {
    text-decoration: none;
    outline: 0
}

a.link_hover_effect {
    color: #010101
}

a[data-ssl-warning-fixer].no_effect,
a[data-ssl-warning-fixer].no_effect:hover,
a[data-ssl-warning-fixer].no_effect:active,
a.link_hover_effect.active,
a.link_hover_effect:active,
a.link_hover_effect:hover {
    color: #0652a9
}

a:hover,
a:active {
    color: #0652a9
}

a.no_effect,
a.no_effect.active,
a.no_effect:active,
a.no_effect:hover {
    color: #010101
}

.font-size-125p {
    font-size: 125% !important
}

.font-size-120p {
    font-size: 120%
}

.font-size-115p {
    font-size: 115% !important
}

.font-size-96p {
    font-size: 96%
}

.font-size-90p {
    font-size: 90%
}

.font-size-90pf {
    font-size: 90% !important
}

.font-size-80p {
    font-size: 80%
}

.font-size-75p {
    font-size: 75%
}

.font-style-normal {
    font-style: normal !important
}

html:not(.session_login),
body:not(.session_login) {
    font-size: 13px;
    line-height: 1.42857143;
    color: #010101;
    background-color: #f0f0f0
}

[class^="cke_"],
[class^="cke_"] *,
.jsPanel,
.jsPanel .jsPanel-content,
.jsPanel-hdr h3,
body:not(.session_login),
html:not(.session_login),
.tooltip,
.popover {
    font-family: 'RobotoLocal'
}

.tooltip {
    z-index: 999999999999
}

.dropup.open>.tooltip {
    display: none !important
}

.dropup>.tooltip>.tooltip-inner {
    word-break: keep-all
}

.font-family-default {
    font-family: 'RobotoLocal'
}

samp,
tt,
code,
kbd,
.modal-dialog-update .label.label-default,
.font-family-monospace {
    font-family: 'RobotoMonoLocal', monospace !important
}

[data-sub_title]>tt {
    font-size: 13.8px !important;
    letter-spacing: -0.6px;
    vertical-align: 1%;
    display: inline-block
}

body,
html {
    height: 100%;
    margin: 0;
    padding: 0
}

html[data-current-product='usermin'] .ui_grid_table.table-hardcoded.table.table-striped.table-condensed.table-subtable,
html[data-current-product='usermin'] .ui_buttons_table.table-hardcoded.table.table-striped.table-condensed.table-subtable {
    border: none !important
}

html[data-current-product='usermin'] table.ui_grid_table tr.ui_grid_row,
html[data-current-product='usermin'] table.ui_buttons_table tr.ui_buttons_row {
    background: 0
}

textarea+br+input[type='submit'].btn,
.table-hardcoded .table-condensed input[type='radio']+label.radio {
    margin-top: 5px !important
}

input.submitter+input.submitter,
form.ui_form>.dataTables_wrapper>table.table.table-striped>tbody tr.ui_checked_columns>td[valign='top']>input[type='checkbox'],
form.ui_form>table.table.table-striped>tbody tr.ui_checked_columns>td[valign='top']>input[type='checkbox'] {
    margin-left: 3px !important
}

form.ui_form>table.table>table>tbody>tr>td .ui_select {
    margin: 0 4px
}

html,
body {
    height: 100%;
    -webkit-overflow-scrolling: touch
}

html {
    overflow: hidden
}

body {
    overflow: auto
}

html>head+body.modal-open {
    overflow: hidden !important
}

html>head+body.modal-open {
    padding-right: 0 !important
}

img {
    max-width: 100%
}

img[src$='empty.gif'] {
    padding: 0 7px 0 4px
}

img[src$='/images/close.gif']:before,
img[src$='/images/closed.gif']:before {
    font-family: 'Authentic';
    font-size: 15px;
    content: '\f088';
    text-decoration: none;
    color: #666
}

img[src$='/images/close.gif']:before {
    content: '\f085'
}

img[src$='/images/open.gif'],
img[src$='/images/close.gif'],
img[src$='/images/closed.gif'] {
    content: ' '
}

img[src$='/images/open.gif']:before {
    font-family: 'Authentic';
    font-size: 15px;
    content: '\f088';
    text-decoration: none;
    color: #666
}

img[src$='images/blue.gif'],
img[src$='images/red.gif'] {
    -webkit-filter: saturate(1.4) brightness(1.2) contrast(0.8) hue-rotate(-40deg);
    filter: saturate(1.4) brightness(1.2) contrast(0.8) hue-rotate(-40deg);
    max-height: 3px !important
}

body.virtual-server img[src*='images/tick.gif'] {
    visibility: hidden;
    pointer-events: none
}

input.btn-danger {
    color: #fff;
    border-color: #d43f3a;
    background-color: #d9534f
}

input.btn-danger .badge {
    color: #d9534f;
    background-color: #fff
}

.ui_radio_columns>td[nowrap]>label[for]>.ui_img {
    width: 8px
}

input.btn-danger.disabled,
input.btn-danger[disabled],
fieldset[disabled] input.btn-danger,
input.btn-danger.disabled:hover,
input.btn-danger[disabled]:hover,
fieldset[disabled] input.btn-danger:hover,
input.btn-danger.disabled:focus,
input.btn-danger[disabled]:focus,
fieldset[disabled] input.btn-danger:focus,
input.btn-danger.disabled:active,
input.btn-danger[disabled]:active,
fieldset[disabled] input.btn-danger:active,
input.btn-danger.disabled.active,
input.btn-danger[disabled].active,
fieldset[disabled] input.btn-danger.active {
    border-color: #d43f3a;
    background-color: #d9534f
}

input.btn-danger:hover,
input.btn-danger:focus,
input.btn-danger:active,
input.btn-danger.active,
.open>.dropdown-toggleinput.btn-danger {
    color: #fff;
    border-color: #ac2925;
    background-color: #c9302c
}

input.btn-info {
    color: #fff;
    border-color: #46b8da;
    background-color: #5bc0de
}

input.btn-info .badge {
    color: #5bc0de;
    background-color: #fff
}

input.btn-info.disabled,
input.btn-info[disabled],
fieldset[disabled] input.btn-info,
input.btn-info.disabled:hover,
input.btn-info[disabled]:hover,
fieldset[disabled] input.btn-info:hover,
input.btn-info.disabled:focus,
input.btn-info[disabled]:focus,
fieldset[disabled] input.btn-info:focus,
input.btn-info.disabled:active,
input.btn-info[disabled]:active,
fieldset[disabled] input.btn-info:active,
input.btn-info.disabled.active,
input.btn-info[disabled].active,
fieldset[disabled] input.btn-info.active {
    border-color: #46b8da;
    background-color: #5bc0de
}

input.btn-info:hover,
input.btn-info:focus,
input.btn-info:active,
input.btn-info.active,
.open>.dropdown-toggleinput.btn-info {
    color: #fff;
    border-color: #269abc;
    background-color: #31b0d5
}

input.btn-primary {
    color: #fff;
    border-color: #357ebd;
    background-color: #428bca
}

input.btn-primary .badge {
    color: #428bca;
    background-color: #fff
}

input.btn-primary.disabled,
input.btn-primary[disabled],
fieldset[disabled] input.btn-primary,
input.btn-primary.disabled:hover,
input.btn-primary[disabled]:hover,
fieldset[disabled] input.btn-primary:hover,
input.btn-primary.disabled:focus,
input.btn-primary[disabled]:focus,
fieldset[disabled] input.btn-primary:focus,
input.btn-primary.disabled:active,
input.btn-primary[disabled]:active,
fieldset[disabled] input.btn-primary:active,
input.btn-primary.disabled.active,
input.btn-primary[disabled].active,
fieldset[disabled] input.btn-primary.active {
    border-color: #357ebd;
    background-color: #428bca
}

input.btn-primary:hover,
input.btn-primary:focus,
input.btn-primary:active,
input.btn-primary.active,
.open>.dropdown-toggleinput.btn-primary {
    color: #fff;
    border-color: #285e8e;
    background-color: #3071a9
}

b.btn.btn-success.btn-tiny {
    color: #fff !important;
    border-color: #2c8828 !important;
    background-color: #349e30 !important
}

b.btn.btn-success.btn-tiny:hover {
    color: #fff !important;
    border-color: #256d22 !important;
    background-color: #32942f !important
}

input.btn-success {
    color: #fff;
    border-color: #2c8828 !important;
    background-color: #349e30 !important
}

input.btn-success .badge {
    color: #5cb85c;
    background-color: #fff
}

input.btn-success.disabled,
input.btn-success[disabled],
fieldset[disabled] input.btn-success,
input.btn-success.disabled:hover,
input.btn-success[disabled]:hover,
fieldset[disabled] input.btn-success:hover,
input.btn-success.disabled:focus,
input.btn-success[disabled]:focus,
fieldset[disabled] input.btn-success:focus,
input.btn-success.disabled:active,
input.btn-success[disabled]:active,
fieldset[disabled] input.btn-success:active,
input.btn-success.disabled.active,
input.btn-success[disabled].active,
fieldset[disabled] input.btn-success.active {
    border-color: #4cae4c;
    background-color: #5cb85c
}

input.btn-success:hover,
input.btn-success:focus,
input.btn-success:active,
input.btn-success.active,
.open>.dropdown-toggleinput.btn-success {
    color: #fff;
    border-color: #398439;
    background-color: #449d44
}

input.btn-warning {
    color: #fff;
    border-color: #eea236;
    background-color: #f0ad4e
}

input.btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff
}

input.btn-warning.disabled,
input.btn-warning[disabled],
fieldset[disabled] input.btn-warning,
input.btn-warning.disabled:hover,
input.btn-warning[disabled]:hover,
fieldset[disabled] input.btn-warning:hover,
input.btn-warning.disabled:focus,
input.btn-warning[disabled]:focus,
fieldset[disabled] input.btn-warning:focus,
input.btn-warning.disabled:active,
input.btn-warning[disabled]:active,
fieldset[disabled] input.btn-warning:active,
input.btn-warning.disabled.active,
input.btn-warning[disabled].active,
fieldset[disabled] input.btn-warning.active {
    border-color: #eea236;
    background-color: #f0ad4e
}

input.btn-warning:hover,
input.btn-warning:focus,
input.btn-warning:active,
input.btn-warning.active,
.open>.dropdown-toggleinput.btn-warning {
    color: #fff;
    border-color: #d58512;
    background-color: #ec971f
}

#content .tab-pane form .btn-link {
    color: #030303
}

#content .tab-pane form .btn-link:active,
#content .tab-pane form .btn-link:focus,
#content .tab-pane form .btn-link:hover {
    color: #0652a9
}

.btn-link-bordered:hover,
.btn-link-bordered:focus,
.btn-link-bordered:active,
.btn-link-bordered.active,
.btn-link-bordered {
    border: 1px solid rgba(51, 122, 183, .25)
}

.btn-link-bordered:hover,
.btn-link-bordered:focus {
    text-decoration: none;
    border: 1px solid rgba(51, 122, 183, .45)
}

.ui_checked_columns:hover a,
.ui_checked_columns:hover .btn {
    cursor: default !important
}

.btn-transparent:active {
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn.btn-transparent-force {
    background-color: transparent !important
}

html:not([data-bgs='nightRider']) .btn.btn-transparent-force .cspinner .cspinner-icon.white {
    border-top-color: #000;
    border-left-color: #000
}

.btn.btn-transparent-link {
    color: #010101
}

.btn.btn-transparent-link:hover {
    color: #0652a9
}

.btn.btn-transparent-link-inverse {
    color: #0652a9
}

.btn.btn-transparent-link-inverse:hover {
    color: #010101
}

.btn.btn-transparent-link-force,
.btn.btn-transparent-link-force:hover {
    color: #0652a9
}

.btn.btn-warning-l.active,
.btn.btn-warning-l:active,
.btn.btn-warning-l:focus,
.btn.btn-warning-l {
    background-color: transparent;
    border-color: #faebcc;
    vertical-align: inherit;
    line-height: 0;
    box-shadow: none
}

.btn.btn-warning-l-y {
    color: #3c763d
}

.btn.btn-warning-l-n {
    color: #a94442
}

input.form-control {
    padding-left: 6px;
    background: #fff
}

input[name='add1'],
input[name='add2'] {
    margin-top: 2px;
    margin-bottom: 2px
}

input[name='cipher_list'] {
    min-width: 99%
}

.awobject,
.awobject label,
.awobject label:after,
.awobject label:before {
    cursor: default !important
}

input[name='jump'] {
    max-width: 50px !important
}

input[name]:not([type='checkbox']):not([type='radio']):not([type='image']) {
    min-height: 28px
}

.ui_select+input[type='image'] {
    height: 14px;
    border: 0
}

input[type='radio'],
input[type='checkbox'] {
    margin: 0
}

label[for='script_whmcs'] {
    margin-right: 20px
}

input[name^='sizefile_'],
input[name^='size'] {
    max-width: 90px !important
}

label.radio+input[type='text'].form-control,
label.checkbox+input.form-control {
    margin-left: 0
}

li>a[target='page'] {
    font-size: 14px
}

pre {
    font-family: 'RobotoMonoLocal', monospace;
    font-size: 12px;
    overflow: auto;
    margin: 0;
    white-space: pre;
    word-wrap: normal;
    border: 0;
    border: 1px solid #e4e4e4;
    border-radius: 0
}

.panel-body>h3>pre {
    white-space: pre-line
}

pre+form,
form+pre {
    margin-top: 10px;
    margin-bottom: 10px
}

pre+center {
    margin-top: 6px
}

.clear-formatting pre {
    white-space: pre-wrap
}

select+input {
    height: 28px;
    margin-top: -3px;
    margin-left: 3px
}

.ui_multi_select {
    width: 100%
}

.ui_multi_select_row td:last-child,
.ui_multi_select_row td:first-child {
    width: 45%
}

.ui_multi_select_row td:nth-child(2) {
    width: 10%
}

.ui_multi_select_row td select {
    width: 100%
}

select#CSFlognum,
select.ui_select,
select {
    font-size: 13px;
    display: inline-block;
    font-family: 'RobotoLocal';
    padding: 2px 4px 2px 4px;
    cursor: pointer;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    vertical-align: middle !important;
    color: #010101;
    border: 1px solid #e6e7e7;
    border-radius: 0;
    outline: 0;
    background: #f8f8f8;
    background-color: #fff;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

select#CSFlognum:not([multiple]),
select.ui_select:not([multiple]),
select:not([multiple]) {
    max-height: 28px
}

select#CSFlognum:not([data-encoding]):not([data-no-appearance]):not([multiple]),
select.ui_select:not([data-encoding]):not([data-no-appearance]):not([multiple]),
select:not([data-encoding]):not([data-no-appearance]):not([multiple]):not([class^="cke_"]) {
    padding-right: 20px;
    padding-left: 6px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' viewBox='0 -144 1008 1008'%3E%3Cg transform='matrix(1 0 0 -1 0 864)'%3E%3Cpath fill='black' d='M504 108l-252 454h504z'/%3E%3C/g%3E%3C/svg%3E");
    background-size: 12px 12px, 12px 12px, 0 0;
    background-position: calc(100% - 2px) calc(100% - 8px);
    background-repeat: no-repeat
}

[data-browser="firefox"] select#CSFlognum:not([data-encoding]):not([data-no-appearance]):not([multiple]),
[data-browser="firefox"] select.ui_select:not([data-encoding]):not([data-no-appearance]):not([multiple]),
[data-browser="firefox"] select:not([data-encoding]):not([data-no-appearance]):not([multiple]) {
    padding-left: 6.5px;
    padding-top: 3px
}

select#CSFlognum:not([data-encoding]):not([data-no-appearance]):not([multiple]):active,
select.ui_select:not([data-encoding]):not([data-no-appearance]):not([multiple]):active,
select:not([data-encoding]):not([data-no-appearance]):not([multiple]):active,
[data-browser="firefox"] select#CSFlognum:not([data-encoding]):not([data-no-appearance]):not([multiple]):focus,
[data-browser="firefox"] select.ui_select:not([data-encoding]):not([data-no-appearance]):not([multiple]):focus,
[data-browser="firefox"] select:not([data-encoding]):not([data-no-appearance]):not([multiple]):focus {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' viewBox='0 -144 1008 1008'%3E%3Cg transform='matrix(1 0 0 -1 0 864)'%3E%3Cpath fill='dimgray' d='M504 612l252 -454h-504z'/%3E%3C/g%3E%3C/svg%3E")
}

select:not([data-encoding]):not([data-no-appearance]):not([multiple]).heighter-34 {
    background-position: calc(100% - 2px) calc(100% - 11px)
}

select.input-sm:not(.heighter-34) {
    padding: 2px 4px 4px 4px;
    line-height: 10px
}

[data-uri*="settings-backgrounds.cgi"] .container-fluid button.file_chooser_button_preview,
[data-uri*="settings-logos.cgi"] .container-fluid button.file_chooser_button_preview {
    display: inline;
    width: 40px;
    height: 28px;
    margin-right: 0 !important;
    margin-bottom: 3px !important;
    margin-left: 2px
}

[data-uri*="settings-backgrounds.cgi"] .container-fluid button.file_chooser_button_preview i,
[data-uri*="settings-logos.cgi"] .container-fluid button.file_chooser_button_preview i {
    font-size: 12px;
    pointer-events: none
}

[data-uri*="settings-backgrounds.cgi"] .container-fluid .ui_form_end_buttons td .btn,
[data-uri*="settings-logos.cgi"] .container-fluid .ui_form_end_buttons td .btn {
    margin-top: 4px
}

[data-uri*="settings-backgrounds.cgi"] .container-fluid .ui_form_end_buttons td:first-child .btn,
[data-uri*="settings-logos.cgi"] .container-fluid .ui_form_end_buttons td:first-child .btn {
    margin-left: 2px
}

[data-uri*="settings-backgrounds.cgi"] .container-fluid .ui_form_end_buttons td:last-child,
[data-uri*="settings-logos.cgi"] .container-fluid .ui_form_end_buttons td:last-child {
    padding-right: 0 !important
}

[data-uri*="settings-backgrounds.cgi"] .container-fluid .ui_form_end_buttons td:last-child .btn:first-child,
[data-uri*="settings-logos.cgi"] .container-fluid .ui_form_end_buttons td:last-child .btn:first-child {
    margin-right: -4px
}

[data-uri*="settings-backgrounds.cgi"] .container-fluid .ui_form_end_buttons td:last-child .btn:last-child,
[data-uri*="settings-logos.cgi"] .container-fluid .ui_form_end_buttons td:last-child .btn:last-child {
    margin-right: -2px
}

.file_chooser_button_preview.disabled,
.file_chooser_button_preview.disabled i,
.file-input-wrapper.disabled,
.file-input-wrapper.disabled i,
select.disabled,
select[disabled] {
    background-color: #eee !important;
    cursor: not-allowed
}

select.disabled {
    pointer-events: none
}

input[type='submit']+select {
    font-size: 14px;
    height: 32px;
    max-height: 32px
}

select#CSFlognum:focus,
select.ui_select:focus,
select:focus {
    border-color: #66afe9 !important;
    outline: 0;
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

select.ui_select:not(multiple),
select:not(multiple) {
    min-height: 28px
}

select[multiple] option {
    padding-top: 1.5px;
    padding-bottom: 1.5px
}

[data-browser="firefox"] select[multiple] option {
    padding-top: .5px;
    padding-bottom: .5px
}

label.select-styled.fstreched,
label.select-styled.fstreched select {
    width: 100%
}

label.select-styled select {
    font-size: 13px;
    display: inline-block;
    height: 28px;
    min-height: auto;
    max-height: auto;
    margin: 0;
    padding: 0 6px;
    cursor: pointer;
    color: #888;
    border: 1px solid #e6e7e7;
    border-radius: 0;
    outline: 0;
    background: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

label.select-styled select option {
    font-size: 13px
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    label.select-styled select {
        padding-right: 18px
    }
}

label.select-styled {
    font-weight: normal;
    position: relative
}

label.select-styled:after {
    font: 10px 'RobotoMonoLocal', monospace;
    position: absolute;
    top: 7px;
    right: 4px;
    padding: 0 0 2px;
    content: '<>';
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    pointer-events: none;
    color: #bbb;
    border-bottom: 1px solid #e6e7e7
}

label.select-styled:before {
    position: absolute;
    top: 0;
    right: 6px;
    display: block;
    width: 20px;
    height: 20px;
    content: '';
    pointer-events: none;
    background: transparent
}

label.select-styled.select-styled-small select option,
label.select-styled.select-styled-small select {
    font-size: 11px
}

label.select-styled.select-styled-small select {
    line-height: 20px;
    height: 22px;
    padding: 0 6px 0 3px
}

label.select-styled.select-styled-small:after {
    font: 9px 'RobotoMonoLocal', monospace;
    top: 5px;
    right: 4px
}

label.select-styled.select-styled-no-border select {
    border: 1px solid transparent
}

label.select-styled.select-styled-small.select-styled-no-icon:after {
    display: none
}

span>.submitter+span>.submitter,
.submitter+.submitter {
    margin-right: 0 !important;
    margin-left: 0 !important
}

font[color='#000000'],
font[color='0000FF'] {
    color: #010101
}

table tbody tr td.col_value .ui_opt_textbox {
    height: 28px
}

table tr:not([role='row']) td[data-td-e] {
    word-break: break-all;
    -webkit-hyphens: auto;
    hyphens: auto
}

form[action='view_table.cgi'] table tr:not([role='row']) td[data-td-e] {
    word-break: normal;
    -ms-word-break: normal
}

form[action='view_table.cgi'] table tr:not([role='row']) td[data-td-e]>.table-hardcoded {
    width: 100%
}

form[action='view_table.cgi'] table tr:not([role='row']) td[data-td-e]>.table-hardcoded .thead td {
    text-align: left !important
}

table tr td input {
    margin-right: 0;
    border: 0
}

.lawobject,
table tr td label {
    font-weight: normal;
    color: #010101
}

.ui_checked_columns td[nowrap]>label {
    padding-right: 2px
}

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
    padding-left: 20px;
    background-position: left center
}

.panel-body>h3 {
    font-size: 15px;
    font-weight: 400;
    text-shadow: 0 0 #777;
    letter-spacing: .3px
}

html[data-bgs='gainsboro'] .panel-body>h3 {
    color: #444
}

table.table table table.table tbody td {
    border-top: 1px solid #e6e7e7
}

table.table tbody tr td>table tbody tr td[nowrap] p br,
.sub_table_container.table-hardcoded tr td.col_value select.ui_select+br {
    line-height: 30px
}

table.ui_buttons_table>tbody>tr.ui_buttons_row>td.ui_buttons_label>img {
    margin-right: 10px
}

td.ui_buttons_label input.ui_textbox+input[onclick^='ifield'],
td.ui_buttons_label input.ui_textbox+input[onclick^='window.ifield'] {
    margin-bottom: 5px !important
}

.sub_table_container+.opener_sub_container .opener_shown {
    margin-top: -1px !important
}

.sub_table_container+.opener_sub_container {
    margin-top: 0 !important
}

.opener_sub_container .table-hardcoded {
    background-color: #fff !important
}

.opener_sub_container .table-hardcoded tr {
    border: 0 !important
}

.mysql td[align='right'] button[type='button'].btn.ui_form_end_submit,
.postgresql td[align='right'] button[type='button'].btn.ui_form_end_submit,
.firewall td[align='right'] input[type='submit'].btn,
.firewall6 td[align='right'] input[type='submit'].btn {
    margin-top: 2px !important
}

@-moz-document url-prefix() {
    .mysql td[align='right'] button[type='button'].btn.ui_form_end_submit,
    .postgresql td[align='right'] button[type='button'].btn.ui_form_end_submit,
    .firewall td[align='right'] input[type='submit'].btn,
    .firewall6 td[align='right'] input[type='submit'].btn {
        margin-top: 0 !important
    }
}

.postgresql[data-uri*='view_table.cgi'] input[name='jump'],
.mysql[data-uri*='view_table.cgi'] input[name='jump'] {
    margin-top: 1px
}

.postgresql[data-uri*='view_table.cgi'] input[name='for'],
.mysql[data-uri*='view_table.cgi'] input[name='for'] {
    margin-right: 3px;
    vertical-align: inherit
}

.postgresql[data-uri*='view_table.cgi']>.ui_form_end_submit,
.mysql[data-uri*='view_table.cgi']>.ui_form_end_submit {
    line-height: 10px !important
}

.postgresql[data-uri*='view_table.cgi'] .long-table-wrapper~a[class^='select_'],
.mysql[data-uri*='view_table.cgi'] .long-table-wrapper~a[class^='select_'] {
    margin-top: 4px
}

.postgresql[data-uri*='view_table.cgi'] .long-table-wrapper+.ui_form_end_buttons>buttons,
.mysql[data-uri*='view_table.cgi'] .long-table-wrapper+.ui_form_end_buttons>buttons {
    margin-top: 4px
}

.postgresql[data-uri*='view_table.cgi'] .ui_form_end_buttons .btn[name="refresh"],
.mysql[data-uri*='view_table.cgi'] .ui_form_end_buttons .btn[name="refresh"] {
    max-height: 32px !important;
    min-height: 32px !important;
    height: 32px !important
}

.postgresql[data-uri*='view_table.cgi'] [data-current-module-name] button.favorites,
.mysql[data-uri*='view_table.cgi'] [data-current-module-name] button.favorites {
    display: none
}

.th-server-sort em {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px
}

.th-server-sort a {
    color: #010101
}

.th-server-sort a>img {
    zoom: 90%;
    margin-left: 6px;
    opacity: .4
}

.th-server-sort a>img[src$='grey.gif'] {
    opacity: 1
}

.table-hardcoded td.col_value>input.form-control.ui_textbox+select.ui_select {
    vertical-align: middle !important
}

hr.menu {
    width: 92%;
    height: 0;
    border: 0;
    border-bottom: 1px solid rgba(255, 255, 255, .09) !important
}

td.ui_grid_cell>form.ui_form[action^='search_form.cgi'],
td.ui_grid_cell>form.ui_form[action^='delete_all.cgi'],
td.ui_grid_cell>form.ui_form[action^='list_mail'] {
    margin-top: 5px;
    margin-right: 5px
}

textarea,
textarea.form-control {
    font-size: 13px;
    width: 100%;
    min-height: 60px;
    padding-left: 6px;
    resize: vertical;
    color: #010101 !important;
    border: 1px solid #e6e7e7
}

textarea[name='data'] {
    font-family: 'RobotoMonoLocal', monospace;
    line-height: normal;
    width: 100%;
    min-width: 100%
}

textarea[name='to'],
textarea[name='cc'],
textarea[name='bcc'] {
    max-width: 60%;
    height: 2em;
    min-height: 2em
}

.opener_container textarea[rows='5'],
textarea[rows='5'][name='dname'] {
    height: 120px
}

textarea[name="body"][rows='8'] {
    height: 180px
}

body[data-uri*="edit_newquotas.cgi"] textarea[name="msg"],
textarea[name*='list_from'],
body[data-uri*="feedback_form.cgi"] textarea[cols="70"],
textarea[name='keydata'][rows='20'],
textarea[name='keyline'][rows='10'] {
    height: 260px
}

tr.tr_tag>td[data-td-e]>label {
    height: 26px;
    vertical-align: middle
}

tr.ui_buttons_hr>td>table.table-hardcoded>tbody {
    border: none !important;
    border-bottom: 1px solid #e6e7e7 !important
}

table.table-hardcoded tr[bgcolor]>td[nowrap]>p>input,
table.table-hardcoded tr[bgcolor]>td[nowrap]>input,
table.table-hardcoded tr[bgcolor]>td[nowrap],
table.table-hardcoded tr[bgcolor]>td[nowrap]>p {
    font-size: 13px !important
}

tr.ui_grid_row>td.ui_grid_cell input[type='checkbox'],
tr.ui_grid_row>td.ui_grid_cell input[type='radio'],
tr.tr_tag>td[data-td-e]>input {
    height: 14px
}

tr.tr_tag>td[data-td-e]>textarea {
    margin-top: 2px
}

tr.tr_tag>td[data-td-e]>.awcheckbox:first-child {
    margin-left: 4px;
    margin-top: -2px
}

tr.tr_tag.ui_checked_columns>td[data-td-e]>.awcheckbox:first-child {
    margin-left: 0;
    margin-top: -2px
}

td.ui_buttons_label>input.submitter.ui_submit+select,
td.ui_buttons_label>input.submitter.ui_submit {
    margin-top: 2px !important;
    margin-bottom: 2px !important
}

td.opener_container,
td.ui_grid_cell {
    padding: 0;
    vertical-align: middle !important
}

.table-condensed>thead>tr>th,
.table-condensed>tbody>tr>th,
.table-condensed>tfoot>tr>th,
.table-condensed>thead>tr>td,
.table-condensed>tbody>tr>td,
.table-condensed>tfoot>tr>td {
    padding: 0
}

#update_notice ul>li>hr {
    margin-top: 6px;
    margin-bottom: 6px
}

.radio,
.checkbox {
    margin-top: 2px;
    margin-bottom: 2px
}

.container,
.container-fluid {
    margin-top: 15px
}

.container-fluid-loading {
    margin-top: 15px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 15px;
    padding-left: 15px;
    cursor: progress
}

.container-fluid-loading .fa {
    font-size: 28px;
    position: absolute;
    margin-top: 3px;
    margin-left: -34.5px;
    cursor: progress
}

.container-fluid-loading:before,
.container-fluid-loading:after {
    display: table;
    content: ' '
}

.container-fluid-loading:after {
    clear: both
}

.panel-loading {
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-top-width: 4px;
    border-radius: 4px;
    background-color: #fff
}

.panel-loading .cspinner {
    position: relative;
    top: 40%;
    left: 49%
}

.panel-loading .cspinner .cspinner-icon {
    width: 16px;
    height: 16px;
    margin-right: 7px
}

.panel-default-loading {
    border-color: rgba(150, 150, 150, .45);
    border-top-color: rgba(228, 228, 228, .83);
    border-radius: 0
}

.panel-heading-loading {
    padding: 8px 15px 12px 15px;
    border-bottom: 1px solid transparent;
    border-radius: 0 !important;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.panel-default-loading>.panel-heading-loading {
    color: #010101;
    border-color: #ddd;
    background-color: #f4f5f5
}

.panel-default-loading>.panel-heading-loading span {
    font-size: 23px;
    margin-left: .5px
}

.panel-body-loading {
    overflow: hidden;
    padding-top: 9.5px;
    padding-bottom: 4.5px
}

.panel-default-loading.panel-default-loading-hidden {
    border-top-width: 0
}

.panel-default-loading.panel-default-loading-hidden .panel-heading-loading {
    display: none
}

#content.__page.progressing.progressing-preloading {
    overflow: hidden
}

.panel-heading-loading .favorites.dummy {
    visibility: hidden
}

body .container-fluid {
    pointer-events: none;
    opacity: 0
}

::-webkit-scrollbar {
    width: 8px;
    height: 8px
}

::-webkit-scrollbar-track {
    background-color: rgba(255, 255, 255, 0.22)
}

::-webkit-scrollbar-thumb {
    background-color: rgba(255, 255, 255, 0.95);
    border-radius: 40px;
    border: transparent
}

::-webkit-scrollbar-thumb:hover {
    background-color: rgba(0, 0, 0, 0.33)
}

.select2-results>ul::-webkit-scrollbar,
.select2-results>ul ::-webkit-scrollbar,
.jsPanel ::-webkit-scrollbar,
.-shell-port-container::-webkit-scrollbar,
.container-fluid::-webkit-scrollbar,
.container-fluid ::-webkit-scrollbar {
    width: 6px;
    height: 6px
}

.jsPanel ::-webkit-scrollbar,
.-shell-port-container::-webkit-scrollbar {
    width: 7px;
    height: 7px
}

.select2-results>ul,
.jsPanel *,
.-shell-port-container,
.container-fluid,
.container-fluid * {
    scrollbar-width: var(--scroll-bar-width)
}

.select2-results>ul::-webkit-scrollbar,
.select2-results>ul ::-webkit-scrollbar {
    background-color: #aaaaaa42
}

.container-fluid::-webkit-scrollbar,
.container-fluid ::-webkit-scrollbar {
    background-color: transparent
}

.jsPanel ::-webkit-scrollbar-thumb,
.container-fluid::-webkit-scrollbar-thumb,
.container-fluid ::-webkit-scrollbar-thumb,
.-shell-port-container::-webkit-scrollbar-thumb {
    border-radius: 0
}

.select2-results>ul::-webkit-scrollbar-thumb,
.select2-results>ul ::-webkit-scrollbar-thumb,
.container-fluid::-webkit-scrollbar-thumb,
.container-fluid ::-webkit-scrollbar-thumb {
    background-color: #a5a5a5aa
}

.select2-results>ul::-webkit-scrollbar-thumb:hover,
.select2-results>ul ::-webkit-scrollbar-thumb:hover,
.container-fluid::-webkit-scrollbar-thumb:hover,
.container-fluid ::-webkit-scrollbar-thumb:hover {
    background-color: #66666688
}

.-shell-port-container::-webkit-scrollbar-thumb {
    background-color: #aaaaaa99
}

.-shell-port-container::-webkit-scrollbar-thumb:hover {
    background-color: #aaaaaadd
}

.container-fluid .panel .panel-body .CodeMirror ::-webkit-scrollbar-thumb,
.jsPanel ::-webkit-scrollbar-thumb {
    background-color: #66666688
}

.container-fluid .panel .panel-body .CodeMirror ::-webkit-scrollbar-thumb:hover,
.jsPanel ::-webkit-scrollbar-thumb:hover {
    background-color: #666666dd
}

.container-fluid .panel .panel-body .CodeMirror ::-webkit-scrollbar-track-piece,
.jsPanel ::-webkit-scrollbar-track-piece {
    background-color: #f5f5f5
}

#content.__page {
    scrollbar-color: #00000054 #ffffff54 !important;
    scrollbar-width: var(--scroll-bar-width)
}

div,
span {
    scrollbar-width: var(--scroll-bar-width);
    scrollbar-color: #ffffff82 #84848433 !important
}

div:hover,
span:hover {
    scrollbar-width: var(--scroll-bar-width);
    scrollbar-color: #ffffffa2 #84848433
}

.container-fluid .panel .panel-body ::-webkit-scrollbar {
    width: 7px
}

.container-fluid .panel .panel-body ::-webkit-scrollbar-track-piece {
    background-color: #84848433
}

.container-fluid .panel .panel-body ::-webkit-scrollbar-thumb {
    background-color: #ffffff82
}

.container-fluid .panel .panel-body ::-webkit-scrollbar-thumb:hover {
    background-color: #ffffffa2
}

.container-fluid .panel .panel-body .CodeMirror ::-webkit-scrollbar {
    width: 8px;
    height: 8px
}

.jsPanel .CodeMirror.cm-s-monokai ::-webkit-scrollbar-track-piece,
.container-fluid .panel .panel-body .CodeMirror.cm-s-monokai ::-webkit-scrollbar-track-piece {
    background-color: #aaaaaa33
}

.jsPanel .CodeMirror.cm-s-monokai ::-webkit-scrollbar-thumb,
.container-fluid .panel .panel-body .CodeMirror.cm-s-monokai ::-webkit-scrollbar-thumb {
    background-color: #eeeeeecc
}

.jsPanel .CodeMirror.cm-s-monokai ::-webkit-scrollbar-thumb:hover,
.container-fluid .panel .panel-body .CodeMirror.cm-s-monokai ::-webkit-scrollbar-thumb:hover {
    background-color: #ffffffee
}

.container-fluid .panel .panel-body .CodeMirror.cm-s-monokai>div {
    scrollbar-width: var(--scroll-bar-width);
    scrollbar-color: #eeeeeecc #aaaaaa33 !important
}

.container-fluid .panel .panel-body .CodeMirror.cm-s-monokai>div:hover {
    scrollbar-width: var(--scroll-bar-width);
    scrollbar-color: #ffffffee #aaaaaa33
}

select.ui_select:not(.heighter-34)+button[type='button'],
input[onclick*='ajaxterm'],
.chooser_button+input,
.form-control.ui_textbox+input,
.table-hardcoded tbody tr td .submitter,
select+input[type='button'],
.heighter-28:not(.ui_form_end_submit),
.heighter-28-force,
.ui_form_end_submit.heighter-28-force,
.ui_form_end_submit.heighter-28 {
    font-size: 13px !important;
    height: 28px !important;
    max-height: 28px !important;
    padding-top: 2px !important;
    padding-bottom: 2px !important
}

form .table-hardcoded .heighter-34[style*='28px'][style*='2px']+.chooser_button {
    margin-top: 2px !important
}

.heighter-28-force {
    line-height: 0
}

.heighter-28-force span.cspinner_container {
    font-size: 21px
}

.ui_form_end_submit.heighter-28>span.cspinner_container+span[data-entry],
.ui_form_end_submit.heighter-28>span.cspinner_container+span[data-entry],
.ui_form_end_submit.heighter-28>span:not([data-entry]),
.ui_form_end_submit.heighter-28 i+span[data-entry],
.ui_form_end_submit.heighter-28 i,
.ui_form_end_submit.heighter-28 span[data-entry] {
    vertical-align: middle !important
}

.ui_form_end_submit>span[data-entry] {
    vertical-align: baseline !important
}

.ui_form_end_submit>span.cspinner_container+span[data-entry],
.ui_form_end_submit>span.cspinner_container+span[data-entry],
.ui_form_end_submit>span:not([data-entry]),
.ui_form_end_submit i+span[data-entry],
.ui_form_end_submit i {
    vertical-align: middle !important
}

.ui_form_end_buttons .end_submits .ui_form_end_submit .fa-backup.fa-1_25x {
    align-self: center;
    line-height: 0
}

input.btn.heighter-34:not(.btn-lg):not(.ui_form_end_submit),
.btn.heighter-34:not(.btn-lg):not(.ui_form_end_submit):not(.ui_link_empty),
.table-hardcoded tbody tr td .submitter.heighter-34:not(.btn-lg):not(.ui_form_end_submit),
.heighter-34:not(.btn-lg):not(.ui_form_end_submit):not([data-command='true']):not(.sidebar-search):not(.ui_link_empty):not([multiple]) {
    font-size: 14px !important;
    line-height: 17px !important;
    height: 33px !important;
    min-height: 33px !important;
    max-height: 33px !important
}

label+select,
label+input[type='text'] {
    max-width: 40%
}

.panel-body form.ui_form[action='save_pass.cgi'] .table-responsive .table-subtable tr td .sub_table_container tbody tr td.col_value br+input+label>br {
    display: none
}

td[nowrap] input[type='radio'],
td[nowrap] input[type='checkbox'] {
    margin-top: 3px !important;
    margin-bottom: 3px !important
}

label+input:not([style*='width: 100%']) {
    margin-left: 4px !important
}

label.radio+input[style*='width: auto'] {
    width: 100% !important;
    margin-left: 0 !important
}

form>.heighter-34:not(.btn-lg):not(.ui_form_end_submit)+.file_chooser_button_attached {
    margin-top: 16px;
    margin-left: -30px
}

td>.heighter-34:not(.btn-lg):not(.ui_form_end_submit):not(.chooser_button),
form>.heighter-34:not(.btn-lg):not(.ui_form_end_submit):not(.chooser_button) {
    margin-right: 2px !important;
    margin-left: 0 !important
}

td>.heighter-34:not(.btn-lg):not(.ui_form_end_submit)+.file_chooser_button_attached {
    margin-top: 18px;
    margin-left: -28px
}

input.heighter-34:not(.btn-lg):not(.ui_form_end_submit)+select.heighter-34 {
    margin-left: 3px !important
}

input[name]:not([type='checkbox']):not([type='radio'])+.awobject,
input[type='text']+.awobject {
    margin-left: 4px
}

.btn.heighter-34:not(.btn-lg):not(.ui_form_end_submit)+.awobject,
select+.awobject,
.chooser_button+.awobject {
    margin-left: 10px
}

form[action*='send_mail.cgi'] div.table-responsive:first-of-type+div[class]>table {
    margin-top: 0 !important
}

form[action*='send_mail.cgi'] div.table-responsive:first-of-type+div[class]>table .table-title>.btn-tiny[href^="reply_mail.cgi?"] {
    margin-top: 2.5px !important;
    margin-right: 2.5 !important
}

form[action*='send_mail.cgi'] .ui_div_row>span>textarea+input[onclick*='chooser'],
form[action*='send_mail.cgi'] .ui_div_row>span>textarea+input[onclick*='address_chooser'] {
    min-height: 28px;
    margin-top: 0 !important;
    vertical-align: top
}

.mailbox[data-uri*="reply_mail.cgi"] form[action^="send_mail.cgi"] tbody>tr>td>table.clear-formatting>tbody>tr>td.col_header>strong:only-child,
.mailboxes[data-uri*="reply_mail.cgi"] form[action^="send_mail.cgi"] tbody>tr>td>table.clear-formatting>tbody>tr>td.col_header>strong:only-child,
.mailbox[data-uri*="view_mail.cgi"] form[action^="reply_mail.cgi"] tbody>tr>td>table.clear-formatting>tbody>tr>td.col_header>strong:only-child,
.mailboxes[data-uri*="view_mail.cgi"] form[action^="reply_mail.cgi"] tbody>tr>td>table.clear-formatting>tbody>tr>td.col_header>strong:only-child {
    font-weight: normal
}

.mailbox[data-uri*="reply_mail.cgi"] form[action^="send_mail.cgi"] div>table>thead>tr>th.table-title>b,
.mailboxes[data-uri*="reply_mail.cgi"] form[action^="send_mail.cgi"] div>table>thead>tr>th.table-title>b,
.mailbox[data-uri*="view_mail.cgi"] form[action^="reply_mail.cgi"] div>table>thead>tr>th.table-title>b,
.mailboxes[data-uri*="view_mail.cgi"] form[action^="reply_mail.cgi"] div>table>thead>tr>th.table-title>b {
    float: left;
    padding-left: 10px
}

.mailbox[data-uri*="view_mail.cgi"] form[action^="reply_mail.cgi"] .table-responsive>.table-subtable:has(.clear-formatting),
.mailbox[data-uri*="view_mail.cgi"] form[action^="reply_mail.cgi"] .table-responsive>.table-subtable:has(iframe),
.mailboxes[data-uri*="view_mail.cgi"] form[action^="reply_mail.cgi"] .table-responsive>.table-subtable:has(.clear-formatting),
.mailboxes[data-uri*="view_mail.cgi"] form[action^="reply_mail.cgi"] .table-responsive>.table-subtable:has(iframe) {
    margin-bottom: 0 !important
}

.mailbox[data-uri*="view_mail.cgi"] form[action^="reply_mail.cgi"] .table-responsive>.table-subtable:has(.clear-formatting) pre,
.mailboxes[data-uri*="view_mail.cgi"] form[action^="reply_mail.cgi"] .table-responsive>.table-subtable:has(.clear-formatting) pre {
    border: 0;
    background-color: transparent
}

form[action*='send_mail.cgi'] .col_value.col_header>.btn-group.ui_links_row:empty+br,
form[action*='send_mail.cgi'] .col_value.col_header>.btn-group.ui_links_row:empty {
    display: none
}

form[action*='send_mail.cgi'] .col_value.col_header>div>a.file-input-wrapper.ui_upload {
    margin-left: 2px;
    margin-top: 2px
}

form[action*='send_mail.cgi'] .ui_div_row>span>textarea+input[onclick*='chooser']+.file_chooser_button_attached,
form[action*='send_mail.cgi'] .ui_div_row>span>textarea+input[onclick*='address_chooser']+.file_chooser_button_attached {
    margin-top: 5.5px !important
}

.mailboxes [name="detach"],
.mailbox [name="detach"] {
    margin-left: 2px
}

.mailbox [name="detach"] {
    margin-top: -0.25px
}

form[action*='delete_mail.cgi'] input.heighter-34[name='mfolder1']:not(.btn-lg):not(.ui_form_end_submit)+input[onclick*='chooser']+.file_chooser_button_attached {
    margin-top: 18px !important
}

form[action*='reply_mail.cgi'] input.heighter-34:not(.btn-lg):not(.ui_form_end_submit)+select[name='mode2'] {
    margin-top: 3px !important
}

form[action='save_categories.cgi'] [data-td-e]>label.radio {
    margin-top: 3px !important;
    margin-bottom: -3px !important
}

label {
    margin-bottom: 0
}

.mce-container.mce-panel {
    border: 0 !important
}

#mceu_2-open>i {
    vertical-align: top !important
}

#mceu_2-open>span {
    vertical-align: baseline !important
}

.mce-btn button>span {
    font-size: 13px !important;
    line-height: 0 !important
}

.mce-btn button {
    max-height: 28px !important;
    padding: 4px 8px !important
}

.mce-ico {
    font-size: 14px !important;
    line-height: 14px !important;
    width: 14px !important;
    height: 14px !important
}

#DataTables_Table_0>tbody>tr.ui_checked_columns>td.ui_checked_checkbox>div.awobject {
    margin-top: -1px !important
}

table table .col_value>table .tr_tag {
    background-color: #fff !important
}

table table .col_value>table .tr_tag [data-td-e] table {
    width: auto !important
}

.panel-body td b .awobject {
    font-weight: normal !important;
    margin-bottom: 4px !important
}

td.ui_checked_checkbox {
    text-align: left !important
}

.favorites-menu-close {
    position: fixed;
    z-index: 11011;
    top: 0;
    right: 100%;
    width: 200px;
    height: 200px;
    cursor: pointer;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: top right;
    transform-origin: top right;
    background: #c9302c
}

.favorites-menu-close .favorites-menu-bar {
    position: absolute;
    width: 100%;
    height: 1px;
    -webkit-transform-origin: center;
    transform-origin: center;
    background: rgba(250, 250, 250, .8)
}

.favorites-menu-close:hover .favorites-menu-bar {
    background: rgba(250, 250, 250, 1)
}

.favorites-menu-close .favorites-menu-bar:first-child {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.favorites-menu-close .favorites-menu-bar:last-child {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.favorites-menu-close .favorites-menu-icon {
    top: 36px;
    right: 6px;
    left: auto;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.favorites-menu-icon {
    position: absolute;
    z-index: 1111003;
    top: 58px;
    left: 15px;
    width: 16px;
    pointer-events: none
}

.favorites-menu-outer {
    position: fixed;
    z-index: 1111000;
    top: 0;
    left: 100%;
    overflow: hidden;
    width: 100%;
    height: 100%;
    background: #334111
}

.favorites-menu-outer>nav.favorites-menu ul {
    top: 2%
}

.favorites-menu-outer.hover {
    left: 0;
    overflow: auto;
    margin-left: 0;
    background: rgba(56, 99, 134, .90)
}

.favorites-menu-outer.hover>nav.favorites-menu ul {
    left: 0
}

.favorites-menu-outer.hover~.favorites-menu-close {
    z-index: 1111006;
    margin-right: -50px
}

.favorites-menu .wbm-sm {
    vertical-align: bottom
}

nav.favorites-menu ul {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

nav.favorites-menu li {
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 5px 20px 5px 20px;
    list-style: none;
    text-align: center
}

.file-manager .file-manager-error .favorites {
    visibility: hidden
}

.file-manager .file-manager-error .btn {
    display: none !important
}

.file-manager .tabs-top>ul.nav li.sortable-placeholder,
nav.favorites-menu li.sortable-placeholder {
    height: 54px;
    border: 1px dashed #ccc
}

.file-manager .tabs-top>ul.nav li.sortable-placeholder {
    width: 80px;
    height: 28px
}

.file-manager .tabs-top>ul.nav li.sortable-dragging,
nav.favorites-menu li.sortable-dragging {
    border: 1px dashed #ccc;
    background: 0
}

nav.favorites-menu li span.f__c {
    padding-right: 12px
}

nav.favorites-menu li>span:not(.f__c),
nav.favorites-menu li a {
    font-size: 2em;
    display: block;
    margin: 0 auto;
    color: rgba(255, 255, 255, .8)
}

nav.favorites-menu li a:not(.disabled):hover {
    color: #e93f3a
}

nav.favorites-menu ul {
    position: absolute;
    left: 10%;
    width: 100%;
    padding: 0
}

nav.favorites-menu .favorites-menu-content {
    font-weight: 300 !important;
    color: white
}

nav.favorites-menu .favorites-menu-content>li>h1 {
    font-weight: 300 !important;
    margin-left: -30px
}

.favorites-menu-content li.favorites-title sup {
    display: inline !important
}

.favorites-border {
    border: 2px dotted #004090
}

.btn-squiare-headln2 {
    width: 38px;
    display: inline-flex;
    max-height: 32px;
    min-height: 32px;
    text-decoration: none !important
}

.btn-squiare-headln2 i {
    font-size: 17px;
    line-height: 21px;
    margin-left: -2px;
    align-self: center
}

#headln2l i.fa2-grid-off,
#headln2l i.fa2-grid-on {
    margin-left: 1px
}

#headln2l {
    text-align: left
}

#headln2r a:not(.opened),
#headln2l a:not(.opened) {
    max-height: 32px
}

#headln2r a:not(.opened).btn-filter-gl.btn-link {
    max-width: 37px
}

#headln2r a,
#headln2l a {
    margin-bottom: 3px
}

#headln2r a .fa2-book {
    font-size: 93%
}

#headln2c {
    font-size: 14px;
    text-align: center;
    vertical-align: baseline;
    white-space: nowrap
}

#headln2c span[data-main_title] {
    font-size: 23px;
    display: inline-block
}

#headln2c span[data-main_title]+br {
    display: block;
    margin-top: -3px;
    content: ''
}

button.favorites-editor,
#headln2c>button.favorites {
    position: absolute;
    margin-top: 1px;
    margin-left: -35px;
    background-color: transparent;
    border: 0;
    padding: 0
}

button.favorites-editor,
.browser_safari #headln2c>button.favorites {
    position: relative
}

button.favorites-editor {
    margin-left: 5px;
    margin-top: 0;
    vertical-align: bottom
}

.xcustom-favorites {
    border: 0;
    background-color: transparent !important;
    position: absolute;
    margin-left: -33.3px;
    margin-top: 3px !important
}

.xcustom-favorites.fa.fa-star,
#headln2c>.fa.fa-star {
    color: #eaa747 !important
}

#headln2c>.fa.fa-star:focus,
#headln2c>.fa.fa-star:active:focus,
#headln2c>.fa.fa-star.active:focus,
.xcustom-favorites.fa.fa-star:focus,
.xcustom-favorites.fa.fa-star:active:focus,
.xcustom-favorites.fa.fa-star.active:focus {
    color: #d7963a !important
}

.xcustom-favorites.fa-star:not(.dummy):hover:before,
#headln2c .favorites.fa-star:not(.dummy):hover:before {
    content: '\f091';
    color: #5c5c5c
}

.xcustom-favorites.fa-star-o:not(.dummy):hover,
#headln2c .favorites.fa-star-o:not(.dummy):hover {
    color: #eba94c
}

.xcustom-favorites.fa-star-o:not(.dummy):focus,
.xcustom-favorites.fa-star-o:not(.dummy):active:focus,
.xcustom-favorites.fa-star-o:not(.dummy).active:focus,
#headln2c .favorites.fa-star-o:not(.dummy):focus,
#headln2c .favorites.fa-star-o:not(.dummy):active:focus,
#headln2c .favorites.fa-star-o:not(.dummy).active:focus {
    color: #d7963a
}

#headln2r {
    text-align: right;
    z-index: 1001
}

.menu-exclude-link>[class^='wbm-']:before,
.menu-exclude-link>[class*=' wbm-']:before {
    font-size: 23px;
    vertical-align: middle;
    padding-right: 10px
}

.menu-exclude-link>.wbm-theme:before {
    font-size: 22px;
    padding-right: 4px
}

.menu-exclude-link>.wbm2-viewer:before {
    font-size: 21px !important
}

.-helper,
.-helper.__helper,
.cursor-pointer,
.cursor-help.cursor-pointer,
.cursor-pointer a.ui_link,
.ui_checked_columns .cursor-pointer a {
    cursor: pointer !important
}

.ui_checked_columns.cursor-pointer:not(:has(a)) * {
    cursor: default !important
}

.cursor-alias {
    cursor: alias !important
}

.cursor-na {
    cursor: not-allowed !important
}

.overflow-hidden {
    overflow: hidden
}

.overflow-x-auto {
    overflow-x: scroll
}

.sub_table_container.table-hardcoded tr,
.sub_table_container.table-hardcoded td {
    cursor: default
}

.cursor-default {
    cursor: default !important
}

.cursor-help {
    cursor: help !important
}

.cursor-wait {
    cursor: wait !important
}

label.checkbox+span+.chooser_button,
label.radio+span+.chooser_button {
    margin-left: -1px
}

form[action='save_uconfigs.cgi'] label.radio+input[style*='width: auto'] {
    max-width: 20%
}

span+input[type='button']+.fa-files-o.file_chooser_button_attached {
    margin-top: 12px !important
}

span+input[type='button']+.fa-calendar.file_chooser_button_attached {
    margin-top: 10px !important
}

span.ui_data+input[type='button']+.fa-calendar.file_chooser_button_attached {
    margin-top: 10px !important
}

.hl-aw {
    background-color: #ffffe9 !important
}

.xqcontent-forced .hl-aw {
    background-color: initial !important
}

table>form[action='list_logins.cgi']+tbody>tr.ui_buttons_row td {
    width: 50% !important
}

.panel-body>form[action='change_session.cgi']>.table-hardcoded input[name='blockuser_failures'],
.panel-body>form[action='change_session.cgi']>.table-hardcoded input[name='blockhost_failures'],
.panel-body>form[action='change_session.cgi']>.table-hardcoded input[name='blockuser_time'],
.panel-body>form[action='change_session.cgi']>.table-hardcoded input[name='blockhost_time'] {
    max-width: 10%
}

.file-input-wrapper+br+.aradio,
.file-input-wrapper+br+.acheckbox {
    margin-left: 10px
}

form[action='change_ssl.cgi'] .table-hardcoded .awobject+input:last-child {
    min-width: 100% !important;
    margin-left: 0 !important
}

select[multiple][disabled] option {
    background-color: #eee !important
}

.awobject {
    vertical-align: middle;
    display: inline-flex;
    align-self: center;
    justify-content: center;
    align-items: center;
    white-space: pre
}

.awcheckbox+.awcheckbox {
    margin-left: 6px
}

.awobject+.awobject-after {
    vertical-align: middle
}

@media screen and (min-width:993px) {
    .col_value>.awradio:first-child+br+.awradio+.awcheckbox,
    .col_value>.awradio:first-child+br+.awradio+.awcheckbox~.awcheckbox {
        margin-left: 18px;
        display: block
    }
    .col_value>select:first-child+br+.ui_textbox {
        margin-top: 4px
    }
}

.awobject.ds-bl-fs>label>br {
    display: none
}

.col_label>.awcheckbox:first-child,
.col_value>.awcheckbox:first-child,
.col_value>.awradio:first-child~.awradio+br+.awcheckbox,
.col_value>.awcheckbox+.help_popup+br+.awcheckbox,
td>br+.awcheckbox,
.col_value>table+.awcheckbox,
.col_value>.awcheckbox:first-child+br~.awcheckbox {
    margin-left: 2px
}

.col_value>[data-radio-table] textarea+br+.awcheckbox {
    margin-left: -2px
}

form .table.table-striped.table-hover.table-condensed>tbody>tr.tr_tag:not(.ui_checked_columns)>td>.awcheckbox:first-child+.awcheckbox,
form .table.table-striped.table-hover.table-condensed>tbody>tr.tr_tag:not(.ui_checked_columns)>td>.awcheckbox:first-child,
.ui_table .ui_grid_table .ui_grid_row>.ui_grid_cell:first-child>.awcheckbox:first-child+.awcheckbox,
.ui_table .ui_grid_table .ui_grid_row>.ui_grid_cell:first-child>.awcheckbox:first-child {
    margin-left: 4px
}

.ui_table .ui_grid_table .ui_grid_row>.ui_grid_cell>.awcheckbox+b,
.ui_table .ui_grid_table .ui_grid_row>.ui_grid_cell>.awcheckbox+a.help_popup {
    margin-left: 0
}

input[type="text"]+br+.awcheckbox,
input[type="text"]+br+.awcheckbox+br+.awcheckbox {
    margin-left: 2px
}

.lawobject:before,
.lawobject:after {
    pointer-events: none
}

.awcheckbox label {
    position: relative;
    display: inline-block;
    vertical-align: initial;
    line-height: inherit
}

.awcheckbox.awobject>.lawobject>span[data-label-text] {
    vertical-align: initial
}

.awcheckbox input[type='checkbox'] {
    z-index: 1;
    vertical-align: middle;
    padding: 0 !important;
    margin: 0 !important;
    opacity: .6;
    opacity: 0
}

.awcheckbox label::before {
    position: absolute;
    top: 9px;
    left: -14px;
    display: inline-block;
    content: '\f052';
    font-family: 'Authentic2';
    font-size: 14px;
    color: #55555551;
    line-height: 0
}

.awcheckbox label::after {
    font-size: 9px;
    position: absolute;
    left: -11px;
    display: inline-block;
    pointer-events: none;
    color: #555;
    line-height: 1px !important;
    top: 8px
}

.awcheckbox input[type='checkbox']:checked+label::after {
    font-family: 'Authentic2';
    content: '\f053'
}

.awcheckbox input[type='checkbox']:disabled+.lawobject.cursor-pointer,
.awcheckbox input[type='checkbox']:disabled {
    cursor: not-allowed !important;
    pointer-events: none
}

.awcheckbox.pointer-events-none input[type='checkbox']+label,
.awcheckbox input[type='checkbox']:disabled+label {
    opacity: .6
}

.awcheckbox input[type='checkbox']:disabled+label::before {
    cursor: not-allowed;
    background-color: #eee
}

.awcheckbox.awcheckbox-circle label::before {
    border-radius: 50%
}

.ui_checked_columns td:first-child,
.ui_checked_columns td.ui_checked_checkbox {
    vertical-align: middle
}

.ui_checked_columns td:not(.ui_checked_checkbox):first-child .awcheckbox label,
.ui_checked_checkbox .awcheckbox label {
    margin-left: 1px
}

[data-browser="firefox"] .ui_checked_columns td:not(.ui_checked_checkbox):first-child .awcheckbox label,
[data-browser="firefox"] .ui_checked_checkbox .awcheckbox label {
    margin-left: 0
}

.browser_safari .ui_checked_columns td:not(.ui_checked_checkbox):first-child .awcheckbox label,
.browser_safari .ui_checked_checkbox .awcheckbox label {
    margin-left: 2px
}

.ui_checked_columns td:not(.ui_checked_checkbox):first-child .awcheckbox label::before,
.ui_checked_checkbox .awcheckbox label::before,
.awcheckbox.thick label::before {
    font-family: 'Authentic2';
    content: '\f054';
    font-size: 18px;
    line-height: 0
}

.ui_checked_columns td:not(.ui_checked_checkbox):first-child .awcheckbox label::after,
.ui_checked_checkbox .awcheckbox label::after,
.awcheckbox.thick label::after {
    left: -9px;
    top: 7px;
    top: 7.5px;
    line-height: 0
}

.ui_checked_columns>td:not(.ui_checked_checkbox):first-child>.awcheckbox label::before {
    top: 10px
}

.ui_checked_columns>td:not(.ui_checked_checkbox):first-child>.awcheckbox label::after {
    top: 8px !important
}

.file-manager .ui_checked_checkbox .awcheckbox label::after {
    top: 7.5px
}

[data-browser="firefox"].file-manager .ui_checked_checkbox .awcheckbox label::after {
    top: 7.2px
}

.ui_checked_columns td:not(.ui_checked_checkbox):first-child .awcheckbox input:not(:checked)+label::before,
.ui_checked_checkbox .awcheckbox input:not(:checked)+label::before,
.awcheckbox.thick input:not(:checked)+label::before {
    color: #55555542
}

.ui_checked_columns td:not(.ui_checked_checkbox):first-child .awcheckbox input:not(:checked):focus-visible+label::before,
.ui_checked_checkbox .awcheckbox input:not(:checked):focus-visible+label::before,
.awcheckbox.thick input:not(:checked):focus-visible+label::before,
.ui_checked_columns td:not(.ui_checked_checkbox):first-child .awcheckbox input:not(:checked):active:focus-visible+label::before,
.ui_checked_checkbox .awcheckbox input:not(:checked):active:focus-visible+label::before,
.awcheckbox.thick input:not(:checked):active:focus-visible+label::before {
    color: #55555551
}

.ui_checked_columns td:not(.ui_checked_checkbox):first-child .awcheckbox input[disabled]+label::before,
.ui_checked_checkbox .awcheckbox input[disabled]+label::before,
.awcheckbox.thick input[disabled]+label::before,
.ui_checked_columns td:not(.ui_checked_checkbox):first-child .awcheckbox input[disabled]+label::after,
.ui_checked_checkbox .awcheckbox input[disabled]+label::after,
.awcheckbox.thick input[disabled]+label::after {
    pointer-events: none
}

.ui_checked_checkbox>.awcheckbox>input[type='checkbox']:disabled+label {
    opacity: 0
}

.col_value>.awradio.awobject {
    margin-top: -1px
}

.col_value>.awcheckbox.awobject label,
.col_value>.awradio.awobject label {
    line-height: 18px
}

.awradio label {
    position: relative;
    display: inline-block;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    vertical-align: baseline
}

.awradio label::before {
    position: absolute;
    top: 9px;
    left: -13px;
    display: inline-block;
    content: '\f051';
    font-family: 'Authentic2';
    font-size: 14px;
    color: #55555582;
    line-height: 0
}

.awradio label::after {
    position: absolute;
    top: 9px;
    left: -13px;
    display: inline-block;
    pointer-events: none;
    font-family: 'Authentic2'
}

.awcheckbox input[data-focused="1"]+label::after,
.awcheckbox input:focus+label::after {
    color: #0968d4
}

.awradio input[type='radio'] {
    z-index: 1;
    opacity: 0;
    vertical-align: unset
}

.awradio input[type='radio']:checked+label::after {
    content: '\f050';
    font-family: 'Authentic2';
    font-size: 14px;
    color: #555;
    line-height: 0
}

.awcheckbox input[data-focused="1"]+label::before,
.awcheckbox input[data-focused="1"]+label::after,
.awcheckbox input:focus+label::before,
.awcheckbox input:focus+label::after,
.awradio input[data-focused="1"]+label::before,
.awradio input[data-focused="1"]+label::after,
.awradio input:focus+label::before,
.awradio input:focus+label::after,
.awradio input[data-focused="1"]:checked+label::before,
.awradio input[data-focused="1"]:checked+label::after,
.awradio input:checked:focus+label::before,
.awradio input:checked:focus+label::after {
    color: #0968d4
}

.awcheckbox.solid input+label::before,
.ui_checked_columns.hl-aw td:not(.ui_checked_checkbox):first-child .awcheckbox label::before,
.hl-aw .ui_checked_checkbox .awcheckbox label::before {
    content: '\f056';
    color: #1674e6
}

.awcheckbox.solid input:active:focus-visible+label::before,
.ui_checked_columns.hl-aw td:not(.ui_checked_checkbox):first-child .awcheckbox input:active:focus-visible+label::before,
.hl-aw .ui_checked_checkbox .awcheckbox input:active:focus-visible+label::before,
.awcheckbox.solid input:focus-visible+label::before,
.ui_checked_columns.hl-aw td:not(.ui_checked_checkbox):first-child .awcheckbox input:focus-visible+label::before,
.hl-aw .ui_checked_checkbox .awcheckbox input:focus-visible+label::before {
    color: #366798
}

.awcheckbox.solid input+label::before {
    content: '\f054';
    font-size: 16.2px;
    color: #55555551
}

.awcheckbox.solid.thin input:not(:checked)+label::before {
    content: '\f052';
    font-size: 14px;
    top: 8px;
    left: -13px
}

.awcheckbox.solid input:checked+label::before {
    content: '\f055';
    color: #5d5d5d
}

.awcheckbox.solid input+label::after {
    left: -10px;
    top: 8px
}

.awcheckbox.solid.warning input:checked+label::before {
    color: #ca9c54
}

.awcheckbox.solid.primary input:checked+label::before {
    color: #1674e6
}

.awcheckbox.solid input+label::after,
.ui_checked_columns.hl-aw td:not(.ui_checked_checkbox):first-child .awcheckbox label::after,
.hl-aw .ui_checked_checkbox .awcheckbox label::after {
    color: white
}

.container-fluid .ui_checked_columns td:not(.ui_checked_checkbox).awcheckbox_cont {
    padding-top: 0 !important;
    text-align: center;
    vertical-align: middle
}

body.virtual-server .container-fluid form[action='save_newfeatures.cgi'] .ui_checked_columns td:not(.ui_checked_checkbox).awcheckbox_cont {
    vertical-align: baseline
}

form[action='save_newshells.cgi'] .ui_checked_columns .ui_checked_checkbox {
    text-align: center !important
}

form[action='save_newchroot.cgi'] .ui_checked_columns .awcheckbox_cont {
    text-align: left !important
}

.awradio input[type='radio']:disabled {
    opacity: 0
}

.awradio.pointer-events-none input[type='radio']+label,
.awradio input[type='radio']:disabled+label {
    opacity: .7
}

.awradio input[type='radio']:disabled+label::before {
    cursor: not-allowed
}

body[class*='bind8'][data-uri*='edit_text.cgi'] .__page .panel-body .ui_form .table-responsive .table-striped .sub_table_container tbody tr:last-child,
body[data-uri*='virtual-server/manual_records.cgi'] .sub_table_container tr:last-child {
    background-color: transparent !important
}

body[class*='bind8'][data-uri*='edit_text.cgi'] .__page .panel-body .ui_form .table-responsive .table-striped .sub_table_container tbody tr:last-child td,
body[data-uri*='virtual-server/manual_records.cgi'] .sub_table_container tr:last-child td {
    padding: 3px 1px !important
}

form[action='save_restrict.cgi'] .table-hardcoded>tbody,
form[action^='install_pack.cgi'] table.table-hardcoded tbody,
form[action='save_user.cgi'] table[width='100%'][border].table-hardcoded+table[width='100%'].table-hardcoded tbody,
form[action='add.cgi'] table tbody {
    border: 0
}

a.opener_trigger {
    color: #010101
}

a.opener_trigger:hover {
    color: #0652a9
}

table[width='100%'][border].table-hardcoded {
    border: 1px solid #ddd
}

form[action='save_owner.cgi'] table.table:nth-child(4) .table-hardcoded tr td.col_value,
form[action='save_plan.cgi'] table.table:nth-child(4) .table-hardcoded tr td.col_value,
form[action='backup_sched.cgi'] table.table:nth-child(3) .table-hardcoded tr td.col_value,
form[action='backup.cgi/backup.tgz'] table.table:nth-child(3) .table-hardcoded tr td.col_value,
form[action='restore.cgi'] table.table:nth-child(3) .table-hardcoded tr td.col_value {
    border: 1px solid #e6e7e7 !important
}

form[action='save_owner.cgi'] table.table:nth-child(4) .table-hardcoded tr:nth-child(2) td.col_value b,
form[action='save_plan.cgi'] table.table:nth-child(4) .table-hardcoded tr:first-child td.col_value b {
    text-transform: capitalize
}

form[action='save_owner.cgi'] table.table:nth-child(4) .table-hardcoded tr:nth-child(2) td.col_value b,
form[action='save_owner.cgi'] table.table:nth-child(4) .table-hardcoded tr td.col_value table+b,
form[action='save_plan.cgi'] table.table:nth-child(4) .table-hardcoded tr:first-child td.col_value b,
form[action='save_plan.cgi'] table.table:nth-child(4) .table-hardcoded tr td.col_value table+b {
    font-size: 14px !important;
    font-weight: 500 !important
}

[data-td-e] .acheckbox+label,
[data-td-e] .aradio+label {
    display: inline
}

form[action='export_mod.cgi/theme.ubt.gz']>table.table-hardcoded #file {
    max-width: 30% !important
}

label+input[style*='width: auto;'] {
    max-width: 25%
}

input[src*='/images/ok.gif'] {
    visibility: hidden;
    width: initial !important;
    height: initial !important;
    margin-top: -3px !important;
    margin-left: 10px;
    vertical-align: middle !important
}

.ui_radio_columns:hover input[src*='/images/ok.gif'] {
    visibility: visible
}

.opener_container .fa.fa-fw.fa-calendar.file_chooser_button_attached {
    margin-top: 12px !important
}

.opener_table_style ._c__op_r>td>.opener_table_style .opener_shown .table-hardcoded tbody tr td.col_header[colspan='2'],
.opener_table_style ._c__op_r>td>.opener_table_style {
    padding: 2px !important
}

.opener_table_style {
    margin-bottom: 6px !important;
    border-collapse: separate !important;
    border: 0 !important;
    border-bottom: 1px solid #e6e7e7 !important
}

.opener_shown {
    padding-right: 1px;
    padding-left: 1px
}

.opener_shown.opener_shown_inner {
    padding-left: 0;
    padding-right: 0
}

.opener_container.has_sub_inner {
    padding: 0 !important
}

.opener_table_style_small {
    margin-bottom: 6px !important;
    border-collapse: separate !important;
    border: 0 !important
}

.opener_table_cell_style_small {
    line-height: 29px;
    height: 30px;
    text-align: left;
    vertical-align: middle;
    border: 0;
    border-right: 1px solid #e8e8e8;
    border-left: 1px solid #e8e8e8;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background: #f8f8f8
}

.opener_table_cell_style_small_exclusion_border_top {
    border-top: 1px solid #e8e8e8 !important
}

.opener_shown_inner .opener_container.opener_sub_container {
    margin-top: 0;
    border-bottom: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important
}

@-moz-document url-prefix() {
    .opener_container.has_sub_inner .opener_container.opener_sub_container:not(.margined-top) {
        margin-top: -2px !important
    }
    .opener_shown_inner .opener_container.opener_sub_container {
        margin-top: -1px
    }
}

.link_hover_effect_style {
    font-size: 15px;
    font-weight: 400 !important;
    padding-left: 12px;
    background: #f8f8f8 !important
}

.link_hover_effect_style_extra {
    font-size: 16px;
    font-weight: 400 !important;
    line-height: 20px !important;
    padding-left: 3px
}

.opener_extra_container_style {
    line-height: 31px;
    height: 32px;
    text-align: left;
    vertical-align: middle;
    border: 0;
    border-top: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8 !important;
    border-left: 1px solid #e8e8e8;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background: #f8f8f8
}

.opener_extra_container+.opener_hidden~.opener_extra_container,
.opener_extra_container+.opener_container.opener_sub_container~.opener_extra_container {
    margin-top: 5px !important
}

html:not([data-bgs='nightRider']) a.opener_extra_container_a_style:before {
    margin-top: 6px
}

div.opener_extra_container.opener_extra_container_style>div.opener_extra_container.opener_extra_container_style {
    border: 0 !important;
    border-bottom: 1px solid #f0f0f0 !important
}

p+.opener_container.opener_sub_container.margined-top {
    margin-top: -6px;
    margin-bottom: 10px;
    padding: 5px
}

.opener_extra_container_a_style {
    font-size: 16px;
    font-weight: 400 !important;
    line-height: 18px;
    padding-left: 12px;
    background: transparent !important
}

.panel-body form table.opener_table_style {
    border: 0 !important
}

._c__op_d {
    line-height: 20px !important;
    height: 33px;
    text-align: left;
    vertical-align: middle;
    border: 1px solid #e9eaea;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

td.opener_container {
    border-top: 0 !important;
    border-bottom: 1px solid #e9eaea
}

html[data-script-name='/virtual-server/view_domain.cgi'] ._c__op_d {
    padding-top: 0 !important
}

html[data-script-name*='virtual-server/edit_user.cgi'] #content>div>div>div.panel-body>form>table.table.table-striped.table-hover.table-condensed.opener_table_style.opener_table_style_small {
    border-bottom: 1px solid #e6e7e7 !important
}

html[data-script-name*='virtual-server/edit_user.cgi'] #content>div>div>div.panel-body>form>table.table.table-striped.table-hover.table-condensed.opener_table_style.opener_table_style_small .opener_shown {
    margin-bottom: 1px !important
}

.opener_container.text-center .col_value.col_header.text-center {
    text-align: left
}

.kbd-success {
    background-color: #349e30 !important
}

.kbd-danger {
    color: #010101;
    background: rgba(229, 163, 163, .27)
}

.kbd-info {
    color: #010101;
    background: rgba(171, 222, 249, .23)
}

.display-grid {
    display: grid
}

.display-inline-flex {
    display: inline-flex
}

.display-inline-grid {
    display: inline-grid
}

.hidden-force,
.hidden-forged {
    display: none !important
}

.invisible-force {
    visibility: hidden !important
}

.visible-force {
    visibility: visible !important
}

.filter-grayscale-not-hover:not(:hover) {
    filter: grayscale(1)
}

.row.icons-row .gl-icon-container .gl-icon-logout,
.row.icons-row .gl-icon-container .gl-icon-selected,
.row.icons-row .gl-icon-container .gl-icon-select,
.row.icons-row .gl-icon-container .gl-icon-edit {
    position: absolute;
    top: 5px;
    display: none
}

.row.icons-row .gl-icon-container .gl-icon-logout {
    display: none;
    top: 2.5px;
    margin-left: 6px
}

html:not([data-bgs='nightRider']) .row.icons-row .gl-icon-container .gl-icon-logout:not(:hover) {
    filter: grayscale(100%)
}

body form>div.row.icons-row>div>span.hidden-forged-7>a>i.fa-edit,
.row.icons-row .gl-icon-container .gl-icon-edit {
    font-size: 14px;
    margin-top: 0;
    margin-right: -1px;
    cursor: default
}

body form>div.row.icons-row>div>span.hidden-forged-7>a>i.fa-edit:before,
.row.icons-row .gl-icon-container .gl-icon-edit:before {
    content: "\f0e7"
}

.row.icons-row .gl-icon-container .gl-icon-edit {
    right: 2px
}

.row.icons-row .gl-icon-container .gl-icon-selected,
.row.icons-row .gl-icon-container .gl-icon-select {
    left: 0
}

.row.icons-row:not(.inline-row) .gl-icon-container:hover .gl-icon-logout,
.row.icons-row:not(.inline-row) .gl-icon-container:hover .gl-icon-selected,
.row.icons-row:not(.inline-row) .gl-icon-container:hover .gl-icon-select,
.row.icons-row:not(.inline-row) .gl-icon-container:hover .gl-icon-edit {
    display: inline-block;
    cursor: default
}

.row.icons-row .small-icons-container.gl-icon-container .gl-icon-selected,
.row.icons-row .small-icons-container.gl-icon-container .gl-icon-select,
.row.icons-row .small-icons-container.gl-icon-container .gl-icon-edit {
    font-size: 13px;
    top: 3px
}

body form>div.row.icons-row>div.small-icons-container>span.hidden-forged-7>a>i.fa-edit,
.row.icons-row .small-icons-container.gl-icon-container .gl-icon-edit {
    font-size: 10px;
    top: 2px
}

body form>div.row.icons-row>div.small-icons-container>span.hidden-forged-7>a>i.fa-edit {
    display: block;
    margin-top: 4px;
    margin-right: -1px
}

.inline-row .gl-icon-container .gl-icon-selected,
.inline-row .gl-icon-container .gl-icon-select,
.inline-row .gl-icon-container .gl-icon-edit {
    display: none
}

input[name='dest0_file'],
input[name='dest1_file'],
input[name='dest2_file'],
input[name='dest3_file'],
input[name='dest4_file'],
input[name='dest5_file'],
input[name='dest6_file'],
input[name='dest7_file'],
input[name='dest8_file'],
input[name='dest9_file'],
input[name='dest10_file'],
input[name='dest11_file'],
input[name='dest12_file'] {
    min-width: 30%
}

body.squid form[action='acl_save.cgi'] input[name^='from_'],
body.squid form[action='acl_save.cgi'] input[name^='to_'] {
    min-width: 140px
}

.disable-animations,
.disable-animations *,
.disable-animations *:after,
.disable-animations *:before {
    -webkit-transition: none !important;
    transition: none !important
}

html,
body,
.container,
.loader-container,
.input-group-addon {
    background-color: #ededed !important
}

.form-signin-banner,
.form-signin {
    -webkit-box-shadow: none;
    box-shadow: none
}

.top-aprogress {
    position: absolute;
    z-index: 99999999 !important;
    top: 0;
    overflow: hidden;
    width: 100%;
    height: 3px;
    background-color: transparent
}

.top-aprogress:before {
    position: absolute;
    display: block;
    height: 3px;
    content: '';
    animation: taprogress 4s forwards, taswing 4s forwards infinite;
    animation-delay: 0s, 4s;
    background-color: #e8433f
}

@keyframes taprogress {
    0% {
        width: 0
    }
    100% {
        width: 100%
    }
}

@keyframes taswing {
    0% {
        left: 0
    }
    25% {
        left: 100%
    }
    75% {
        left: -100%
    }
    100% {
        left: 0
    }
}

body[data-progress='0'] .top-aprogress body[data-progress='0'] .top-aprogress:before {
    display: none !important
}

.cspinner {
    position: absolute;
    z-index: 91031;
    display: inline-block
}

.cspinner .cspinner-icon {
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 18px;
    height: 18px;
    -webkit-animation: progress 400ms linear infinite;
    animation: progress 400ms linear infinite;
    border: solid 2px transparent;
    border-top-color: #bbb;
    border-left-color: #bbb;
    border-radius: 50%
}

.cspinner .cspinner-icon.small {
    width: 14px;
    height: 14px
}

.cspinner .cspinner-icon.smaller {
    width: 12px;
    height: 12px
}

.cspinner .cspinner-icon.smaller2 {
    width: 11px !important;
    height: 11px !important;
    border-width: 1.5px
}

.cspinner .cspinner-icon.smallest {
    width: 10px !important;
    height: 10px !important;
    border-width: 1.5px
}

.cspinner.in-btn-md {
    top: 1px
}

.cspinner .cspinner-icon.white {
    border-top-color: #fff;
    border-left-color: #fff
}

.cspinner .cspinner-icon.grey {
    border-top-color: #666;
    border-left-color: #666
}

.cspinner .cspinner-icon.dark {
    border-top-color: #222;
    border-left-color: #222
}

.session_login [class^='wbm-']:before,
.session_login [class*=' wbm-']:before {
    font-size: 37px;
    font-weight: normal !important;
    font-style: normal !important;
    font-variant: normal !important;
    line-height: 1;
    text-transform: none !important;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.session_login *:focus,
.session_login *:active {
    outline: none !important
}

.session_login *::-moz-focus-inner {
    border: 0 !important
}

.session_login .btn {
    line-height: 23px;
    width: 46%;
    padding-top: 6px;
    padding-bottom: 5px
}

.session_login input[name='old'],
.session_login input[name='new1'],
.session_login input[name='new2'],
.session_login input[name='twofactor'],
.session_login input[name='pass'],
.session_login input[name='user'] {
    font-size: 13px
}

body.error_40x,
html.session_login,
body.session_login,
form.session_login,
.container.session_login {
    font-family: 'RobotoLocal' !important;
    background-color: #f0f0f0
}

.session_login .form-signin-banner,
.session_login .form-signin {
    position: relative;
    max-width: 320px;
    margin: 80px auto 0;
    padding: 30px 30px 30px 30px;
    text-align: center;
    color: #030303;
    border: 1px solid #ddd;
    border-radius: 0;
    background-color: #fff;
    -webkit-box-shadow: 1px 1px 7px rgba(0, 0, 0, .10);
    box-shadow: 1px 1px 7px rgba(0, 0, 0, .10)
}

.session_login .form-signin .form-group.form-signin-group {
    margin-bottom: -2px
}

.session_login .form-signin .form-group.form-signin-group .btn {
    width: 100%;
    margin-bottom: 1px
}

.session_login .form-signin .form-group.form-signin-group .btn+a.btn {
    margin-top: 2px
}

.session_login .form-signin .form-group.form-signin-group .btn>.cspinner_container {
    position: absolute;
    display: inline-block;
    width: 18px;
    height: 14px
}

.session_login .form-signin .form-group.form-signin-group .btn>.cspinner_container>.cspinner {
    margin-top: 2px;
    margin-left: -22px
}

.session_login .form-signin-banner {
    font-family: 'RobotoMonoLocal', monospace !important
}

.session_login .form-signin-banner {
    margin-top: 40px !important;
    color: #c22c29
}

.session_login .input-group-addon {
    border-radius: 0;
    background-color: #f0f0f0
}

.session_login .input-group.form-group>input {
    margin-left: -1px !important
}

.session_login .form-signin-heading {
    font-size: 33px;
    font-weight: normal;
    display: inline
}

.session_login .form-signin-heading span {
    vertical-align: top
}

.session_login .awobject .lawobject {
    font-weight: 400
}

.session_login .form-signin-paragraph {
    margin-top: 3px;
    margin-bottom: 24px
}

.session_login>.input-group.form-group {
    display: inline-block;
    width: 100%
}

.session_login>.input-group.form-group .input-group-addon {
    float: left;
    background-color: transparent !important;
    border: 0;
    border-right: 1px solid #aaa !important;
    padding: 0;
    padding-right: 24px;
    padding-left: 8px;
    margin-top: -25px;
    padding-top: 1px;
    z-index: 9999;
    position: relative
}

.session_login .form-control::-webkit-input-placeholder {
    color: rgba(55, 55, 55, 0.85);
    font-weight: 300;
    font-size: 96%
}

@-moz-document url-prefix() {
    .session_login .form-control::-moz-placeholder {
        color: rgba(55, 55, 55, 0.85);
        font-weight: 300;
        font-size: 96%
    }
}

.session_login>.input-group.form-group .input-group-addon>.fa2,
.session_login>.input-group.form-group .input-group-addon>.fa {
    vertical-align: 10%
}

.session_login>.input-group.form-group .input-group-addon>.fa.fa-user {
    font-size: 97%
}

.session_login>.input-group.form-group>input {
    margin-left: 0 !important;
    background-color: transparent;
    padding-left: 40px !important;
    margin-top: -12px;
    border-color: #e0e1e1 !important
}

.session_login>.input-group.form-group>input {
    padding-top: 5.45px
}

.session_login>.input-group.form-group>input:focus {
    border-width: 2px;
    padding-left: 39px !important;
    border-left-color: transparent !important
}

.session_login>.input-group.form-group.form-group-remember {
    display: block;
    margin-top: -2px;
    margin-bottom: 17px
}

.session_login>.input-group.form-group input:focus~.input-group-addon .fa2,
.session_login>.input-group.form-group input:focus+.input-group-addon .fa,
html:not([data-bgs='nightRider']) .session_login .awcheckbox.solid input:focus-visible+label::before {
    color: #3369bf
}

.session_login .awcheckbox.solid input:checked:focus-visible+label:before {
    box-shadow: 8px -1px 0 10px rgb(49 132 253 / 15%);
    width: 0
}

.session_login .input_warning_caps.large {
    margin-top: -5.5px
}

body.error_40x .alert,
.session_login .alert {
    margin-top: 10px;
    margin-bottom: -40px;
    padding-left: 30px
}

body.error_40x .alert strong i,
.session_login .alert strong i {
    margin-right: 3px
}

body.error_40x .alert span,
.session_login .alert span {
    font-size: 13px
}

body.error_40x .alert,
.session_login .alert {
    padding-right: 30px
}

body.error_40x .alert-inverse,
.session_login .alert-inverse {
    color: #fff;
    background: rgba(51, 51, 51, .9);
    -webkit-box-shadow: 0 0 5px rgba(51, 51, 51, .5);
    box-shadow: 0 0 5px rgba(51, 51, 51, .5)
}

body.error_40x .alert-inverse a,
.session_login .alert-inverse a {
    color: #fff
}

body .alert.error_40x,
body.error_40x {
    font-size: 14px
}

body .alert.error_40x strong i {
    margin-right: 3px
}

body .alert.error_40x span {
    font-size: 13px;
    margin-top: 1px;
    display: inline-block
}

body.error_40x .top-aprogress {
    display: none
}

body.virtual-server form>table.table.table-striped.table-condensed>tbody>tr>td input[type='image'] {
    max-width: 22px;
    max-height: 18px
}

body[class^='servers'] .dataTables_wrapper thead tr th:first-child {
    cursor: default;
    opacity: 0
}

body[class^='servers'] .dataTables_wrapper tbody tr td table.table-hardcoded tbody tr:first-child {
    background-color: transparent
}

.col_value.col_header,
.col_header {
    padding-left: 2px !important
}

.col_header_custom,
form[action='save_check.cgi']>b,
body .col_header>b {
    font-size: 16px !important;
    font-weight: normal !important;
    line-height: 26px !important;
    display: inline-block;
    width: 100%;
    height: 32px;
    margin-bottom: 4px !important;
    padding: 2px 0 !important;
    text-align: center !important;
    border: 1px solid #e6e7e7 !important;
    border-right-color: #e6e7e7 !important;
    border-left-color: #e6e7e7 !important;
    background-color: #f7f7f7 !important
}

form[action='save_check.cgi']>b {
    border-top-width: 1px !important;
    padding: 1px 0 2px 0 !important
}

body:not([data-module*='man']) .col_header b.text-left {
    text-align: left !important
}

body.man .panel-body>hr {
    margin-bottom: 23px
}

[data-uri*='man/search.cgi'] .tr_tag h1,
[data-uri*='man/search.cgi'] .tr_tag h2,
[data-uri*='man/search.cgi'] .tr_tag h3,
[data-uri*='man/search.cgi'] .tr_tag h4,
[data-uri*='man/search.cgi'] .tr_tag h5,
[data-uri*='man/search.cgi'] .tr_tag h6 {
    font-size: inherit
}

.col_header b+br {
    display: none
}

.col_value>b+br+table {
    margin-top: 3px
}

body form[action='save_sql.cgi'] .col_header table tbody tr td b,
body.server-manager form[action='save_failover.cgi'] td.col_header table tbody tr td b,
body.server-manager form[action='save_repl.cgi'] td.col_header table tbody tr td b,
body.virtual-server form[action='wizard.cgi'] td.col_header b,
body.proc form[action='index_search.cgi'] td.col_header b,
form[action='rollback.cgi'] .col_header b {
    font-size: 13px !important;
    font-weight: 500 !important;
    line-height: 14px !important;
    display: inline;
    margin-top: 2px !important;
    margin-bottom: 2px !important;
    padding: 0 !important;
    text-align: left !important;
    border: 0 !important;
    border-top: 0 !important;
    background-color: transparent !important
}

.btn:not(.btn-round),
button.btn:not(.btn-round),
.csf-container input[type='submit']:not(.btn-round),
.csf-container button.input:not(.btn-round),
input[type='submit']:not(.btn-round) {
    border-radius: 0 !important
}

select,
body.csf .dataTables_filter input[type='search'],
body .dataTables_filter input[type='search'],
.csf-container input[type='text'],
.csf-container input[type='search'],
.csf-container input,
.csf-container select,
input[id^='CSF'],
input[type='button'],
input[type='reset'],
input[name]:not([type='image']):not([type='checkbox']):not([type='radio']):not(.btn):not(.session_login),
input[name]:not([type='image']):not(.sidebar-search):not([type='button']):not([type='checkbox']):not([type='radio']):not(.btn),
.csf-container input[type='text'],
.csf-container input[type='search'],
.chooser_button,
.form-control {
    border-color: #e6e7e7;
    border-radius: 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.dropdown-menu,
.pagination,
.breadcrumb {
    border-radius: 0 !important
}

.dropdown-menu li a {
    cursor: pointer
}

.pagination>li>a,
.pagination>li>span {
    font-size: 12px;
    padding: 6px 10px
}

.nav-tabs>li>a {
    color: #0652a9;
    border-radius: 0
}

.nav-tabs>li.active>a {
    font-weight: normal
}

.tabs-below>.nav-tabs,
.tabs-right>.nav-tabs,
.tabs-left>.nav-tabs {
    border-bottom: 0
}

.tab-content>.tab-pane,
.pill-content>.pill-pane {
    display: none
}

.tab-content>.active,
.pill-content>.active {
    display: block
}

.tabs-below>.nav-tabs {
    border-top: 1px solid rgba(221, 221, 221, .60)
}

.tabs-below>.nav-tabs>li {
    margin-top: -1px;
    margin-bottom: 0
}

.tabs-below>.nav-tabs>li>a {
    border-radius: 0 0 1px 1px
}

.tabs-below>.nav-tabs>li>a:hover,
.tabs-below>.nav-tabs>li>a:focus {
    border-top-color: rgba(221, 221, 221, .60);
    border-bottom-color: transparent
}

.tabs-below>.nav-tabs>.active>a,
.tabs-below>.nav-tabs>.active>a:hover,
.tabs-below>.nav-tabs>.active>a:focus {
    border-color: transparent rgba(221, 221, 221, .60) rgba(221, 221, 221, .60) rgba(221, 221, 221, .60)
}

.tabs-left>.nav-tabs>li,
.tabs-right>.nav-tabs>li {
    float: none
}

.tabs-left>.nav-tabs>li>a,
.tabs-right>.nav-tabs>li>a {
    min-width: 74px;
    margin-right: 0;
    margin-bottom: 3px
}

.tabs-left>.nav-tabs {
    float: left;
    margin-right: 19px;
    border-right: 1px solid #ddd
}

.tabs-left>.nav-tabs>li>a {
    margin-right: -1px;
    border-radius: 1px 0 0 1px
}

.tabs-left>.nav-tabs>li>a:hover,
.tabs-left>.nav-tabs>li>a:focus {
    border-color: #eee #ddd #eee #eee
}

.tabs-left>.nav-tabs .active>a,
.tabs-left>.nav-tabs .active>a:hover,
.tabs-left>.nav-tabs .active>a:focus {
    border-color: #ddd transparent #ddd #ddd
}

.tabs-right>.nav-tabs {
    float: right;
    margin-left: 19px;
    border-left: 1px solid #ddd
}

.tabs-right>.nav-tabs>li>a {
    margin-left: -1px;
    border-radius: 0 1px 1px 0
}

.tabs-right>.nav-tabs>li>a:hover,
.tabs-right>.nav-tabs>li>a:focus {
    border-color: #eee #eee #eee #ddd
}

.tabs-right>.nav-tabs .active>a,
.tabs-right>.nav-tabs .active>a:hover,
.tabs-right>.nav-tabs .active>a:focus {
    border-color: #ddd #ddd #ddd transparent
}

.tabs-right-fixed>.nav-tabs {
    position: absolute;
    right: -101px;
    margin-top: 35px;
    border: 1px solid #ccc;
    border-left: 0;
    -webkit-box-shadow: 2px 2px 2px rgba(153, 153, 153, .10);
    box-shadow: 2px 2px 2px rgba(153, 153, 153, .10)
}

.tabs-right-fixed>.nav-tabs>li>a {
    overflow: hidden;
    min-width: 100px;
    max-width: 100px;
    white-space: nowrap;
    text-overflow: ellipsis;
    border-left: 1px solid transparent
}

.tabs-right-fixed>.nav-tabs>li {
    margin-top: -3px
}

.tabs-right-fixed>.nav-tabs>li>a {
    margin-left: -2px;
    border-radius: 0 1px 1px 0
}

.tabs-right-fixed>.nav-tabs li:not(.active)>a {
    color: #888;
    border-top: 1px solid #e8e8e8;
    border-left: 1px solid #e8e8e8;
    background: #f6f6f6
}

.tabs-right-fixed>.nav-tabs .active>a,
.tabs-right-fixed>.nav-tabs .active>a:hover,
.tabs-right-fixed>.nav-tabs .active>a:focus {
    border-color: transparent;
    border-top: 1px solid #e8e8e8
}

.tabs-right-fixed>.nav-tabs>li:not(.active)>a:hover,
.tabs-right-fixed>.nav-tabs>li:not(.active)>a:focus {
    border-color: transparent;
    border-top: 1px solid #e8e8e8;
    border-left: 1px solid #e8e8e8
}

.tabs-right-fixed>.nav-tabs li a i {
    position: absolute;
    top: 2px;
    right: 0;
    display: none
}

.tabs-right-fixed>.nav-tabs li:hover a i {
    display: inline-block;
    color: #ccc
}

.tabs-right-fixed>.nav-tabs li:hover a i:hover {
    display: inline-block;
    cursor: default;
    color: #010101
}

.fa.fa-paperclip.-cs,
.fa.fa-files-o.-cs {
    color: #555
}

.tooltip code {
    padding: 1px 3px
}

.file-manager .fmx>.panel>.panel-body .table a,
.file-manager .fmx>.panel>.panel-body .breadcrumb li>a {
    color: #030303
}

.file-manager .fmx>.panel>.panel-body .dataTables_wrapper .dataTables_paginate .paginate_button {
    border: 0;
    min-width: none;
    margin: 0;
    padding: 0
}

html:not([data-bgs='nightRider']) .file-manager .fmx>.panel>.panel-body .breadcrumb {
    border: solid 1px #e6e5e6;
    background: #fbfbfb
}

.file-manager .fmx>.panel>.panel-body .breadcrumb.searching-a~.path-manual {
    display: none !important
}

.file-manager .fmx>.panel>.panel-body .breadcrumb~.path-manual {
    margin-left: -1px;
    padding: 7px 11px
}

.file-manager .fmx>.panel>.panel-body .breadcrumb.pull-right~.path-manual {
    float: right;
    margin-right: -1px
}

.file-manager .fmx>.panel>.panel-body .breadcrumb~.path-manual>i {
    font-size: 86%
}

html:not([data-bgs='nightRider']) .file-manager .fmx>.panel>.panel-body .breadcrumb~.path-manual>i {
    color: #000
}

.breadcrumb~.btn-group.pull-right>.btn,
.breadcrumb~.btn-group.pull-right>.btn-group>.btn {
    min-height: 32.5px
}

.file-manager .fmx>.panel>.panel-body .breadcrumb {
    margin-bottom: 10px
}

.file-manager .fmx>.panel>.panel-body .total {
    clear: both;
    margin-bottom: 10px
}

.file-manager [data-auto-per-page] .fmx>.panel>.panel-body .total {
    margin-bottom: 7px
}

.file-manager .fmx>.panel>.panel-body .pagination>li>a {
    position: initial
}

.file-manager .container-fluid .dataTables_length {
    margin-top: -4px;
    margin-bottom: -1px
}

.file-manager .container-fluid .tabs-top>.nav-tabs {
    position: absolute;
    z-index: 1;
    right: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    overflow: hidden;
    max-width: 80%;
    margin-top: -5px;
    margin-right: 16.5px;
    border-bottom-color: #e9eaea
}

.file-manager .container-fluid .tabs-top>.nav-tabs>li {
    overflow: hidden;
    border-bottom: 1px solid #eee
}

.file-manager .container-fluid .tabs-top>.nav-tabs>li>a {
    margin-right: -1px;
    padding: 4px 13px;
    white-space: nowrap;
    color: #030303;
    border: 1px solid #e9eaea;
    background: #fff
}

.file-manager .container-fluid .tabs-top>.nav-tabs>li>a:hover {
    border: 1px solid #d9d9d9;
    background: #eee
}

.file-manager .container-fluid .tabs-top>.nav-tabs>li:last-child>a {
    margin-right: 0
}

.file-manager .container-fluid .tabs-top>.nav-tabs>li.active>a {
    padding: 3px 13px 5px 13px;
    border: 1px solid #e9eaea;
    border-top: 2px solid #4a90d9;
    border-bottom: 1px solid #fff;
    background: #f6f6f6
}

.file-manager .container-fluid .tabs-top>.nav-tabs>li>a>i {
    font-size: 13px;
    position: absolute;
    margin-top: -6px;
    margin-left: -17px;
    padding: 0;
    cursor: default;
    color: #bd1e1e
}

html:not([data-bgs='nightRider']) .file-manager .fmx>.panel>.panel-body .breadcrumb~.path-manual,
html:not([data-bgs='nightRider']) .file-manager .container-fluid .btn-group.pull-right>.btn-group>button.btn-inverse,
html:not([data-bgs='nightRider']) .file-manager .container-fluid .btn-group.pull-right>button.btn-inverse {
    background-color: #fbfbfb !important
}

html:not([data-bgs='nightRider']) .file-manager .fmx>.panel>.panel-body .breadcrumb~.path-manual:hover,
html:not([data-bgs='nightRider']) .file-manager .container-fluid .btn-group.pull-right>.btn-group>button.btn-inverse:hover,
html:not([data-bgs='nightRider']) .file-manager .container-fluid .btn-group.pull-right>button.btn-inverse:hover {
    border: 1px solid #d6d6d6 !important;
    background-color: #eee !important
}

.file-manager .container-fluid .btn-group.pull-right>button.btn-inverse {
    margin-left: -1px
}

.file-manager .container-fluid .tab-content .row:nth-child(1)+.tree-view+.row+.row>.col-sm-7 {
    margin-top: -7px !important;
    margin-bottom: 2px !important
}

.file-manager .container-fluid .tab-content .row:nth-child(1)+.tree-view+.row+.row>.col-sm-5 {
    margin-top: -3px !important;
    margin-bottom: 3px !important
}

.file-manager .container-fluid .label.label-warning.total_size {
    margin-left: 6px;
    vertical-align: 11%
}

.file-manager .container-fluid .modal-dialog.modal-image-editor-dialog {
    width: 95%;
    height: 93%;
    padding: 0
}

.file-manager .container-fluid .modal-content.modal-image-editor-content {
    height: 100%
}

.file-manager .container-fluid #searchForm .form-inline {
    margin-left: -2px
}

.file-manager .container-fluid #searchForm .form-inline .form-group {
    width: 50%
}

.file-manager .container-fluid #searchForm .form-inline .form-group:first-child {
    width: 49%
}

.file-manager .container-fluid #searchForm .form-inline .form-group input {
    width: 100%
}

.file-manager .container-fluid #searchForm .form-inline label {
    margin-left: 2px
}

.file-manager .container-fluid #searchForm .form-inline .awcheckbox {
    display: inline-block;
    margin-top: 10px;
    margin-left: 4px
}

.file-manager .container-fluid .table-striped {
    width: 100%
}

.file-manager .container-fluid .table-striped>thead>tr th:nth-child(1),
.file-manager .container-fluid .table-striped>tbody>tr:not(.directory_go_up) td:nth-child(1),
.file-manager .container-fluid .table-striped>thead>tr th:nth-child(2),
.file-manager .container-fluid .table-striped>tbody>tr:not(.directory_go_up) td:nth-child(2) {
    overflow: hidden;
    width: 18px !important;
    min-width: 18px !important;
    max-width: 18px !important
}

.file-manager .container-fluid .table-striped>tbody>tr td:nth-child(1),
.file-manager .container-fluid .table-striped>thead>tr th:nth-child(1) {
    width: 7px !important;
    min-width: 7px !important;
    max-width: 7px !important;
    padding-right: 0 !important;
    text-overflow: initial
}

.file-manager .btn-group.pull-right button>i.fa.fa-check-square-o,
.file-manager .btn-group.pull-right button>i.fa.fa-share-square-o {
    margin-top: 1px
}

.file-manager .btn-group.pull-right button>i.fa.fa-refresh {
    margin-right: 1px
}

.file-manager .container-fluid form:not([action='save_config.cgi']).table-striped>tbody>tr td:nth-child(2) {
    width: 40px;
    max-width: 40px;
    text-align: right
}

.file-manager .container-fluid .table-striped>tbody>tr td:nth-child(2) a {
    float: right
}

.file-manager .container-fluid .table-striped>tbody>tr td:nth-child(2) img {
    margin-right: 11px;
    margin-left: 1px
}

.file-manager .container-fluid .table-striped>tbody>tr td img {
    margin-top: -2px;
    filter: hue-rotate(-10deg)
}

.file-manager .container-fluid .table-striped>tbody>tr td:nth-child(3) {
    min-width: 10vw !important;
    width: 90%
}

.file-manager .container-fluid .table-striped>tbody>tr td:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)) {
    padding-right: 6px !important;
    padding-left: 0 !important
}

.file-manager .container-fluid .panel-body .table-striped tr th:not(.table-title):not(:nth-child(1)) {
    padding: 6px 2px 6px 2px !important
}

.file-manager .container-fluid .panel-body .table-striped tr th:not(.table-title):nth-child(2) {
    padding: 6px 7px 6px 2px !important
}

.file-manager #content table.dataTable>tbody>tr>td:first-child {
    padding-right: 20px !important
}

.file-manager .container-fluid .panel-body .table-striped tr th span {
    margin-right: 4px
}

.file-manager .container-fluid .table-striped>tbody>tr>td {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.file-manager .container-fluid .table-striped>tbody>tr {
    height: 23px
}

.file-manager .table-striped {
    white-space: nowrap
}

.file-manager .table-striped .col_label,
.file-manager .table-striped .col_value {
    white-space: initial
}

.file-manager table>thead>tr>th {
    letter-spacing: -0.2px
}

.file-manager [data-table-wrap] {
    overflow-x: auto
}

.file-manager [data-table-wrap]>.table-striped.dataTable {
    width: inherit !important
}

.file-manager .table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #fff
}

.file-manager .table-striped>tbody>tr:nth-of-type(even) {
    background-color: #fafafa
}

.file-manager .container-fluid .ui_checked_columns.directory_go_up.hl-aw td {
    background: #fff
}

.file-manager .container-fluid .directory_go_up td i.fa {
    margin-left: -2px;
    color: #aaa
}

.file-manager .container-fluid .panel-body tr.ui_checked_columns td {
    padding: 0 2px !important
}

.file-manager .container-fluid .panel-body tr.ui_checked_columns td:not(:first-child) {
    padding-left: 0 !important
}

.file-manager .container-fluid .btn.disabled_no_styling:hover i.fa {
    pointer-events: none;
    color: #ccc
}

.file-manager .container-fluid .ui_checked_columns td a[href*="download.cgi"],
.file-manager .container-fluid .ui_checked_columns td img,
.file-manager .container-fluid .ui_checked_columns td label,
.file-manager .container-fluid .ui_checked_columns {
    cursor: context-menu !important
}

.file-manager .container-fluid .ui_checked_columns td label[for],
.file-manager .container-fluid .ui_checked_columns td a[href*="index.cgi?path="],
.file-manager .container-fluid .ui_checked_columns td:not(.col-icon) a[href*="download.cgi"] {
    pointer-events: none
}

.file-manager .container-fluid .ui_checked_columns td.col-actions a,
.file-manager .container-fluid .ui_checked_columns td label[for]>span {
    pointer-events: auto
}

.file-manager .container-fluid .ui_checked_columns td label:not(.lawobject),
.file-manager .container-fluid .ui_checked_columns td a {
    vertical-align: 10% !important
}

.file-manager .container-fluid .ui_checked_columns>.ui_checked_checkbox>.awcheckbox {
    margin-top: 1px
}

.file-manager .container-fluid .btn-group.pull-right i.fa:not(.fa-trash-o):not(.fa-star-o) {
    font-size: 90%
}

.file-manager .container-fluid div.panel-body>div.btn-group.pull-right>div.btn-group.open>ul>li.o__f_m-button-acls>a>i {
    margin-left: -5px !important
}

.file-manager .container-fluid #aclsDialog .form-group .awcheckbox {
    margin-left: 2px
}

.file-manager .container-fluid #aclsDialog .form-group .awcheckbox,
.file-manager .container-fluid #aclsDialog .form-group .row+.row {
    margin-top: 8px
}

.file-manager .container-fluid #aclsDialog .form-group [name="apply_to"] {
    min-height: 80px !important
}

.file-manager .container-fluid #aclsDialog .form-group [name="manual"] {
    width: 100% !important;
    margin-top: 4px !important;
    margin-bottom: 4px !important
}

.file-manager .container-fluid #aclsDialog details {
    margin-bottom: -14px
}

@media screen and (max-width:767px) {
    .file-manager .container-fluid #aclsDialog .form-group .col-sm-3+.col-sm-3 {
        margin-top: 8px
    }
    .file-manager .container-fluid #aclsDialog .form-group .col-sm-3:nth-child(2) .white-space-pre,
    .file-manager .container-fluid #aclsDialog .form-group .col-sm-3:nth-child(3) .white-space-pre,
    .file-manager .container-fluid #aclsDialog .form-group [name="perms"] {
        width: 148px !important;
        min-width: 148px !important
    }
}

@media(min-width:768px) {
    .file-manager .container-fluid #aclsDialog .form-group .col-sm-3 {
        width: 31.27%
    }
    .file-manager .container-fluid #aclsDialog .form-group .col-sm-3:first-child {
        width: 16.16666667%
    }
    .file-manager .container-fluid #aclsDialog .form-group [name="perms"] {
        width: 90px !important
    }
    .file-manager .container-fluid #aclsDialog .form-group .col-sm-3:nth-child(3) {
        padding-left: 22px
    }
    .file-manager .container-fluid #aclsDialog .form-group .col-sm-3:nth-child(2) button.btn-default.chooser_button,
    .file-manager .container-fluid #aclsDialog .form-group .col-sm-3:nth-child(3) button.btn-default.chooser_button {
        margin-top: 0 !important
    }
    .file-manager .container-fluid #aclsDialog .form-group .col-sm-3:nth-child(2) .white-space-pre input,
    .file-manager .container-fluid #aclsDialog .form-group .col-sm-3:nth-child(3) .white-space-pre input {
        margin-top: -1px !important;
        min-width: 148px !important;
        width: 148px !important
    }
}

.file-manager .modal-backdrop~.modal+.modal-backdrop.in {
    display: none
}

.file-manager .mppopup .modal-content {
    margin-left: -5px
}

.file-manager .mppopup .modal-body {
    max-height: 70vh;
    margin-right: -10px
}

.file-manager .container-fluid .modal .form-group label+input {
    margin-left: -2px !important
}

.file-manager .container-fluid .modal .modal-body form .form-group>label {
    margin-right: 2px
}

.file-manager .container-fluid .modal .modal-body form .form-group+table {
    margin-bottom: 15px !important
}

.file-manager .container-fluid .modal .modal-body form .form-group+table tbody tr td:not(:first-child) {
    padding-left: 20px !important
}

.file-manager .container-fluid .autocomplete-suggestions {
    overflow: auto
}

.file-manager .container-fluid #chconForm input {
    width: 280px
}

.file-manager .container-fluid .modal#compressDialog .modal-body form select[name="method"] {
    margin-left: -5px !important
}

.file-manager .container-fluid .modal#compressDialog .modal-body form .form-group input[name="arcencr_val"] {
    width: 180px;
    min-width: 180px
}

.file-manager .container-fluid .modal#compressDialog .modal-body form .form-group input[name="arcencr_pass"] {
    margin-left: 3px !important
}

.file-manager .container-fluid .modal#compressDialog .modal-body form .form-inline>.form-group {
    min-height: 28px
}

.file-manager .container-fluid .modal#compressDialog .modal-body form .form-inline>.form-group select[name="arkkey"] {
    width: max-content;
    margin-left: 6px !important
}

.file-manager .container-fluid .modal#compressDialog .modal-body form .form-inline>.form-group .awobjectm.encrypt+.cspinner {
    margin-top: 3px;
    margin-left: 3px
}

.file-manager .container-fluid .modal#compressDialog .modal-body form .form-inline>.form-group select[name="arkkey"]:not(.invisible)+.t-password-complexity-meter-wrapper-cont {
    display: none
}

.file-manager .container-fluid .modal#compressDialog .modal-body form .form-group .t-password-complexity-meter-wrapper-cont>.t-password-complexity-meter-wrapper,
.file-manager .container-fluid .modal#compressDialog .modal-body form .form-group .t-password-complexity-meter-wrapper-cont>input {
    margin-left: 6px
}

@media(max-width:767px) {
    .file-manager .container-fluid .modal#compressDialog .modal-body form .form-group input[name="arcencr_pass"] {
        margin-left: 0 !important
    }
    .file-manager .container-fluid .modal#compressDialog .modal-body form .form-group .awobject {
        margin-left: 3px
    }
    .file-manager .container-fluid .modal#compressDialog .modal-body form .form-group select[name="arkkey"],
    .file-manager .container-fluid .modal#compressDialog .modal-body form .form-group input[name="arcencr_pass"] {
        width: 100% !important;
        margin-top: 15px !important
    }
    .file-manager .container-fluid .modal#compressDialog .modal-body form .form-group input[name="arcencr_pass"] {
        margin-top: 15px !important
    }
    .file-manager .container-fluid .modal#compressDialog .modal-body form select[name="method"]+br~br {
        display: none
    }
    .file-manager .container-fluid .modal#compressDialog .modal-body form .form-group .t-password-complexity-meter-wrapper-cont {
        margin-top: 15px !important;
        display: block;
        margin-bottom: 20px
    }
    .file-manager .container-fluid .modal#compressDialog .modal-body form .form-group .t-password-complexity-meter-wrapper-cont.invisible {
        margin-top: 0 !important;
        margin-bottom: -40px
    }
    .file-manager .container-fluid .modal#compressDialog .modal-body form .form-group .t-password-complexity-meter-wrapper-cont>input,
    .file-manager .container-fluid .modal#compressDialog .modal-body form .form-group .t-password-complexity-meter-wrapper-cont>.t-password-complexity-meter-wrapper {
        min-width: 80.5%;
        margin-left: 0
    }
    .file-manager .container-fluid .modal#compressDialog .modal-body form .form-group .t-password-complexity-meter-wrapper-cont>.t-password-complexity-meter-wrapper {
        float: left
    }
    .file-manager .container-fluid .modal#compressDialog .modal-body form .form-group .t-password-complexity-meter-wrapper-cont>.btn-group {
        min-width: 20%;
        width: 20%;
        float: right;
        margin-top: -28px;
        margin-right: -3px
    }
}

.file-manager .container-fluid .modal#chconDialog .modal-body form .form-group>input,
.file-manager .container-fluid .modal#chattrDialog .modal-body form .form-group>input,
.file-manager .container-fluid .modal#chownDialog .modal-body form .form-group>input {
    margin-bottom: 10px !important
}

.file-manager .container-fluid .modal#chownDialog .modal-body form .form-group>.acheckbox {
    line-height: 20px
}

.file-manager .container-fluid .btn-group.pull-right .btn-group>.btn,
.file-manager .container-fluid .btn-group.pull-right>.btn {
    z-index: 1000;
    margin-left: 0
}

.file-manager .container-fluid .btn-group.pull-right .btn-group>.dropdown>.dropdown-toggle.o__f_m-button-delete-etrash-toggle {
    max-width: 16px;
    min-width: 16px;
    width: 16px;
    padding-left: 5px
}

.file-manager .container-fluid .btn-group.pull-right .btn-group>.dropdown>.dropdown-toggle.o__f_m-button-delete-etrash-toggle+.dropdown-menu>li>a>tt {
    font-size: 91% !important
}

.file-manager .container-fluid .btn-group.pull-right>.btn-group:hover {
    z-index: 999999
}

.file-manager .container-fluid .btn-group.pull-right>.btn-danger {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important
}

.__o__f_m-search-results-data {
    display: inline-block;
    max-height: 16px
}

.__o__f_m-search-results-data.cursor-pointer:hover samp {
    text-decoration: line-through
}

.file-manager .container-fluid .file-input-wrapper .fa-paperclip {
    margin-top: 6px
}

.file-manager .container-fluid .file-manager-remove-bookmark {
    position: absolute;
    right: 0;
    display: none;
    margin-top: 5px;
    margin-right: 5px;
    cursor: default;
    color: #c6c6c6
}

.file-manager .container-fluid .file-manager-remove-bookmark:hover {
    color: #010101
}

.file-manager #__f__c__m {
    z-index: 11000
}

.file-manager .container-fluid #__f__c__m .file-manager-remove-bookmark {
    margin-top: 3px;
    margin-right: 1px
}

.file-manager #__f__c__m {
    padding-top: 0
}

.file-manager #__f__c__m li[data-block]+.divider {
    margin-top: 0
}

.file-manager #__f__c__m li[data-block] {
    display: inline-block;
    width: 23.4%;
    text-align: center
}

.file-manager #__f__c__m li[data-block] i {
    font-size: 17px
}

.file-manager #__f__c__m li[data-block] a {
    padding: 10px !important
}

#__f__c__m li[data-block]~.hidden-force~.hidden-force+.divider {
    margin-top: 0 !important
}

.file-manager .container-fluid .dropdown-menu:not(#__f__c__m)>li:hover .file-manager-remove-bookmark {
    display: block
}

.file-manager .container-fluid .dataTables_filter {
    display: none
}

.file-manager .container-fluid .breadcrumb {
    padding: 6px 10px 6px 10px;
    border-color: #e6e5e6
}

.file-manager .container-fluid .breadcrumb i {
    font-size: 15px
}

.file-manager .container-fluid .breadcrumb>li:first-child>a>i {
    font-size: 13.5px
}

.file-manager .container-fluid .breadcrumb>li.fm___root__>a>i {
    vertical-align: -8%;
    color: #333
}

.file-manager .container-fluid .breadcrumb>li.fm___root__>a>i.fa-home {
    color: #333
}

.file-manager .container-fluid .breadcrumb>li.fm___root__>a>i.fa-search {
    font-size: 90% !important;
    vertical-align: 1%
}

.file-manager .container-fluid .breadcrumb>li.fm___root__+li:before {
    padding: 0 5px 0 10px
}

.file-manager .container-fluid td>a>img {
    margin: 0;
    -webkit-transform: scale(.82);
    transform: scale(.82)
}

.file-manager .container-fluid .table tbody tr td {
    vertical-align: middle
}

.file-manager form[name='chmod'] input[name='t_total'] {
    width: 53px;
    -moz-appearance: textfield
}

.file-manager form[name='chmod'] input[name='t_total']::-webkit-inner-spin-button,
.file-manager form[name='chmod'] input[name='t_total']::-webkit-outer-spin-button {
    padding-right: 4px;
    -webkit-appearance: none
}

.dropdown-menu>li.bm_e__me>span {
    cursor: default
}

.dropdown-menu>li.bm_e__me:hover span,
.dropdown-menu>li.bm_e__me:hover {
    background-color: transparent !important
}

.dropdown-menu>li>span {
    font-weight: normal;
    line-height: 1.42857143;
    display: block;
    clear: both;
    padding: 3px 20px;
    white-space: nowrap;
    color: #010101
}

.dropdown-menu>li>span:hover,
.dropdown-menu>li>span:focus {
    text-decoration: none;
    color: #262626;
    background-color: #f4f5f5
}

.dropdown-menu>.active>span,
.dropdown-menu>.active>span:hover,
.dropdown-menu>.active>span:focus {
    text-decoration: none;
    color: #fff;
    outline: 0;
    background-color: #337ab7
}

.jsPanel {
    z-index: 10004
}

.jsPanel .dropdown {
    position: absolute;
    top: 2px;
    right: 85px
}

.jsPanel .dropdown-menu {
    top: 22px;
    min-width: 200px;
    padding: 1px
}

.jsPanel .dropdown-menu li {
    text-align: right
}

.jsPanel .dropdown-menu li a {
    padding: 3px 15px !important;
    margin: 2px 0
}

.jsPanel .dropdown-menu.dropdown-menu-right li a {
    padding: 3px 25px 3px 15px !important
}

.jsPanel .dropdown-menu .divider {
    margin: 1px 0
}

.jsPanel:not(.jspShown) {
    opacity: 0 !important
}

.jsPanel-hdr {
    height: 28px;
    border-top: 1px solid #e6e6e6
}

.jsPanel-replacement .jsPanel-hdr {
    border-top: 1px solid transparent
}

.jsPanel-hdr h3 {
    font-variant: initial;
    margin: 1px 5px 10px 8px;
    text-overflow: inherit
}

.jsPanel-hdr h3 i {
    font-size: .88em !important;
    vertical-align: middle
}

.jsPanel-hdr h3 strong {
    font-size: 80% !important;
    display: inline-block;
    padding: 1px 4px 1px 4px
}

._filemanager_file_editor_save .cspinner {
    top: -2px;
    left: 1px;
    margin-left: 4px
}

[data-browser="firefox"] ._filemanager_file_editor_save .cspinner {
    margin-top: 1px
}

[data-browser="firefox"] form#settings_ .btn:not(.btn-xxs):not(.btn-tiny):not(.ui_link_replaced):not(.heighter-28):not(.heighter-28-force):not(.btn-tiny) {
    line-height: 19px;
    padding: 5px 12px 6px 12px !important
}

@-moz-document url-prefix() {
    .file-manager .breadcrumb {
        padding: 7px 15px 6px 15px
    }
}

#jsPanel-min-container {
    bottom: 4px
}

.jsPanel-controlbar .jsPanel-btn {
    margin-top: -10px
}

.jsPanel-controlbar .jsPanel-btn.jsPanel-btn-close {
    margin-top: -12px
}

.jsPanel-controlbar .jsPanel-btn .jsglyph-close {
    margin-right: 5px
}

.jsPanel-controlbar .jsPanel-btn-minimize {
    margin-top: -3px
}

.jsPanel-controlbar .jsPanel-btn-save {
    margin-top: -10px;
    margin-right: 37px
}

[data-browser="firefox"] .jsPanel-controlbar .jsPanel-btn {
    margin-top: -12px
}

[data-browser="firefox"] .jsPanel-controlbar .jsPanel-btn.jsPanel-btn-close {
    margin-top: -14px
}

[data-browser="firefox"] .jsPanel-controlbar .jsPanel-btn-minimize {
    margin-top: -4px
}

@-moz-document url-prefix() {
    html:not([data-bgs='nightRider']) .jsPanel-controlbar {
        line-height: 23px
    }
    html:not([data-bgs='nightRider']) [data-platform="linux"] .jsPanel .dropdown {
        line-height: 26px
    }
}

.jsPanel-controlbar .jsPanel-btn-help {
    margin-right: 4px
}

.jsPanel-controlbar .jsPanel-btn-save i:hover {
    color: #8a8a8a
}

.jsPanel .jsPanel-hdr {
    border: 1px solid #e6e7e7;
    border-bottom: 0
}

.jsPanel .jsPanel-hdr .fa-edit {
    margin-right: 2px;
    vertical-align: -9%
}

.jsPanel .jsPanel-ftr.active {
    min-height: 10px
}

#jsPanel-replacement-container,
.jsPanel-minimized-box {
    z-index: 10000
}

.jsPanel-replacement {
    height: 28px !important;
    margin-right: -1px !important;
    margin-bottom: 3px !important;
    margin-left: 5px !important;
    -webkit-box-shadow: 0 0 2px rgba(0, 33, 50, .1), 0 2px 25px rgba(17, 38, 60, .3);
    box-shadow: 0 0 2px rgba(0, 33, 50, .1), 0 2px 25px rgba(17, 38, 60, .3)
}

.jsPanel-replacement .jsPanel-controlbar {
    margin-top: -6px;
    margin-right: -6px;
    -webkit-transform: scale(.82);
    transform: scale(.82)
}

.jsPanel-replacement .jsPanel-titlebar h3 {
    font-size: 12px;
    margin: 4px 2px 10px 2px
}

.jsPanel-replacement .jsPanel-hdr .fa-edit {
    display: none !important
}

.jsPanel-btn-save>.fa-floppy-o {
    display: block !important
}

.jsPanel .jsPanel-content {
    border-top-color: #f4f5f5 !important
}

.jsPanel div[data-mode-select],
.jsPanel div[data-encoding-label] {
    margin-top: -12px;
    margin-right: 13px
}

.jsPanel select.select-mode-info,
.jsPanel select[data-encoding] {
    text-align-last: right
}

.jsPanel div[data-encoding-label]+.jsPanel-btn-save:empty {
    margin-left: -10px
}

.jsPanel div[data-mode-select] {
    margin-right: 1px
}

div[data-mode-select-single-mode] {
    position: absolute;
    right: 40px;
    margin-top: -24px
}

.xqcontent-forced div[data-mode-select-single-mode] {
    margin-top: -29px
}

body[class*="custom"] div[data-mode-select-single-mode] {
    margin-top: -60px
}

[data-browser="firefox"] .jsPanel div[data-mode-select],
[data-browser="firefox"] .jsPanel div[data-encoding-label] {
    margin-top: -12px
}

[data-browser="firefox"] .jsPanel .dropdown {
    top: 3px
}

[data-browser="firefox"] .jsPanel-controlbar .jsPanel-btn-save {
    margin-top: -11px
}

[data-browser="firefox"][data-platform="linux"] .jsPanel .dropdown {
    margin-top: -1px
}

.jsPanel-replacement div[data-encoding-label] {
    display: none;
    overflow: hidden;
    max-width: 1px;
    pointer-events: none
}

.jsPanel-state-minimized .jsPanel-title {
    margin-top: -1px
}

.jsPanel.jsPanel-theme-light {
    background: #f4f5f5;
    -webkit-box-shadow: 0 0 6px rgba(0, 33, 50, .1), 0 7px 25px rgba(17, 38, 60, .3);
    box-shadow: 0 0 6px rgba(0, 33, 50, .1), 0 7px 25px rgba(17, 38, 60, .3)
}

.jsPanel-hdr.jsPanel-theme-light {
    font-family: 'RobotoLocal';
    font-weight: normal;
    color: #030303;
    background: #f4f5f5
}

.jsPanel-hdr.jsPanel-theme-light h3 {
    color: #030303
}

.jsPanel-hdr.jsPanel-theme-light h3 small {
    font-size: 65%;
    color: #030303
}

.jsPanel-content {
    background: #272822
}

.jsPanel-theme-light .ui-icon-gripsmall-diagonal-se {
    color: #030303
}

.file-manager .popover:not(.file-manager-help) .popover-title {
    font-size: 13px;
    line-height: 18px;
    padding-top: 8px;
    padding-bottom: 7px
}

.file-manager .file-manager-help {
    max-width: 380px
}

.file-manager .file-manager-help tr>td>h5 {
    padding-left: 10px
}

.file-manager .breadcrumb a.fa.fa-keyboard-o {
    visibility: hidden
}

.file-manager .breadcrumb .fa.fa-caret-down+.cspinner .cspinner-icon.smallest,
.file-manager .breadcrumb .fa.fa-caret-right+.cspinner .cspinner-icon.smallest {
    width: 9px !important;
    height: 9px !important
}

.file-manager .breadcrumb .fa.fa-caret-down+.cspinner,
.file-manager .breadcrumb .fa.fa-caret-right+.cspinner {
    margin-top: 1px;
    margin-left: -13px
}

.file-manager .breadcrumb .fa.fa-caret-right,
.file-manager .breadcrumb .fa.fa-caret-down {
    font-size: 13px;
    padding: 2.5px 1px 2px 2px;
    vertical-align: middle;
    color: #666;
    border: 1px solid transparent
}

.file-manager .breadcrumb li:last-child>a>.fa.fa-caret-right,
.file-manager .breadcrumb li:last-child>a>.fa.fa-caret-down {
    margin-right: -6px
}

.file-manager .breadcrumb li:last-child>a>.fa.fa-caret-down+.cspinner,
.file-manager .breadcrumb li:last-child>a>.fa.fa-caret-right+.cspinner {
    margin-left: -8.5px
}

@-moz-document url-prefix() {
    .file-manager .breadcrumb .fa.fa-caret-right,
    .file-manager .breadcrumb .fa.fa-caret-down {
        padding: 1px 0 1.5px 1px
    }
}

.file-manager .breadcrumb .fa.fa-caret-down {
    color: #0652a9
}

.file-manager .breadcrumb .fa.fa-caret-right:hover,
.file-manager .breadcrumb .fa.fa-caret-down:hover {
    color: #030303;
    border-color: #999;
    border-style: dotted
}

.file-manager .at-o__f_m-favorites-dropdown {
    max-height: 70vh;
    overflow: auto
}

.file-manager .at-o__f_m-favorites-dropdown a,
.file-manager .breadcrumb>li a {
    white-space: nowrap
}

.file-manager .breadcrumb>li a+span[data-tree] {
    position: absolute;
    z-index: 99999;
    overflow: auto;
    width: 280px;
    min-width: 280px;
    max-width: 280px;
    max-height: 200px;
    margin-top: 14px;
    margin-left: -15px;
    white-space: pre;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 1px;
    background: rgba(251, 251, 251, .90);
    background-clip: padding-box;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2)
}

.file-manager .breadcrumb.pull-right>li a+span[data-tree] {
    margin-left: -280px
}

.file-manager .breadcrumb>li a+span[data-tree] a:hover {
    background-color: rgba(235, 242, 252, .50)
}

.file-manager .breadcrumb>li a+span[data-tree] a {
    display: block;
    padding: 2px 10px;
    color: #030303
}

.file-manager .popover-path-data {
    opacity: 0;
    border-radius: 1px;
    margin-left: -22.5px;
    margin-top: 1px
}

[data-browser="firefox"].file-manager .popover-path-data {
    margin-top: .5px
}

.file-manager .popover-path-data .input-group-sm>.input-group-btn button {
    height: 32px;
    margin-bottom: 0;
    margin-left: -3px;
    padding-top: 4px
}

.file-manager .popover-path-data .input-group-sm>.input-group-btn button:hover i {
    color: #337ab7
}

.file-manager .popover-path-data .input-group-sm>input {
    height: 32px !important;
    margin-left: -1px
}

.file-manager .popover-path-data .input-group-sm>input:not(:focus) {
    border-left-color: #d4d4d4
}

.file-manager .file-manager-help table h5 {
    margin-top: 1px;
    margin-bottom: 4px
}

.btn.btn-primary.btn-menu-toggler {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important
}

.mobile-menu-toggler>.btn.btn-primary.btn-menu-toggler {
    -webkit-box-shadow: .5px .5px .5px rgba(0, 0, 0, .15) !important;
    box-shadow: .5px .5px .5px rgba(0, 0, 0, .15) !important
}

tr.thead+script+tr.thead,
tr.thead+tr.thead {
    border: 0 !important
}

tr.thead+script+tr.thead td,
tr.thead+tr.thead td {
    background: #fff !important
}

input[name^='address6'] {
    width: 260px !important
}

form[action='history.cgi'] a,
form[action='one_history.cgi'] a {
    color: #010101 !important
}

form[action*='save_user.cgi']>table tbody,
form[action*='save_poll']>table tbody,
form[action*='mgetty']>table tbody,
form[action='save_secret.cgi']>table tbody,
form[action='save.cgi']>table>tbody,
form[action='start.cgi']>table tbody {
    border: 0 !important
}

body[data-uri*='virtual-server/pro/edit_html.cgi'] .table-hardcoded>tbody>tr>td {
    padding: 2.5px 0 !important
}

body[data-uri*='virtual-server/pro/edit_html.cgi'] button[name="createok"] i,
body[data-uri*='virtual-server/pro/edit_html.cgi'] button[name="createok"] span {
    vertical-align: baseline !important
}

body[data-uri*='virtual-server/pro/edit_html.cgi'] button[name="uploadok"] {
    margin-top: 1px
}

body[data-uri*='virtual-server/pro/edit_html.cgi'] {
    overflow: hidden !important
}

form[action='edit_html.cgi'] table input[name='editok']+input[name='textok'] {
    display: none
}

form[action='upload_html.cgi'] .file-input-wrapper {
    margin-top: 0;
    margin-bottom: -1px
}

img.scale-08,
.scale-08 {
    -webkit-transform: scale(.80) !important;
    transform: scale(.80) !important
}

.dhcpd script+hr+.ui_subheading+b+.ui_links_row {
    margin-bottom: 3px;
    margin-left: 6px
}

.dhcpd .ui_link_replaced+.icons-row {
    margin-top: 5px
}

.hl-ow,
html:not([data-bgs='nightRider']) body#configCGI>div.container-fluid.col-lg-10.col-lg-offset-1>div>div.panel-body>form>div>table>tbody>tr>td>table:not(.no-hover)>tbody>tr:hover>td b,
html:not([data-bgs='nightRider']) body#configCGI>div.container-fluid.col-lg-10.col-lg-offset-1>div>div.panel-body>form>div>table>tbody>tr>td>table:not(.no-hover)>tbody>tr:hover>td a,
html:not([data-bgs='nightRider']) body#configCGI>div.container-fluid.col-lg-10.col-lg-offset-1>div>div.panel-body>form>div>table>tbody>tr>td>table:not(.no-hover)>tbody>tr:hover>td,
html:not([data-bgs='nightRider']) body:not(.csf):not(.backup-config) .container-fluid .table-striped:not(.opener_table_style):not(.table-subtable):not(.no-hover)>tbody>tr:not(.hl-aw-chk):not(.m-active-o):not(.m-not-active):not(.nh-tr):not(.thead):hover td,
html:not([data-bgs='nightRider']) .container-fluid .table-hover:not(.no-hover):not(.opener_table_style)>tbody>tr.ui_checked_columns:not(.hl-aw-chk):not(.m-active-o):not(.m-not-active):not(.nh-tr):not(.thead):hover,
html:not([data-bgs='nightRider']) .container-fluid .table-hover:not(.no-hover):not(.opener_table_style)>tbody>tr:not(.hl-aw-chk):not(.tr_tag):not(.m-active-o):not(.m-not-active):not(.nh-tr):not(.thead):hover {
    background-color: #ebf2fc !important
}

#list_form tbody tr:hover.m-not-active {
    background: transparent !important
}

body[class*='file-manager'] #list_form tbody tr.checked:hover,
html:not([data-bgs='nightRider']) body[class*='file-manager'] #list_form tbody tr:hover:not(.m-active-o):not(.m-not-active):not(.nh-tr):not(.thead),
#list_form tbody tr.checked:hover.m-active.m-not-active,
#list_form tbody tr:hover.m-active.m-not-active,
#list_form tbody tr.m-active {
    background-color: #ebf2fc !important
}

#list_form tbody tr.m-active-n td {
    background-color: #ebfcf0 !important
}

#list_form tbody tr.hl-aw.m-not-active:not(.m-active) {
    background-color: #ffffe9 !important
}

.table.no-hover:not(.table-striped) tr:hover {
    background-color: transparent !important
}

.file-manager #__f__c__m.dropdown-menu .divider {
    margin: 6px 0
}

.file-manager .dropdown-menu>li>a {
    padding: 2px 28px;
    padding: 1.4px 28px
}

.file-manager #__f__c__m .dropdown-menu>li>span,
.file-manager #__f__c__m.dropdown-menu>li>span,
.file-manager #__f__c__m .dropdown-menu>li>a,
.file-manager #__f__c__m.dropdown-menu>li>a {
    font-size: 13px;
    line-height: 19px;
    padding: 2px 20px 4px 20px
}

.file-manager .tooltip-inner {
    max-width: 100%
}

#content .panel-body .tooltip {
    word-break: break-word;
    word-wrap: break-word
}

#content .panel-body .tooltip-inner {
    max-width: 300px
}

.file-manager span[data-acls],
.file-manager span[data-attributes],
.file-manager span[data-secontext] {
    font-family: 'RobotoMonoLocal', monospace !important;
    font-size: 11.9px;
    letter-spacing: -0.3px;
    white-space: nowrap
}

.file-manager span[data-attributes] {
    font-size: 10.9px
}

.file-manager .dataTable .col-name>a,
.file-manager .dataTable [class^="col-"]>label {
    padding-left: 0
}

.file-manager #headln2l a {
    line-height: 17px
}

.file-manager[data-uri*='config.cgi'] #headln2l a {
    display: none
}

.file-manager #upload-form {
    width: 100%;
    height: 140px;
    border: 3px dashed #e3e3e3;
    background-color: #f4f5f5;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05)
}

.file-manager #upload-form p {
    font-size: 14px;
    line-height: 135px;
    width: 100%;
    height: 100%;
    text-align: center;
    color: #030303;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: pre
}

.file-manager #upload-form:hover p {
    color: #0652a9
}

.file-manager #upfiles {
    position: absolute;
    width: calc(100% - 35px);
    height: calc(100% - 35px) !important;
    margin: 0;
    padding: 0;
    opacity: 0;
    outline: 0;
    cursor: pointer
}

.file-manager .ui_checked_columns:not(.m-active-o):hover>.ui_checked_checkbox:nth-child(1)+td>a:before {
    font-family: 'Authentic';
    font-size: 16px;
    position: absolute;
    vertical-align: middle;
    margin-left: -17px;
    margin-top: 10px;
    line-height: 0;
    float: left;
    content: '\f0f7';
    opacity: .64;
    color: #010101;
    cursor: context-menu
}

.file-manager .container-fluid .ui_checked_columns:hover td.col-icon a:before {
    pointer-events: auto
}

.file-manager .o__f_m-updating .ui_checked_columns:hover>.ui_checked_checkbox:nth-child(1)+td>a:before {
    display: none
}

.file-manager .data-content-container>[data-tree-view]>[data-resizer] {
    width: 5px;
    height: 100%;
    position: absolute;
    right: -6px;
    cursor: w-resize;
    z-index: 10
}

.file-manager td.col-size .cspinner,
.file-manager .ui-fancytree .cspinner,
.file-manager .data-content-container>[data-tree-view]>.cspinner {
    z-index: 10
}

.file-manager .data-content-container>[data-tree-view]>.cspinner.centered-initial {
    position: absolute;
    top: 48%;
    left: 46.5%;
    min-width: 200px;
    max-width: 40vw
}

.file-manager .data-content-container>.data-table .tree-view:not(.hidden)+.row {
    min-height: 48vh;
    margin-left: 250px
}

@media(max-height:692px) {
    .file-manager .data-content-container>.data-table .tree-view:not(.hidden)+.row {
        min-height: 333px
    }
}

.file-manager .data-content-container>.data-table .tree-view.hidden+.row {
    margin-left: -15px !important
}

.file-manager .data-content-container>[data-tree-view],
.file-manager .data-content-container>.data-table .tree-view {
    position: absolute;
    overflow: hidden;
    width: 260px;
    height: 262px;
    min-height: 320px;
    margin-top: 6px
}

.file-manager .data-content-container>[data-tree-view]>ul[role="group"] {
    display: none
}

.file-manager .data-content-container>[data-tree-view] {
    border: 1px solid #eee;
    padding-bottom: 30px
}

.file-manager .data-content-container>[data-tree-view] {
    margin-top: 29px
}

.file-manager .data-content-container>.data-table .tree-view {
    pointer-events: none
}

.file-manager .data-content-container>[data-tree-view]+.tree-view-filter {
    position: absolute;
    width: 260px;
    margin-top: 266px
}

.file-manager .data-content-container>[data-tree-view]+.tree-view-filter input {
    font-size: 12px;
    width: 100%;
    max-height: 23px;
    padding-top: 2px;
    padding-left: 26px;
    padding-right: 30px;
    padding-bottom: 3px;
    border: 1px solid #eee;
    background-color: #fff
}

.file-manager .data-content-container>[data-tree-view]+.tree-view-filter.hidden-content .filter_fancytree_clear {
    display: none
}

.file-manager .data-content-container>[data-tree-view]+.tree-view-filter.hidden-content input {
    border-top-color: transparent
}

.file-manager .data-content-container>[data-tree-view]+.tree-view-filter.hidden-content input::-moz-placeholder {
    color: transparent
}

.file-manager .data-content-container>[data-tree-view]+.tree-view-filter.hidden-content input::-webkit-input-placeholder {
    color: transparent
}

.file-manager .data-content-container>[data-tree-view]+.tree-view-filter.hidden-content input:-ms-input-placeholder {
    color: transparent
}

.file-manager .data-content-container>[data-tree-view]+.tree-view-filter .filter_fancytree_toggle,
.file-manager .data-content-container>[data-tree-view]+.tree-view-filter .filter_fancytree_clear {
    position: absolute;
    top: 5px;
    letter-spacing: 3px
}

.file-manager .data-content-container>[data-tree-view]+.tree-view-filter .filter_fancytree_toggle:hover,
.file-manager .data-content-container>[data-tree-view]+.tree-view-filter .filter_fancytree_clear:hover {
    color: #1674e6
}

.file-manager .data-content-container>[data-tree-view]+.tree-view-filter .filter_fancytree_clear {
    left: 6px
}

.file-manager .data-content-container>[data-tree-view]+.tree-view-filter .filter_fancytree_toggle {
    right: 5px
}

.file-manager .data-content-container>[data-tree-view]+.tree-view-filter .clear_delimiter {
    font-size: 14px;
    position: absolute;
    top: -2px;
    right: -2px;
    cursor: default;
    letter-spacing: 21px;
    opacity: .80;
    color: #ccc;
    pointer-events: none
}

.file-manager .data-content-container>[data-tree-view]+.tree-view-filter .filter_fancytree_clear .clear_delimiter {
    left: 14px;
    right: initial
}

.file-manager .data-content-container>[data-tree-view]+.tree-view-filter .filter_fancytree_toggle:hover .clear_delimiter,
.file-manager .data-content-container>[data-tree-view]+.tree-view-filter .filter_fancytree_clear:hover .clear_delimiter {
    color: #ccc
}

.file-manager .data-content-container>[data-tree-view] .fancytree-loading-node+.fancytree-icon {
    visibility: hidden
}

.file-manager .data-content-container>[data-tree-view] .fancytree-loading-node {
    position: absolute;
    margin-top: 2px;
    margin-left: 6px
}

.file-manager .data-content-container>[data-tree-view] ul.fancytree-container {
    font-size: 13px;
    padding-top: 2px;
    border-style: none;
    background-color: transparent
}

.file-manager .data-content-container>[data-tree-view] ul.fancytree-container mark {
    padding-right: 0;
    padding-left: 0
}

.file-manager .data-content-container>[data-tree-view] span.fancytree-node {
    border-radius: 0
}

.file-manager .data-content-container>[data-tree-view] span.fancytree-title {
    color: #010101;
    vertical-align: -8%
}

.file-manager .data-content-container>[data-tree-view] span.fancytree-node.fancytree-active {
    background-color: #f4f5f5
}

.file-manager .data-content-container>[data-tree-view] .fancytree-container.fancytree-treefocus span.fancytree-node.fancytree-active {
    border-color: transparent;
    background-color: transparent
}

.file-manager .data-content-container>[data-tree-view] span.fancytree-node span.fancytree-expander:after,
.file-manager .data-content-container>[data-tree-view] span.fancytree-node.fancytree-active span.fancytree-icon:after,
.file-manager .data-content-container>[data-tree-view] span.fancytree-node span.fancytree-icon:after {
    font-family: 'Authentic';
    font-size: 14px
}

.file-manager .data-content-container>[data-tree-view] span.fancytree-node span.fancytree-icon:after {
    content: '\f031'
}

.file-manager .data-content-container>[data-tree-view] span.fancytree-node.fancytree-expanded span.fancytree-icon:after,
.file-manager .data-content-container>[data-tree-view] span.fancytree-node.fancytree-active span.fancytree-icon:after {
    content: '\f030'
}

.file-manager .data-content-container>[data-tree-view] span.fancytree-node.fancytree-has-children span.fancytree-expander:after {
    content: '\f088'
}

.file-manager .data-content-container>[data-tree-view] span.fancytree-node.fancytree-expanded.fancytree-has-children span.fancytree-expander:after {
    content: '\f085'
}

.file-manager .data-content-container>[data-tree-view] span.fancytree-node.fancytree-expanded span.fancytree-icon.fancytree-icon-symlink:before,
.file-manager .data-content-container>[data-tree-view] span.fancytree-node.fancytree-active span.fancytree-icon.fancytree-icon-symlink:before,
.file-manager .data-content-container>[data-tree-view] span.fancytree-node span.fancytree-icon.fancytree-icon-symlink:before {
    font-family: 'Authentic2';
    position: absolute;
    margin-left: 1.5px;
    margin-top: 1.5px;
    content: '\f083';
    font-size: 12px
}

.file-manager .data-content-container>[data-tree-view] span.fancytree-node.fancytree-expanded span.fancytree-icon.fancytree-icon-symlink:before,
.file-manager .data-content-container>[data-tree-view] span.fancytree-node.fancytree-active span.fancytree-icon.fancytree-icon-symlink:before {
    margin-left: 3px;
    margin-top: 4px;
    font-size: 11px
}

.file-manager .data-content-container>[data-tree-view] .fancytree-ext-childcounter span.fancytree-childcounter,
.file-manager .data-content-container>[data-tree-view] .fancytree-ext-filter span.fancytree-childcounter {
    font-size: 9px;
    font-size: 8.5px;
    line-height: 8px;
    position: absolute;
    top: -4px;
    right: -6px;
    min-width: 8px;
    height: 9px;
    padding: 0 2px 0 2px;
    text-align: center;
    vertical-align: initial;
    color: #fff;
    border: 1px solid gray;
    border-radius: 10px;
    background: #777
}

.file-manager .data-content-container>[data-tree-view] .fancytree-statusnode-nodata {
    text-align: center
}

.file-manager .data-content-container>[data-tree-view] .fancytree-statusnode-nodata .fancytree-title {
    margin-left: 0
}

.file-manager .data-content-container>[data-tree-view] .fancytree-statusnode-nodata span.fancytree-expander,
.file-manager .data-content-container>[data-tree-view] .fancytree-statusnode-nodata span.fancytree-icon {
    display: none
}

.file-manager .data-content-container>[data-tree-view] .fancytree-container.fancytree-treefocus span.fancytree-node.fancytree-focused {
    border-color: transparent;
    background-color: #f4f5f5
}

.file-manager .data-content-container>[data-tree-view] table.fancytree-ext-table.fancytree-treefocus tbody tr.fancytree-focused span.fancytree-title {
    outline: 0
}

.file-manager .data-content-container>[data-tree-view] .fancytree-container.fancytree-treefocus span.fancytree-node:hover {
    background-color: #eaf2fb
}

.file-manager .container-fluid .mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools {
    opacity: 1 !important
}

.file-manager .modal .awobject label {
    font-size: 400
}

.file-manager .modal .awobject>label {
    font-weight: 400;
    padding-left: 5px;
    line-height: 19px
}

body[data-uri^="/filemin/config.cgi?"] #content.__page .table-subtable tr td .sub_table_container {
    width: 99.94% !important
}

body[data-uri^="/filemin/config.cgi?"] #content.__page .sub_table_container tr:first-child td {
    padding-bottom: 3px !important
}

body[data-uri^="/filemin/config.cgi?"] .header .btn-group-vertical-small,
body[data-uri^="/filemin/config.cgi?"] .header button.favorites {
    display: none !important
}

@media(max-width:480px) {
    body[data-uri^="/filemin/config.cgi?"] .header #headln2c {
        margin-top: -20px
    }
}

[cancel-preparing-download]:hover {
    filter: contrast(250%);
    -webkit-filter: contrast(250%)
}

.file-manager .total .select_all_total {
    line-height: 0;
    margin-top: 0
}

.file-manager .data-content-container>.alert {
    margin-bottom: 12px;
    margin-top: -5px;
    padding: 6px 10px
}

.file-manager [data-auto-per-page] .data-content-container>.alert {
    margin-top: 28px
}

.file-manager #encryptDecryptForm select[name="key"] {
    margin-left: -2px !important
}

.file-manager .path-to-shell {
    width: 36px
}

.file-manager .path-to-shell>i {
    font-size: 82%;
    transform: scale(0.9, 1)
}

.file-manager .path-to-shell>i.fa2-terminal {
    font-size: 112%;
    transform: scale(0.9, 1)
}

html.single_tab,
html.single_tab body {
    height: 99%
}

.dropdown-submenu {
    position: relative
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -10px;
    margin-left: -6px;
    border-radius: 0
}

.dropdown-submenu.right>.dropdown-menu {
    right: 99.8%;
    left: auto;
    min-height: max-content
}

.dropdown-submenu>.dropdown-menu.dropdown-submenu-bookmarks {
    top: -34px
}

.dropdown-submenu:hover>.dropdown-menu.dropdown-submenu-bookmarks a i {
    display: none
}

.dropdown-submenu:hover>.dropdown-menu.dropdown-submenu-bookmarks li:hover a i {
    display: inline-block;
    padding-top: 3px;
    opacity: .4
}

.dropdown-submenu>.dropdown-menu.dropdown-submenu-properties {
    top: -87px
}

.dropdown-submenu:not(.locked):hover>.dropdown-menu {
    display: block;
    height: max-content;
    height: -moz-fit-content;
    height: fit-content
}

.dropdown-submenu:not(.locked):hover>.dropdown-menu.theme-versions {
    max-height: 40vh;
    overflow: auto
}

.dropdown-submenu.right:not(.locked):hover>.dropdown-menu {
    display: table
}

.dropdown-submenu.right>.dropdown-menu li a {
    height: 24px
}

.dropdown-submenu>a:after {
    display: block;
    float: right;
    width: 0;
    height: 0;
    margin-top: 5px;
    margin-right: -10px;
    content: ' ';
    border-width: 5px 0 5px 5px;
    border-style: solid;
    border-color: transparent;
    border-left-color: #ccc
}

.dropdown-submenu.right:not(.prelocked):hover>a:after {
    transform: scaleX(-1)
}

.dropdown-submenu.prelocked>a:after {
    border-width: 5px 5px 5px 0;
    border-right-color: #ccc;
    margin-right: -9px
}

.dropdown-submenu.prelocked:not(.locked):hover>a:after {
    border-width: 5px 0 5px 5px;
    margin-right: -10px;
    border-right-color: #010101
}

.dropdown-submenu:not(.locked):hover>a:after {
    border-left-color: #010101
}

.dropdown-submenu.pull-left {
    float: none
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    border-radius: 0
}

.dropdown-menu {
    width: max-content
}

.label-inverse {
    color: #010101;
    background: #ddd
}

.label-transparent-50 {
    background-color: rgba(255, 255, 255, .5)
}

.label-transparent-35 {
    background-color: rgba(255, 255, 255, .35)
}

.label-transparent-15 {
    background-color: rgba(255, 255, 255, .15)
}

.word-break-all {
    word-break: break-all !important
}

.word-break-word {
    word-break: break-word !important
}

.vertical-align-text-top {
    vertical-align: text-top !important
}

.vertical-align-text-bottom {
    vertical-align: text-bottom !important
}

.vertical-align-bottom {
    vertical-align: bottom !important
}

.vertical-align-baseline {
    vertical-align: baseline !important
}

.vertical-align-top {
    vertical-align: top !important
}

.vertical-align-middle {
    vertical-align: middle !important
}

.vertical-align-inherit {
    vertical-align: inherit !important
}

.line-height-1 {
    line-height: 1px !important
}

.line-height-10 {
    line-height: 10px !important
}

.line-height-11 {
    line-height: 11px !important
}

.line-height-12 {
    line-height: 12px !important
}

.line-height-13 {
    line-height: 13px !important
}

.line-height-14 {
    line-height: 14px !important
}

.line-height-15 {
    line-height: 15px !important
}

.line-height-16 {
    line-height: 16px !important
}

pre>i.label-transparent-15 {
    font-weight: 300;
    font-style: unset;
    display: inline-block;
    width: 100%;
    padding: .31%;
    margin: .465% 0;
    border-radius: unset
}

body.init div.panel-body>form>div>table>tbody>tr>td>table>tbody>tr.ui_checked_columns>td.col_label {
    width: 12%
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control,
.sub_table_container button[disabled],
.sub_table_container select.disabled,
.sub_table_container select[disabled],
.sub_table_container input[type="range"].disabled,
.sub_table_container input[disabled] {
    border-color: #ebebeb !important;
    background-color: #fafafa !important;
    cursor: not-allowed
}

select.disabled:not([multiple]):not([data-encoding]):not([data-no-appearance]),
select[disabled]:not([multiple]):not([data-encoding]):not([data-no-appearance]) {
    opacity: 1;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' viewBox='0 -144 1008 1008'%3E%3Cg transform='matrix(1 0 0 -1 0 864)'%3E%3Cpath fill='dimgray' d='M504 108l-252 454h504z'/%3E%3C/g%3E%3C/svg%3E") !important
}

html:not([data-bgs='nightRider']) select.disabled:not([multiple]):not([data-encoding]):not([data-no-appearance]),
html:not([data-bgs='nightRider']) select[disabled]:not([multiple]):not([data-encoding]):not([data-no-appearance]) {
    background-color: #fafafa !important
}

.bootstrap-tagsinput {
    max-width: 96%;
    padding: 0 6px;
    border: 1px solid #e0e1e1;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.bootstrap-tagsinput>input {
    max-height: 26px !important;
    background-color: transparent !important
}

body[data-uri*="/tconfig.cgi"] .sub_table_container tr:hover .bootstrap-tagsinput,
body[data-uri*="/tconfig.cgi"] .sub_table_container tr .bootstrap-tagsinput:hover {
    background-color: #fff !important
}

body[data-uri*="/tconfig.cgi"] .sub_table_container tr:hover .bootstrap-tagsinput .label,
body[data-uri*="/tconfig.cgi"] .sub_table_container tr .bootstrap-tagsinput:hover .label {
    background-color: #eee !important
}

.bootstrap-tagsinput .label {
    font-size: 90% !important;
    font-weight: normal !important;
    padding-top: 3px;
    padding-bottom: 4px;
    display: inline-flex;
    color: #030303 !important;
    background-color: #eee !important
}

.bootstrap-tagsinput input {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.bootstrap-tagsinput .tag {
    vertical-align: baseline !important
}

body[data-uri*="/tconfig.cgi"] tr .bootstrap-tagsinput .tag span[data-role='remove'] {
    font-size: 11px;
    display: inline-block;
    margin-top: -2px
}

body[data-uri*="/tconfig.cgi"] .sub_table_container tr .bootstrap-tagsinput:hover .tag [data-role='remove'],
body[data-uri*="/tconfig.cgi"] .sub_table_container tr:hover .bootstrap-tagsinput .tag [data-role='remove'] {
    background-color: #eee !important
}

body[data-uri*="/tconfig.cgi"] .sub_table_container tr .bootstrap-tagsinput:hover .tag [data-role='remove'],
body[data-uri*="/tconfig.cgi"] .sub_table_container tr:hover .bootstrap-tagsinput .tag [data-role='remove'],
.bootstrap-tagsinput .tag [data-role='remove'] {
    background-color: #eee !important
}

.bootstrap-tagsinput .tag [data-role='remove'] {
    font-weight: bold
}

.bootstrap-tagsinput .tag [data-role='remove']:hover {
    color: rgba(202, 0, 0, 0.75)
}

.bootstrap-tagsinput .tag [data-role='remove']:hover:active,
.bootstrap-tagsinput .tag [data-role='remove']:hover {
    -webkit-box-shadow: inset 0 1px 0 transparent, 0 1px 2px transparent;
    box-shadow: inset 0 1px 0 transparent, 0 1px 2px transparent
}

.bootstrap-tagsinput .tag [data-role="remove"]:after {
    font-family: 'Authentic';
    content: '\f028';
    font-size: 10px;
    padding: 0 2px
}

.panel,
.panel-heading,
.panel-group,
.panel-group .panel,
.well,
.modal-content {
    border-radius: 1px !important
}

.panel-heading {
    padding: 8px 15px 7px 15px
}

._c__op_d,
.panel-group .panel-heading[data-toggle='collapse'] {
    cursor: pointer
}

.panel-group .panel-heading[aria-static='true'],
.panel-group [aria-static='true'] .panel-heading {
    pointer-events: none
}

.panel-group [aria-static='true'] a:before {
    display: none
}

.container-fluid ._c__op_d:hover>a:last-child,
.container-fluid .panel-heading:hover h4>a {
    color: #0652a9
}

.table-hover:not(.no-hover):not(.opener_table_style) ._c__op_r:hover,
.table-hover:not(.no-hover):not(.opener_table_style) ._c__op_d:hover,
.table-hover:not(.no-hover):not(.opener_table_style) ._c__op_r,
.table-hover:not(.no-hover):not(.opener_table_style) ._c__op_d {
    background-color: #f7f7f7
}

._c__op_r ._c__op_r ._c__op_d {
    height: 32px !important;
    padding: 0 3px !important
}

._c__op_r ._c__op_r ._c__op_d a {
    font-size: 15px !important
}

._c__op_d.tdhead {
    text-align: left !important
}

.table-hover:not(.no-hover):not(.opener_table_style) tr[bgcolor='#ffffff']._c__op_r+tr[bgcolor='#feffff']:hover {
    background-color: #fff !important
}

.xcontent-force-no-styling {
    table-layout: fixed
}

.xcontent-force-no-styling .awobject {
    margin-left: 2px
}

.col_value.col_header .fa.-helper {
    right: 20px;
    margin-top: -20px
}

.xcontent-force-no-styling .col_value.col_header .fa.-helper {
    margin-top: -22px
}

.xcontent-force-no-styling .fa.-helper {
    font-size: 16px !important;
    right: 21px;
    margin-top: -20px
}

.fa.-helper {
    position: absolute;
    z-index: 999;
    right: 15px;
    margin-top: -23px
}

html[data-script-name*='settings-editor_read.cgi'] .badge.label-default {
    margin-top: -6px
}

body[data-uri*="/tconfig.cgi"] .container-fluid .ui_form_end_buttons td:last-child .btn-group .btn:first-child,
html[data-script-name*='settings-editor_read.cgi'] #content .CodeMirror+.ui_form_end_buttons .btn {
    margin-left: -1px
}

html[data-script-name*='settings-editor_read.cgi'] #content .CodeMirror+.ui_form_end_buttons td:last-child .btn:first-child {
    margin-right: 1px !important
}

html[data-script-name*='settings-'][data-script-name*='.cgi'] .ui_form_end_buttons td .btn:focus,
html[data-script-name*='settings-editor_read.cgi'] #content .CodeMirror+.ui_form_end_buttons .btn:focus {
    z-index: 999;
    position: relative
}

html[data-script-name*='settings-'][data-script-name*='.cgi'] .ui_form_end_buttons td:last-child .btn:last-child {
    margin-right: 2px
}

.fa.-helper:hover {
    color: #010101
}

.col_value.col_header .fa.fa-wrap-text.-helper,
.fa.fa-wrap-text.-helper {
    right: 43px;
    font-size: 18px !important
}

.showpass-popover {
    max-width: 33vw
}

.showpass-popover b,
.showpass-popover .sub_table_container tbody tr td {
    padding-right: 20px !important;
    padding-left: 2.5px !important
}

.showpass-popover b,
.showpass-popover tt {
    white-space: nowrap
}

.showpass-popover .popover-title {
    display: none
}

.showpass-popover .popover-content table tbody {
    border: 1px solid #99999942
}

.showpass-popover .popover-content table tbody tr td {
    padding: 2px 5px
}

.popover.popover-wider,
.popover._helper {
    z-index: 10010;
    max-width: 320px
}

.theme_xhred_editor_help~.table.table-condensed.table-hover tr td:first-child {
    white-space: nowrap;
    padding-right: 10px
}

.popover._helper .popover-content table+h5 {
    margin-top: 20px
}

.popover._helper .popover-content h5 {
    margin-bottom: -5px;
    letter-spacing: -0.1px
}

.popover.module-help {
    opacity: 0
}

.jsPanel~.popover .se-dep,
.fm-dep {
    display: none
}

.jsPanel~.popover .fm-dep {
    display: table-row
}

.user-select-none {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.user-select-all {
    -webkit-touch-callout: all;
    -webkit-user-select: all;
    -khtml-user-select: all;
    -moz-user-select: all;
    -ms-user-select: all;
    user-select: all
}

.pointer-events-none-forced,
.pointer-events-none {
    pointer-events: none;
    cursor: not-allowed !important
}

.pointer-events-auto {
    pointer-events: auto !important
}

.cursor-w-resize {
    cursor: w-resize !important
}

.postgresql[data-uri*='view_table.cgi'] .table>tbody>tr>td,
.mysql[data-uri*='view_table.cgi'] .table>tbody>tr>td {
    line-height: 15px
}

.postgresql form[action='delete_fields.cgi']+script+.table-hardcoded,
.mysql form[action='delete_fields.cgi']+script+.table-hardcoded {
    margin-top: 2px
}

.postgresql form[action='table_form.cgi'],
.mysql form[action='table_form.cgi'] {
    margin-top: 4px
}

.postgresql form[action='table_form.cgi'] input[name='db']+.ui_form_end_submit,
.mysql form[action='table_form.cgi'] input[name='db']+.ui_form_end_submit {
    margin-right: 6px !important
}

.postgresql select.ui_select.heighter-34[name='type'],
.mysql select.ui_select.heighter-34[name='type'] {
    margin-top: 1px !important;
    margin-left: -3px !important
}

.postgresql .dataTable thead tr th:first-child,
.mysql .dataTable thead tr th:first-child {
    cursor: default;
    opacity: 0
}

.postgresql .table-hardcoded>tbody>tr>td>*,
.mysql .table-hardcoded>tbody>tr>td>* {
    vertical-align: middle !important
}

.thead.container-resizeable-head {
    color: #010101;
    border-color: #e6e7e7;
    border-bottom: 1px solid #e6e7e7;
    border-top: 1px solid #e6e7e7;
    background-color: #f6f6f6;
    line-height: 0;
    padding: 10px 5px !important
}

.thead.container-resizeable-head>.db_editor_collapse {
    margin-top: -7px !important;
    pointer: default
}

.thead.container-resizeable-head+div {
    margin-top: 1px !important
}

.table-resizable .ui_checked_checkbox {
    vertical-align: top
}

body[class*='postgresql']:not(.__non_res__) .container-resizeable-head,
body[class*='mysql']:not(.__non_res__) .container-resizeable-head {
    z-index: 999998;
    height: 23px;
    margin-bottom: 2px;
    border-top: 1px solid #e6e6e6;
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee
}

body[class*='postgresql']:not(.__non_res__)>div.container-fluid.col-lg-10.col-lg-offset-1>div>div.panel-body>form>a:nth-child(9) body[class*='postgresql']:not(.__non_res__)>div.container-fluid.col-lg-10.col-lg-offset-1>div>div.panel-body>form>a:nth-child(10),
body[class*='mysql']:not(.__non_res__)>div.container-fluid.col-lg-10.col-lg-offset-1>div>div.panel-body>form>a:nth-child(9),
body[class*='mysql']:not(.__non_res__)>div.container-fluid.col-lg-10.col-lg-offset-1>div>div.panel-body>form>a:nth-child(10) {
    margin-top: 5px
}

body[class*='postgresql']:not(.__non_res__) form[action='view_table.cgi'] .table.table-striped.table-hover.table-condensed th,
body[class*='mysql']:not(.__non_res__) form[action='view_table.cgi'] .table.table-striped.table-hover.table-condensed th {
    border-right: 1px dotted #f1f1f1
}

body[class*='postgresql'] form[action='view_table.cgi'] .table.table-striped.table-hover.table-condensed td:not(.ui_checked_checkbox),
body[class*='mysql'] form[action='view_table.cgi'] .table.table-striped.table-hover.table-condensed td:not(.ui_checked_checkbox) {
    overflow: hidden;
    max-width: 110px;
    padding-right: 8px !important;
    padding-left: 7px !important;
    white-space: nowrap;
    text-overflow: ellipsis
}

body[class*='postgresql'] form[action*='edit_tpriv.cgi'] #db,
body[class*='mysql'] form[action*='edit_tpriv.cgi'] #db {
    min-height: 32px
}

td.selectable,
td.selectable label {
    cursor: default
}

td.selectable label:not(.lawobject) {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.ui_checked_checkbox {
    width: 40px !important;
    min-width: 40px !important;
    max-width: 40px !important
}

td.col-no-styling:hover,
td.col-no-styling {
    border: 0 !important;
    background-color: white !important
}

.long-table-wrapper {
    position: relative;
    overflow: hidden
}

.long-table-scroll {
    overflow: auto;
    max-height: 60vh
}

.long-table-scroll-maxHeight .long-table-scroll {
    max-height: 100% !important
}

.long-table-scroll.noMaxHeight {
    max-height: none !important
}

.dt-table-hscroll {
    overflow-x: auto;
    scrollbar-width: var(--scroll-bar-width)
}

.dt-table-hscroll>table.dataTable {
    margin-bottom: 0 !important
}

.dt-table-hscroll {
    margin-bottom: 6px !important
}

.dt-table-hscroll:not(.mode-wrap)>table tr th,
.dt-table-hscroll:not(.mode-wrap)>table tr td,
.dt-table-hscroll:not(.mode-wrap)>table tr td a {
    white-space: nowrap
}

.dt-table-hscroll.mode-wrap [nowrap],
.dt-table-hscroll>table tr td:first-child a {
    white-space: wrap
}

.dt-table-hscroll>table tr td a:not(.btn):not(.label) {
    padding-right: 10px
}

.db_editor_collapse:hover {
    color: #010101
}

.background-empty-lines-light-grey {
    background: repeating-linear-gradient(45deg, rgba(0, 0, 0, .07), rgba(0, 0, 0, 0) 10px, rgba(0, 0, 0, .16) 10px, rgba(0, 0, 0, .17) 20px)
}

body[class*='mysql'][data-uri*='edit_cnf.cgi'] input[name="socket"],
body[class*='mysql'][data-uri*='edit_cnf.cgi'] input[name="datadir"] {
    vertical-align: baseline !important
}

form+script+a[href*='newdb_form.cgi'] {
    margin-top: 5px
}

form[action='change_users.cgi'] a[href*='edit_user.cgi?']:not([href*='edit_user.cgi?new'])>i {
    color: #d80a0a
}

.font-weight-light {
    font-weight: 300 !important
}

.font-weight-normal {
    font-weight: 400 !important
}

.font-weight-medium {
    font-weight: 500 !important
}

.font-weight-bold {
    font-weight: bold !important
}

.text-decoration-none {
    text-decoration: none !important
}

.text-left {
    text-align: left !important
}

.text-right {
    text-align: right !important
}

.z-index-10001 {
    z-index: 10001
}

.btn-accordion-filter label,
.btn-filter-top-right label {
    display: none;
    overflow: hidden;
    width: 142.5px;
    margin: -10px 10px -10px -10px
}

.btn-accordion-filter .filter_mirror_clear,
.btn-filter-top-right .filter_mirror_clear,
.btn-filter-top-right .export_mirror {
    position: absolute;
    top: 7.5px;
    left: 8px;
    color: #004090
}

.btn-filter-top-right .filter_mirror_clear {
    left: 34px
}

.btn-filter-top-right .export_mirror {
    left: 8px;
    top: 9px;
    font-size: 12.5px
}

.btn-filter-top-right .filter_mirror_clear:not(:hover):not(:focus),
.btn-filter-top-right .export_mirror:not(:hover):not(:focus) {
    filter: grayscale(1) opacity(0.4)
}

.btn-filter-top-right .btn-separator {
    border-left: 1px solid #99999966
}

.btn-filter-gl {
    color: #ccc !important
}

.btn-filter-gl:has(input:focus) {
    color: #1e528c !important
}

.btn-accordion-filter input,
.btn-filter-top-right input {
    max-width: 85px;
    padding: 2px 0 3px 2px;
    background: transparent;
    border: 0
}

.btn-filter-gl.btn-link input,
.btn-filter-gl.btn-link:hover input,
.btn-filter-gl.btn-link:focus input {
    color: #010101;
    font-weight: normal
}

.btn-filter-gl.opened~.btn {
    display: none !important
}

.btn-filter-top-right .fa-search {
    font-size: 104%
}

form[action='delete_pack.cgi']~td>button {
    margin-left: 3px !important
}

.table-responsive .table .sub_table_container table td>.file-input-wrapper {
    margin-bottom: 2px
}

.ui_form>b+.ui_select.heighter-34+.ui_form_end_submit {
    margin-top: 0
}

.ui_form>.table-condensed>tbody>tr>td[data-td-e] span>input[type='text'] {
    margin-top: 2px !important;
    margin-bottom: 2px !important
}

.panel-body>br+.btn-tiny.ui_link_replaced,
.panel-body>p>.btn-tiny.ui_link_replaced {
    vertical-align: baseline
}

.awobject+a.help_popup {
    vertical-align: initial !important
}

.awobject.awcheckbox+a.help_popup,
.awobject.awcheckbox+b {
    vertical-align: middle !important;
    line-height: 15px
}

.ui_grid_row>.ui_grid_cell>.awcheckbox+b,
.ui_grid_row>.ui_grid_cell>.awcheckbox+a.help_popup {
    margin-left: -3px
}

.col_label .awobject+a.help_popup {
    margin-right: 6px
}

.ui_form .table-hardcoded tr td .lawobject>b,
.lawobject>b {
    vertical-align: baseline !important
}

.lawobject>tt {
    vertical-align: initial !important
}

input.dataTable-mirror,
.lawobject tt {
    font-size: 12px
}

.ui_radio_row {
    margin-right: 3px
}

.dataTable thead th a.ui_link {
    pointer-events: none;
    color: inherit
}

.ui_buttons_table .ui_buttons_row .ui_buttons_value .table-hardcoded tbody tr td b {
    margin-right: 3px;
    margin-left: 3px
}

form[action='edit_dump.cgi'] input+input[name='dir'] {
    vertical-align: middle
}

form[action='edit_dump.cgi'] .white-space-pre.el-wp-chooser+.awcheckbox {
    margin-left: 4px
}

body .panel-body h3[data-fatal-error-text] {
    font-size: 12px;
    margin-left: 10px;
    font-family: 'RobotoMonoLocal';
    line-height: 18px
}

body .panel-body h3[data-fatal-error-text] .ui_help {
    font-size: 96%;
    margin-left: 4px
}

body .panel-body h3[data-fatal-error-text]:not(:hover) .ui_help {
    display: none
}

body .panel-body tr:hover td:not(:hover) .ui_link_help {
    display: none
}

body .panel-body .ui_text_wrap .help_popup,
body .panel-body .ui_text_wrap {
    font-size: inherit
}

body .panel-body>h3[data-fatal-error-text]~hr:last-of-type+.page_footer_submit {
    margin-top: 5px
}

.ui_form_end_submit {
    max-height: 32px
}

body[class*='proc'][data-uri*='edit_proc.cgi?'] .table-responsive+.table-hardcoded tbody tr td[nowrap] button.ui_form_end_submit:nth-child(10) {
    margin-left: -5px !important
}

body[class*='proc'][data-uri*='edit_proc.cgi?'] .table-responsive+.table-hardcoded tbody tr td[nowrap] button.ui_form_end_submit:nth-child(6) {
    margin-left: -5px !important
}

body[class*='proc'][data-uri*='edit_proc.cgi?'] .table-responsive+.table-hardcoded tbody tr td[align='right'] {
    vertical-align: bottom
}

body[class*='proc'][data-uri*='edit_proc.cgi?'] td[nowrap]>select[name='signal'],
body[class*='proc'][data-uri*='edit_proc.cgi?'] .table-responsive+.table-hardcoded tbody tr td[align='right'] button.ui_form_end_submit {
    margin-left: -3px !important
}

body[class*='proc'][data-uri*='trace.cgi'] pre {
    margin-top: 4px
}

_::-moz-progress-bar,
body:last-child.proc[data-uri*='edit_proc.cgi?'] select.heighter-28+button {
    height: 28px !important;
    min-height: 28px !important;
    max-height: 28px !important
}

body[class*='proc'][data-uri*='index_search.cgi'] #files {
    width: 50% !important
}

.btn-group.end_submits+select.ui_select {
    height: 32px !important
}

.heighter-34+.ui_form_end_submit {
    margin-top: 0
}

table.dataTable tbody tr .table-hardcoded tbody tr {
    background-color: initial
}

form[action='save_check.cgi']>b+br+table.ui_grid_table {
    margin-top: -5px !important;
    border: 1px solid #eee
}

form[action='save_check.cgi']>b+br+table.ui_grid_table .ui_grid_cell {
    padding-left: 4px !important
}

form[action='save_check.cgi']>b+br {
    display: none
}

#content .table-hardcoded .ui_form_end_submit:not(.btn-tiny):not(.heighter-28):not(.heighter-28-force):not(.btn-xxs),
#content .end_submits>.btn:not(.btn-tiny):not(.heighter-28):not(.heighter-28-force):not(.btn-xxs) {
    min-height: 33px
}

.heighter-28~.end_submits>.ui_form_end_submit>*,
.ui_form_end_submit>* {
    align-self: center;
    line-height: 0
}

#content .page_footer_submit>* {
    align-self: center;
    line-height: 0
}

#content .page_footer_submit {
    max-height: 35px;
    min-height: 35px;
    height: 35px
}

.btn-tiny>span {
    line-height: 16px
}

[data-browser="firefox"] .btn-tiny>span {
    line-height: 15px
}

.ui_links_row>.btn-tiny>span {
    line-height: 16px;
    align-self: center
}

#content .table-hardcoded .ui_buttons_row .ui_form_end_submit:not(.btn-tiny):not(.heighter-28):not(.heighter-28-force):not(.btn-xxs),
.ui_form_end_submit:not(.btn-tiny):not(.heighter-28):not(.heighter-28-force):not(.btn-xxs) {
    line-height: 1px;
    height: 33px;
    min-height: 33px
}

.ui_form_end_submit:not(.btn-tiny):not(.heighter-28):not(.heighter-28-force):not(.btn-xxs)+input.heighter-28+input.ui_textbox {
    min-height: 33px !important
}

.gnupg .ui_form_end_submit:not(.btn-tiny):not(.heighter-28):not(.heighter-28-force):not(.btn-xxs)+input.heighter-28+input.ui_textbox {
    margin-left: -5px
}

.browser_safari .page_footer_submit.btn-lg,
.browser_safari #content .table-hardcoded .ui_buttons_row .ui_form_end_submit:not(.btn-tiny):not(.heighter-28):not(.heighter-28-force):not(.btn-xxs),
.browser_safari .ui_form_end_submit:not(.btn-tiny):not(.heighter-28):not(.heighter-28-force):not(.btn-xxs) {
    position: relative
}

#content .table-hardcoded .ui_buttons_row input[style*="height: 28px"]~.ui_form_end_submit:not(.btn-tiny):not(.heighter-28):not(.heighter-28-force):not(.heighter-34-force):not(.btn-xxs),
input[style*="height: 28px"]~.ui_form_end_submit:not(.btn-tiny):not(.heighter-28):not(.heighter-28-force):not(.heighter-34-force):not(.btn-xxs) {
    height: 28px !important;
    min-height: 28px !important;
    font-size: 96% !important
}

.ui_form_end_submit>i {
    line-height: 0
}

.ui_form_end_submit.btn-tiny>i {
    line-height: 12px
}

.btn-group>.ui_form_end_submit.btntimer>i,
.btn-group>.ui_form_end_submit.btntimer>span:not(.label-transparent-35) {
    display: inline-block;
    margin-top: 0 !important
}

.btntimer>[data-entry="view_refresh"],
.btntimer>[data-processed="1"] {
    align-self: center;
    line-height: 0 !important
}

#content .refresh-timer-timeout {
    line-height: 12px;
    padding: 2px 4px
}

#content .refresh-timer-timeout+span[data-entry] {
    margin-top: 0 !important;
    margin-left: 4px !important
}

#content .btntimer>.fa-1_25x {
    font-size: 1.28em !important
}

.btn-group>.ui_form_end_submit>span.label-transparent-35+span {
    margin-top: 9px !important
}

.logviewer form[action*="view_log.cgi"] .btn-group>.ui_form_end_submit>span.label-transparent-35+span,
.syslog form[action*="save_log.cgi"] .btn-group>.ui_form_end_submit>span.label-transparent-35+span {
    margin-top: 4px !important
}

html[data-uri*='logviewer/view_log.cgi'][data-uri*='since=-f'] pre>i[data-loading] {
    opacity: 0;
    animation: obj-fadein .001s forwards .666s, blink 1.111s infinite .999s
}

@keyframes blink {
    0% {
        opacity: 1
    }
    50% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

html[data-uri*='logviewer/view_log.cgi'][data-uri*='since=-f'] .status-circle {
    display: inline-block;
    width: 8px;
    height: 8px;
    background-color: #4040405c;
    border-radius: 50%;
    animation: blink 1.11s infinite;
    position: absolute;
    margin-top: 12.5px;
    margin-left: 6px
}

html[data-uri*='logviewer/view_log.cgi'][data-uri*='since=-f'] .status-circle.disconnected {
    background-color: crimson
}

html[data-uri*='logviewer/view_log.cgi'][data-uri*='since=-f'] .status-circle.connected {
    animation: none;
    background-color: green
}

html[data-uri*='logviewer/view_log.cgi'] .container-fluid form+script+br+pre,
html[data-uri*='syslog/save_log.cgi'] .container-fluid form+script+br+pre {
    border: 10px solid #f4f5f5 !important;
    outline: 1px solid #e4e4e4;
    padding: 3px 8px
}

html[data-uri*='logviewer/view_log.cgi'] .container-fluid form+script+br+pre+pre .CodeMirror-lines,
html[data-uri*='syslog/save_log.cgi'] .container-fluid form+script+br+pre+pre .CodeMirror-lines {
    padding: 3px 4px
}

html[data-uri*='logviewer/view_log.cgi'] .container-fluid form~pre~.ui_form[action="view_log.cgi"],
html[data-uri*='syslog-ng/view_log.cgi'] .container-fluid form~pre~form[action="view_log.cgi"],
html[data-uri*='syslog/save_log.cgi'] .container-fluid form~pre~.ui_form[action="save_log.cgi"] {
    display: none
}

html[data-uri*='logviewer'] .container-fluid [data-btns="1"]>[data-btns="container"],
html[data-uri*='syslog'] .container-fluid [data-btns="1"]>[data-btns="container"] {
    float: right
}

html[data-uri*='logviewer/view_log.cgi'] .container-fluid form~[data-cm-viewer],
html[data-uri*='syslog/save_log.cgi'] .container-fluid form~[data-cm-viewer] {
    margin-bottom: 2px
}

html[data-uri*='logviewer/view_log.cgi'] .container-fluid form~[data-cm-viewer]+.ui_form+script+br,
html[data-uri*='syslog/save_log.cgi'] .container-fluid form~[data-cm-viewer]+.ui_form+script+br {
    display: none
}

body.logviewer .container-fluid form[action="view_log.cgi"]>.white-space-pre+.btn,
body.syslog .container-fluid form[action="save_log.cgi"]>.white-space-pre+.btn {
    margin-left: -4px
}

html[data-uri*='logviewer/view_log.cgi'] .container-fluid .hidden.select2-hidden-accessible+.select2,
html[data-uri*='syslog/save_log.cgi'] .container-fluid .hidden.select2-hidden-accessible+.select2 {
    display: none
}

html[data-uri*='logviewer/view_log.cgi'] select[name="idx"]+.select2 {
    max-width: 270px
}

html[data-uri*='logviewer/view_log.cgi'] input[name="lines"] {
    padding-right: 6px
}

html[data-uri*='syslog-ng/view_log.cgi'] .container-fluid form[action*='view_log.cgi']:first-child {
    margin-bottom: 7px
}

html[data-uri*='syslog-ng/view_log.cgi'] .container-fluid form[action*='view_log.cgi']:first-child>input[name='filter'] {
    vertical-align: top !important
}

html[data-uri*='syslog-ng/view_log.cgi'] .container-fluid form[action*='view_log.cgi'] input[name='filter'] {
    margin-right: -14px !important
}

html[data-uri*='logviewer/view_log.cgi'] .container-fluid form[action*='view_log.cgi'] input[name='filter'],
html[data-uri*='syslog/save_log.cgi'] .container-fluid form[action*='save_log.cgi'] input[name='filter'] {
    margin-right: -13px !important
}

.ui_form .table-responsive .table-subtable .table.table-striped.table-hover.table-condensed thead tr th {
    text-align: center;
    background-color: #f8f8f8 !important
}

.ui_multi_select tbody tr td .ui_select {
    min-width: 200px
}

body[data-uri*="mysql/list_vars.cgi"] .dataTable {
    table-layout: fixed
}

body[data-uri*="mysql/list_vars.cgi"] .dataTable tr td:first-child {
    width: 30% !important
}

body[data-uri*="mysql/list_vars.cgi"] .dataTable tr td:last-child {
    word-wrap: break-word
}

form[action='delete_jobs.cgi'] {
    margin-top: 6px
}

body[data-uri*='virtual-server/list_databases.cgi'] a[href*='showpass.cgi'].help_popup i {
    vertical-align: middle
}

body[data-uri*='virtual-server/mass_aedit_form.cgi'] .panel-body .ui_form_end_buttons {
    margin-top: -12px !important
}

body[data-uri*='fsdump'] .panel-body select[name='fs'] {
    vertical-align: top !important
}

body[class*='apache'] form[action*='search_virt.cgi']>input[name='what'],
body[data-uri*='virtual-server/edit_newchroot.cgi'] .panel-body table .awobject.awcheckbox {
    vertical-align: middle
}

body[data-uri*='virtual-server/edit_newchroot.cgi'] .panel-body table .awobject.awcheckbox {
    line-height: 20px
}

body[data-uri*='virtual-server/edit_newchroot.cgi'] .panel-body form>table.table.table-striped.table-condensed.no-hover>tbody>tr>td:not(.ui_checked_checkbox) {
    cursor: default !important
}

body[data-uri*='virtual-server/ratelimit.cgi'] .panel-body table .table-condensed tr td[data-td-e] {
    line-height: 0
}

body[class*='postgresql'] form[action*='edit_dbase.cgi']>select[name='db'],
body[class*='mysql'] form[action*='edit_dbase.cgi']>select[name='db'] {
    vertical-align: bottom !important
}

body[data-uri*='virtual-server/backup_form'] .opener_container .opener_table_cell_style_small .link_hover_effect.btn-tiny.btn-default,
body[data-uri*='virtual-server/backup_form'] .opener_container .opener_table_cell_style_small input {
    margin-left: 2px !important
}

body[data-uri*='virtual-server/backup_form'] .opener_container .opener_table_cell_style_small {
    border: 1px solid #eee !important;
    background-color: transparent
}

body[data-uri*='virtual-server/backup_form'] .opener_container .opener_table_cell_style_small .link_hover_effect_style {
    font-size: 13px;
    padding: 0;
    background-color: transparent !important
}

body[data-uri*='virtual-server/backup_form'] .opener_container .opener_table_cell_style_small span {
    line-height: 20px !important
}

body[data-uri*='virtual-server/backup_form'] .table-condensed.opener_table_style.opener_table_style_small:not(.-tcnt-opened)>tbody>tr._c__op_r>td,
body[data-uri*='virtual-server/backup_form'] .table-condensed.opener_table_style.opener_table_style_small>tbody>tr._c__op_r+tr>td {
    line-height: 18px !important;
    border-bottom: 1px solid #eee !important
}

body[data-uri*='virtual-server/restore.cgi'] .panel-body form dl>dd {
    padding-right: 3px;
    padding-left: 3px;
    border-right: 1px solid #eee;
    border-left: 1px solid #eee
}

body[data-uri*='virtual-server/restore.cgi'] .panel-body form dl>dd:last-child {
    border-bottom: 1px solid #eee
}

body[data-uri*='virtual-server/restore.cgi'] .panel-body form dl {
    margin-top: 4px;
    margin-bottom: 4px;
    border-bottom-width: 2px
}

body[data-uri*='virtual-server/restore.cgi'] .panel-body form dl>dt {
    font-size: 14px;
    height: 32px;
    padding: 4px 10px;
    text-align: center;
    vertical-align: baseline;
    color: #010101;
    border: 1px solid #e6e7e7;
    border-top-color: #e6e7e7;
    background-color: #f6f6f6
}

body[data-uri*='virtual-server/restore.cgi'] .panel-body form dl>dt>.awcheckbox {
    margin-top: 1px
}

body[data-uri*='virtual-server/restore.cgi'] .panel-body form dl>dt>.awcheckbox+b {
    vertical-align: baseline !important
}

body[data-uri*='usermin/edit_acl.cgi'] form[action*='save_acl.cgi'] .ui_grid_table tbody {
    border: 1px solid #eee
}

body[data-uri*='usermin/edit_acl.cgi'] form[action*='save_acl.cgi'] .ui_grid_table tbody tr td {
    padding: 1px 4px !important
}

body[class*='proftpd'] form[action*='save'] input[type='submit'] {
    margin-top: 10px !important
}

body[class*='proftpd'] .table-hardcoded .heighter-34+input[type='submit'] {
    vertical-align: bottom
}

body[class*='proftpd'][data-uri*='ftpaccess.cgi'] input[name='dir'],
body[class*='proftpd'][data-uri*='ftpaccess.cgi'] input[name='file'],
body[class*='proftpd'][data-uri*='edit_global.cgi'] input[name='ScoreboardPath'],
body[class*='proftpd'][data-uri*='edit_global.cgi'] input[name='PidFile'],
body[class*='proftpd'][data-uri*='edit_global.cgi'] input[name='SystemLog'] {
    vertical-align: middle
}

body[class*='proftpd'] .panel-body form .CodeMirror+br {
    display: none
}

body[class*='spam'][data-uri*='edit_report.cgi'] form[action='save_report.cgi'] .sub_table_container.table-hardcoded .table.table-striped.table-condensed tbody>tr>td select,
body[class*='spam'][data-uri*='edit_report.cgi'] form[action='save_report.cgi'] .sub_table_container.table-hardcoded .table.table-striped.table-condensed tbody>tr>td input:not([type='checkbox']):not([type='radio']),
body[class*='spam'][data-uri*='edit_simple.cgi'] select,
body[class*='spam'][data-uri*='edit_simple.cgi'] input:not([type='checkbox']):not([type='radio']),
body[class*='spam'][data-uri*='edit_header.cgi'] select,
body[class*='spam'][data-uri*='edit_header.cgi'] input:not([type='checkbox']):not([type='radio']),
body[class*='spam'][data-uri*='edit_white.cgi'] select,
body[class*='spam'][data-uri*='edit_white.cgi'] input:not([type='checkbox']):not([type='radio']) {
    width: 100% !important;
    vertical-align: middle
}

body[class*='spam'][data-uri*='edit_simple.cgi'] input[name*='regexp']:not([type='checkbox']):not([type='radio']) {
    width: 76% !important;
    min-width: 76% !important;
    max-width: 76% !important;
    padding-left: 15px;
    background: transparent;
    padding-right: 15px
}

body[class*='spam'][data-uri*='edit_simple.cgi'] input[name*='flags']:not([type='checkbox']):not([type='radio']) {
    width: calc(24% + 2px) !important;
    min-width: calc(24% + 1px) !important;
    max-width: calc(24% + 1px) !important;
    margin-left: -1px;
    padding-left: 6px;
    padding-right: 6px
}

.regex-pattern-wrap {
    position: absolute;
    margin-left: 7px;
    margin-top: 5.5px;
    opacity: .42
}

.regex-pattern-wrap~.regex-pattern-wrap {
    margin-left: -12px
}

body[class*='sshd'][data-uri*='edit_host.cgi'] form[action='save_host.cgi'] .sub_table_container.table-hardcoded .table.table-striped.table-condensed tbody>tr>td input:not([type='checkbox']):not([type='radio']) {
    width: 100% !important;
    vertical-align: middle
}

body[class*="custom"] .table-title b {
    line-height: 24px
}

body[class*="custom"] .xcontent-force-no-styling .col_value.col_header .fa.-helper {
    margin-top: -60px
}

body[class*="custom"] table.ui_grid_table {
    background-color: #eee;
    margin-top: 6px;
    margin-bottom: 6px
}

body[class*="custom"] table.ui_grid_table tr td:last-child {
    padding-right: 5px !important
}

body[class*="custom"] table.ui_grid_table tr,
body[class*="custom"] table.ui_grid_table tr td {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

body[class*="custom"] table.ui_grid_table tr:not(.no-contents),
body[class*="custom"] table.ui_grid_table tr td:not(.no-contents) {
    display: contents
}

body[class*="custom"] table.ui_grid_table tr td.no-contents {
    padding: 2px 2px !important
}

body[class*="custom"] table.ui_grid_table tr td.no-contents:last-child {
    padding-left: 0 !important
}

body[class*="custom"] table.ui_grid_table tr td.no-contents:first-child {
    padding-right: 1px !important
}

body[class*="custom"] table.ui_grid_table tr+tr td.no-contents {
    padding-top: 0 !important
}

body[class*="custom"] table.ui_grid_table tr:first-child td.no-contents {
    padding-bottom: 1px !important
}

body[class*="custom"] table.ui_grid_table tr td>form .table-responsive table table tr:last-child td {
    display: table-cell !important
}

body[class*="custom"] table.ui_grid_table tr td>form,
body[class*="custom"] table.ui_grid_table tr td>form .table-responsive table td,
body[class*="custom"] table.ui_grid_table tr td>form .table-responsive table table,
body[class*="custom"] table.ui_grid_table tr td>form .table-responsive table td,
body[class*="custom"] table.ui_grid_table tr td>form .table-responsive table {
    padding: 0 !important;
    margin: 0 !important
}

body[class*="custom"] table.ui_grid_table tr td>form {
    margin: 1px !important
}

body[class*="custom"] table.ui_grid_table tr td>form .table-responsive table textarea,
body[class*="custom"] table.ui_grid_table tr td>form .table-responsive table input {
    padding: 0 3px !important;
    padding-bottom: 3px !important;
    vertical-align: middle !important;
    margin-left: 2px;
    font-weight: 500;
    font-style: italic;
    text-align: center
}

body[class*="custom"] table.ui_grid_table tr td>form .table-responsive table textarea {
    resize: none;
    height: 28px;
    min-height: 28px;
    padding-top: 3px !important;
    padding-bottom: 2px !important;
    text-align: left
}

body[class*="custom"] table.ui_grid_table tr td>form .table-responsive table .chooser_button:not(.date_chooser_button) {
    margin-top: 2px !important;
    margin-left: -1px !important
}

body[class*="custom"] table.ui_grid_table tr td>form .table-responsive table .chooser_button {
    vertical-align: top !important
}

body[class*="custom"] table.ui_grid_table tr td>form .table-responsive table .date_chooser_button {
    vertical-align: middle !important
}

body[class*="custom"] table.ui_grid_table tr td>form .table-responsive table tbody tr .col_label b {
    margin-left: 10px;
    margin-right: 2px
}

body[class*="custom"] table.ui_grid_table tr td>form .table-responsive table tr:first-child td.col_header button.ui_submit {
    border-left: 0;
    border-top: 0;
    border-bottom: 0;
    border-style: ridge;
    border-right-width: 3px;
    font-weight: 500;
    vertical-align: baseline;
    margin-right: 5px;
    color: #030303 !important;
    border-color: #e0e1e1 !important;
    background-color: #f6f6f6 !important;
    box-shadow: 2px 2px 3px rgba(0, 0, 0, .12) !important
}

html:not([data-bgs='nightRider']) body[class*="custom"] table.ui_grid_table tr td>form .table-responsive table tr:first-child td.col_header button.ui_submit:not(.btn-success).disabled,
body[class*="custom"] table.ui_grid_table tr td>form .table-responsive table tr:first-child td.col_header button.ui_submit:not(.btn-success):hover {
    color: #fff !important;
    background-color: #349e30 !important
}

body[class*="custom"] table.ui_grid_table tr td>form .table-responsive table tr:first-child td.col_header button.ui_submit .cspinner_container .cspinner .cspinner-icon.dark {
    border-top-color: rgba(255, 255, 255, 0.82);
    border-left-color: rgba(255, 255, 255, 0.82)
}

body[class*="custom"] table.ui_grid_table tr td>form .table-responsive table tr:first-child td.col_header button.ui_submit:hover i.fa:before {
    content: '\f02b'
}

body[class*="custom"] table.ui_grid_table tr td:last-child .ui_link {
    float: right;
    margin-left: 10px;
    margin-right: 5px
}

body[class*="custom"] table.ui_grid_table tr td>form .table.table-striped>tbody {
    border: 0 !important
}

body[class*="custom"]:not([data-uri*='.cgi']) table.table-striped.dataTable tr td:last-child,
body[class*="custom"]:not([data-uri*='.xxx'])[data-uri*='custom'] table.table-striped.dataTable tr td:last-child,
body[class*="custom"]:not([data-uri*='.xxx'])[data-uri*='index.cgi']:not([data-uri*='.cgi']) table.table-striped.dataTable tr td:last-child {
    white-space: nowrap;
    padding-right: 2px !important;
    text-align: right
}

body[class*="custom"]:not([data-uri*='.cgi']) table.table-striped.dataTable tr td:last-child.f__lnk_t_btn .f__lnk_t_btn-el,
body[class*="custom"]:not([data-uri*='.xxx'])[data-uri*='custom'] table.table-striped.dataTable tr td:last-child.f__lnk_t_btn .f__lnk_t_btn-el,
body[class*="custom"]:not([data-uri*='.xxx'])[data-uri*='index.cgi']:not([data-uri*='.cgi']) table.table-striped.dataTable tr td:last-child.f__lnk_t_btn .f__lnk_t_btn-el {
    margin-top: 1px;
    vertical-align: text-top
}

body[class*="custom"]:not([data-uri*='.cgi']) table.table-striped.dataTable tr td:first-child,
body[class*="custom"]:not([data-uri*='.xxx'])[data-uri*='custom'] table.table-striped.dataTable tr td:first-child,
body[class*="custom"]:not([data-uri*='.xxx'])[data-uri*='index.cgi']:not([data-uri*='.cgi']) table.table-striped.dataTable tr td:first-child {
    white-space: nowrap;
    padding-right: 7px !important
}

body[data-uri*='edit_cmd.cgi'][class*="custom"] input[style*='height: 28px']:not(.heighter-34)+i.fa-files-o {
    margin-top: 7px !important
}

.panel-body form[action="edit_mon.cgi"]:first-of-type {
    margin-bottom: 7px
}

.panel-body form[action="edit_mon.cgi"]:last-of-type {
    margin-top: 6px
}

.panel-body>form[action="delete_mons.cgi"]>.ui_form_end_buttons {
    margin-left: -1px
}

.panel-body>form[action="delete_mons.cgi"]>.btn-group.ui_links_row:first-of-type {
    margin-bottom: -4px !important
}

.panel-body>form[action="delete_mons.cgi"]>.btn-group.ui_links_row:last-of-type {
    margin-top: -1px !important
}

body[class*='server-manager'][data-uri*='login.cgi'] iframe+br,
body[class*='server-manager'][data-uri*='login.cgi'] iframe+br+input,
body[class*='server-manager'][data-uri*='login.cgi'] iframe+br+input~p,
body[class*='ajaxterm'] iframe+br,
body[class*='ajaxterm'] iframe+br+input,
body[class*='ajaxterm'] iframe+br+input~p {
    display: none
}

iframe[src*='proxy.cgi'] {
    height: 75vh !important;
    min-height: 75vh !important
}

body[class*='firewall'] .select_invert+br+.table-hardcoded {
    margin-top: 8px !important
}

body[class*='firewall'] .table-hardcoded input[type='submit']+input[name='chain'],
body[class*='firewall'] .table-hardcoded input[type='submit'] {
    vertical-align: middle
}

body[class*='firewall6'] td[nowrap],
body[class*='firewall'] td[nowrap] {
    white-space: normal
}

body[class*='firewall'] b+a+b._btn-links-top,
body[class*='firewall6'] b+a+b._btn-links-top,
body[class*='firewall'] style+b+b+a._btn-links-top,
body[class*='firewall6'] style+b+b+a._btn-links-top {
    margin-left: -4px
}

body[class*='firewall'] form[action*="newchain.cgi"] input[name="chain"],
body[class*='firewall6'] form[action*="newchain.cgi"] input[name="chain"] {
    vertical-align: bottom !important
}

body[class*='firewall'] .btn-group.ui_links_row+br+.table-hardcoded,
body[class*='firewall6'] .btn-group.ui_links_row+br+.table-hardcoded {
    margin-top: 2px !important
}

body[class*='pptp-client'] form[action*='save'] input[type='submit'] {
    margin-top: 10px !important
}

body[class*='pam'] form[action*='create_pam'] input[type='submit'] {
    margin-top: 10px !important
}

body[class*='usermin'][data-uri*='edit_logout.cgi'] form table td select,
body[class*='usermin'][data-uri*='edit_logout.cgi'] form table td input {
    width: 100% !important
}

body[class*='package-updates'] form>table.ui_grid_table tr:first-child td,
body[class*='package-updates'][data-uri*='index.cgi'] form>table.ui_grid_table tr:first-child td {
    padding-bottom: 20px !important
}

body[class*='package-updates'] form[action*='update.cgi']>button[name$='_top'] {
    margin-bottom: 5px
}

body[class*='package-updates'] form[action*='update.cgi']>button[name$='refresh_top'] {
    margin-left: -3px !important
}

body[class*='package-updates'] [data-package-updates]+br,
body[class*='package-updates'] [data-package-updates]:empty,
body[class*='package-updates'] .table.table-striped.table-hover.table-condensed:has(tbody:empty) {
    display: none
}

td>textarea+br {
    line-height: 21px !important
}

td>textarea+br+b,
td>select+br,
td>input+br {
    line-height: 29px !important
}

.table-subtable tbody tr td,
.panel-body .table-subtable tr th,
.panel-body .table-subtable tr td,
.table-subtable tbody tr td,
.panel-body tr th,
.panel-body tr td {
    padding: 1px !important
}

.table-hardcoded table .table-hardcoded tr:first-child:not(.ui_multi_select_row) td {
    padding-top: 2px !important
}

.table-hardcoded table.ui_radio_table .table-hardcoded tr:last-child:not(.ui_multi_select_row) td {
    padding-bottom: 2px !important
}

.table-subtable tbody tr td.col_header,
.panel-body td.col_header,
.table-subtable tbody tr td.col_header,
.panel-body .table-subtable td.col_header {
    padding: 0 !important
}

.panel-body .table-subtable tr th:not(.table-title),
.panel-body tr th:not(.table-title) {
    padding: 5px 22px 7px 22px !important
}

.table-subtable>tbody>tr:nth-child(odd) {
    background-color: #fff
}

.usermin tr>td.col_value>br+b {
    font-size: 13px
}

.panel-body>.nav.nav-tabs+.tab-content {
    margin-top: 9px
}

.nav-tabs>li>a {
    margin-right: 0
}

.nav>li>a:hover,
.nav>li>a:focus {
    background-color: rgba(238, 238, 238, 0.509)
}

.nav-tabs>li>a:hover {
    border-color: #e0e1e1
}

.nav-tabs>li:not(.active):hover+li.active>a {
    border-left-color: transparent
}

.nav-tabs>li.active+li>a:hover {
    border-left-color: transparent
}

.nav-tabs>li>a:hover {
    border-bottom-color: transparent
}

.table>tbody>tr>td>label>img {
    margin-top: 2px;
    margin-bottom: -2px
}

.sub_table_container td span>input,
.table>tbody>tr>td {
    vertical-align: middle
}

[data-td-e]>img {
    margin-top: -2px
}

#content #system-status ._theme_help_cnt,
#content #system-status ._support_ticket_cnt,
#content #system-status ._clipboard_sysinfo_cnt,
#content #system-status ._sync_sysinfo_cnt {
    margin-top: -9px;
    border-color: transparent !important;
    padding: 5px 4px
}

#content #system-status ._support_ticket_cnt {
    margin-top: -8px
}

#content #system-status .panel-heading {
    padding-right: 6px
}

#content #system-status ._theme_help_cnt .fa2,
#content #system-status ._support_ticket_cnt .fa2,
#content #system-status ._clipboard_sysinfo_cnt .fa2 {
    font-size: 16px;
    line-height: 18px
}

#content #system-status ._theme_help_cnt .fa2 {
    font-size: 16.6px;
    line-height: 20px
}

html[data-current-product='usermin'] #content #system-status ._support_ticket_cnt,
html[data-current-product='usermin'] #content #system-status ._clipboard_sysinfo_cnt {
    display: none
}

html[data-script-name*='sysinfo.cgi'] #system-status+div [data-panel-ctl] {
    margin-bottom: -20px
}

html[data-script-name*='sysinfo.cgi'] #system-status .alert>p>.btn-grey[data-panel-ctl]:not(:hover):not(:active):not(:focus):not(.active),
html[data-script-name*='sysinfo.cgi'] #system-status+div .btn-grey[data-panel-ctl]:not(:hover):not(:active):not(:focus):not(.active) {
    background-color: transparent !important;
    color: #030303 !important;
    border-color: rgba(68, 68, 68, 0.57) !important
}

html[data-script-name*='sysinfo.cgi'] #system-status table tr td,
#content #system-status table tr td {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    padding-left: 5px !important
}

#content #system-status table tr td .csf-submit[data-id="csf_denyf"]>i {
    vertical-align: -4%;
    margin-right: 1px
}

.badge.fa.fa-github span,
.badge.background-info.fa2.fa2-telegram span {
    margin-left: -7px
}

.badge.fa.fa-github,
.badge.background-info.fa2.fa2-telegram {
    font-size: 11px;
    padding-top: 2px;
    padding-bottom: 2px
}

html:not([data-bgs='nightRider']) .badge.background-info.fa2.fa2-telegram {
    background-color: #32afed
}

.badge.fa.fa-github:hover {
    background-color: rgba(22, 22, 22, .73)
}

html:not([data-bgs='nightRider']) .badge.background-info.fa2.fa2-telegram:hover {
    background-color: #328fbd
}

html[data-level='3'] #system-status+#extended_sysinfo-1,
html[data-level='3'] #system-status+#extended_sysinfo-1+br,
html[data-level='3'] #system-status+#extended_sysinfo-1+br~br {
    display: none
}

@media all and (max-width:1600px) {
    html[data-slider-fixed='1'][data-access-level='0'] #system-status .table {
        width: 100%
    }
    html[data-slider-fixed='1'][data-access-level='0'] #system-status .table tr:hover {
        background-color: transparent !important
    }
    html[data-slider-fixed='1'][data-access-level='0'] #system-status .table tr td:nth-child(odd) {
        display: inline-block;
        min-width: 34%
    }
    html[data-slider-fixed='1'][data-access-level='0'] #system-status .table tr td:nth-child(even) {
        display: inline-block;
        min-width: 64%
    }
    html[data-slider-fixed='1'][data-access-level='0'] #system-status .table tr {
        display: block
    }
}

@media all and (max-width:1280px) {
    html[data-slider-fixed='0'][data-access-level='0'] #system-status .table {
        width: 100%
    }
    html[data-slider-fixed='0'][data-access-level='0'] #system-status .table tr:hover {
        background-color: transparent !important
    }
    html[data-slider-fixed='0'][data-access-level='0'] #system-status .table tr td:nth-child(odd) {
        display: inline-block;
        min-width: 34%
    }
    html[data-slider-fixed='0'][data-access-level='0'] #system-status .table tr td:nth-child(even) {
        display: inline-block;
        min-width: 64%
    }
    html[data-slider-fixed='0'][data-access-level='0'] #system-status .table tr {
        display: block
    }
}

.panel-title {
    line-height: 16px;
    margin-top: 0;
    margin-bottom: 0;
    min-height: 18px
}

form[action*='edit_manual.cgi']+script+p+form[action*='save_manual.cgi'] .table thead,
form[action*='edit_manual.cgi']+script+p {
    display: none
}

._c__op_r+tr>td.opener_container table table {
    margin-top: 1px !important;
    margin-bottom: 1px !important
}

input+br+.awobject+.file-input-wrapper {
    margin-top: 1px
}

.htaccess-htpasswd .awobject+input[type='text']+br+.awobject+input[type='text'],
br+.awobject+select {
    margin-top: 2px
}

.htaccess-htpasswd td.cursor-pointer {
    vertical-align: top
}

.awobject+textarea {
    margin-top: 4px
}

body[class*='server-manager'][data-uri*='list_domains.cgi'] form[action='list_domains.cgi']+script+a+.opener_extra_container,
body[class*='server-manager'][data-uri*='list_domains.cgi'] form[action='list_domains.cgi'] {
    margin-bottom: 10px
}

body[class*='server-manager'][data-uri*='list_domains.cgi'] form[action='list_domains.cgi']+script+a+.opener_extra_container+div+p>a {
    border-bottom: 1px solid #ddd !important
}

body[class*='server-manager'][data-uri*='list_domains.cgi'] form[action='list_domains.cgi']+script+a+.opener_extra_container+div+p+div>div>form {
    padding: 8px
}

body[class*='server-manager'][data-uri*='list_domains.cgi'] form[action='list_domains.cgi']+script+a+.opener_extra_container+div+p+div>div>form .ui_form_end_submit {
    margin-top: 4px
}

body[class*='server-manager'][data-uri*='list_domains.cgi'] form[action='list_domains.cgi']+script+a+.opener_extra_container+div+p {
    margin-top: 4px
}

body[class*='server-manager'][data-uri$='server-manager/'] form[action*='mass.cgi'],
body[class*='server-manager'][data-uri*='index.cgi'] form[action*='mass.cgi'] {
    margin-top: 3px
}

body[class*='server-manager'][data-uri$='server-manager/'] form[action*='index.cgi'] i.fa-check-circle-o:before,
body[class*='server-manager'][data-uri*='index.cgi'] form[action*='index.cgi'] i.fa-check-circle-o:before {
    content: '\f004'
}

body[class*='server-manager'][data-uri$='server-manager/'] form[action*='index.cgi'] i.fa-search,
body[class*='server-manager'][data-uri*='index.cgi'] form[action*='index.cgi'] i.fa-search {
    font-size: 12px
}

#att_simple .table tbody tr:first-child td:first-child {
    border-top: 0
}

#att_simple .table tbody tr:first-child td:first-child>table:first-child {
    margin-top: -2px;
    border: 1px solid #e6e7e7
}

body.virtual-server form[action='edit_newfeatures.cgi']+script+form[action='edit_newtmpl.cgi'] {
    margin-top: 10px
}

body[class*='usermin'] .ui_grid_table+.ui_link_replaced,
body[class*='usermin'] .ui_grid_table+.ui_link_replaced~.ui_link_replaced,
body[class*='usermin'][data-uri*='edit_session.cgi'] #extauth {
    margin-top: 2px !important
}

a.select_invert {
    margin-right: 5px
}

body[class*='usermin'][data-uri*='edit_restrict.cgi'] .awobject+font[color='#ff0000'] {
    margin-left: -9px
}

body[class*='webminlog'] textarea#anno+br+.ui_form_end_submit {
    margin-top: -1px !important;
    margin-bottom: 2px;
    margin-left: 2px
}

body.webminlog [href*='search.cgi/webminlog.csv']>span,
body.webminlog [href*='search.cgi/webminlog.csv']>i {
    margin-top: 1px;
    vertical-align: middle;
    display: inline-block
}

_::-moz-progress-bar,
body[class*='webminlog'] input[name='ouser'] {
    margin-top: 3px
}

_::-moz-progress-bar,
body:last-child[class*='webminlog'] textarea#anno+br+.ui_form_end_submit {
    margin-top: 2px !important
}

body[data-module='bind8'] [data-recursive_tree] {
    margin-top: 6px !important;
    margin-bottom: 6px !important
}

body[data-module='bind8'] [data-recursive_tree] tr {
    border-left-color: transparent !important;
    border-right-color: transparent !important
}

body[data-module='bind8'] [data-recursive_tree] tr td {
    padding: 0 6px 3px 6px !important;
    border-color: transparent
}

@-moz-document url-prefix() {
    body[data-module='bind8'] [data-recursive_tree] tr td {
        padding: 1px 6px 2px 6px !important
    }
}

body[data-module='bind8'] .ui_form_end_submit+input.hidden+.awcheckbox {
    margin-left: 10px !important;
    vertical-align: middle
}

body[class*='bind8'][data-uri*='edit_zonekey.cgi'] .panel-body>p:first-child {
    margin-bottom: 5px
}

body[data-module='bind8'] .panel-body>h3.ui_subheading:first-child+.row.icons-row[style*="padding-top: 8px"] {
    padding-top: 10px !important;
    padding-bottom: 0 !important;
    border-bottom: 0 !important;
    margin-bottom: -14px
}

body[data-module='proftpd'] .panel-body>h3.ui_subheading:first-child+.row.icons-row.small-icons,
body[data-module='bind8'] .panel-body>h3.ui_subheading:first-child+.row.icons-row.small-icons[style*="padding-top: 8px"] {
    padding-top: 8px !important;
    margin-bottom: -15px
}

body[data-module='proftpd'] .panel-body>h3.ui_subheading:first-child+.row.icons-row.small-icons {
    margin-bottom: -2px
}

font[color='#ff4400'],
font[color='#ff0000'] {
    color: #e8433f !important
}

font[color='#00aa00'] {
    color: #0a0 !important
}

font[color='#0000ff'] {
    color: #4771e2 !important
}

body[class^='servers'] input[name='scan'] {
    margin-bottom: 2px
}

body[class^='servers'] input[name='defuser'] {
    margin-top: 2px
}

body[class^='servers'] input[name='port'] {
    margin-bottom: 2px
}

html[data-script-name*="servers/edit_serv.cgi"] body.servers .container-fluid input[type="password"] {
    margin-left: 5px
}

body[class^='acl'] .panel-body>h3.ui_subheading:not([data-fatal-error-text]) {
    margin-left: 0 !important;
    padding-bottom: 6px;
    border-bottom: 1px solid #eee
}

body[class^='acl'] select[name='group'] {
    margin-top: 0 !important;
    margin-left: -1px !important
}

body[class^='acl'][data-uri*='edit_acl.cgi'][data-uri*='mod=updown'] .chooser_button,
body[class^='acl'][data-uri*='edit_acl.cgi'][data-uri*='mod=htaccess-htpasswd'] .chooser_button,
body[class^='acl'][data-uri*='edit_acl.cgi'][data-uri*='mod=file&'] .chooser_button,
body[class^='acl'][data-uri*='edit_acl.cgi'][data-uri*='mod=cluster'] .chooser_button,
body[class^='acl'][data-uri*='edit_acl.cgi'][data-uri*='mod=squid'] .chooser_button,
body[class^='acl'][data-uri*='edit_acl.cgi'][data-uri*='mod=sendmail'] .chooser_button,
body[class^='acl'][data-uri*='edit_acl.cgi'][data-uri*='mod=mysql'] .chooser_button,
body[class^='acl'][data-uri*='edit_acl.cgi'][data-uri*='mod=apache'] .chooser_button,
body[class^='acl'][data-uri*='edit_acl.cgi'][data-uri*='mod=mailboxes'] .chooser_button,
body[class^='acl'][data-uri*='edit_acl.cgi'][data-uri*='mod=fetchmail'] .chooser_button,
body[class^='acl'][data-uri*='edit_acl.cgi'][data-uri*='mod=bind8'] .chooser_button,
body[class^='acl'][data-uri*='edit_acl.cgi'][data-uri*='mod=useradmin'] .chooser_button,
body[class^='acl'][data-uri*='edit_acl.cgi'][data-uri*='mod=at'] .chooser_button,
body[class^='acl'][data-uri*='edit_acl.cgi'][data-uri*='ldap-useradmin'] .chooser_button {
    margin-top: 0 !important
}

body[class^='acl'][data-uri*='edit_acl.cgi'][data-uri*='mod=filemin'] textarea[name="allowed_for_edit"] {
    min-height: 200px
}

body[class^='acl'][data-uri*='edit_user.cgi'] .col_value.col_header a.select_all,
body[class^='acl'][data-uri*='edit_user.cgi'] .col_value.col_header a.select_invert,
body[class^='acl'][data-uri*='edit_group.cgi'] .col_value.col_header a.select_all,
body[class^='acl'][data-uri*='edit_group.cgi'] .col_value.col_header a.select_invert {
    margin-top: 5px;
    margin-bottom: 5px
}

body[class^='acl'] span>input[name='fileunix'],
body[class^='acl'] span>input[name='root'] {
    vertical-align: middle
}

body[class^='acl'] input[onclick*='form.fileunix']+i.fa-files-o {
    margin-top: 9px !important
}

body[class^='acl'] input+i.fa-files-o {
    margin-top: 12px !important
}

body[class^='acl'] .table-hardcoded>tbody>tr>td.col_value>.table-hardcoded>tbody.border-global-color {
    border-color: #eee !important
}

body[class^='acl'][data-uri*='edit_user.cgi'] .table-hardcoded .ui_grid_table.table-hardcoded+.ui_grid_table.table-hardcoded,
body[class^='acl'][data-uri*='edit_group.cgi'] .table-hardcoded .ui_grid_table.table-hardcoded+.ui_grid_table.table-hardcoded {
    margin-top: -2px !important;
    background-color: #fff;
    border-top: 1px #fff !important
}

body[class^='acl'][data-uri*='edit_user.cgi'] .table-hardcoded .ui_grid_table.table-hardcoded+.ui_grid_table.table-hardcoded>tbody.border-global-color,
body[class^='acl'][data-uri*='edit_group.cgi'] .table-hardcoded .ui_grid_table.table-hardcoded+.ui_grid_table.table-hardcoded>tbody.border-global-color {
    border-top: 1px #fff !important
}

body[class^='acl'][data-uri*='convert_form.cgi'] .ui_radio_table input[name="group"]+button {
    margin-top: -1px !important
}

body[class^='acl'][data-uri*='edit_user.cgi'] .btn.btn-xxs.btn-success {
    padding-top: 1.266px
}

body[class*='quota'][data-uri*='list_users.cgi'] form>input[data-mmclick],
body[class*='quota'][data-uri*='list_groups.cgi'] form>input[data-mmclick],
body[class*='quota'] td>input[data-mmclick].heighter-34:not(.btn-lg):not(.ui_form_end_submit) {
    margin-left: -8px !important
}

body[class*='quota'][data-uri*='list_users.cgi'] form[action="edit_user_mass.cgi"]>[type="hidden"]+b {
    font-weight: normal
}

body[class*='quota'][data-uri*='list_groups.cgi'] input+i.fa-files-o,
body[class*='quota'][data-uri*='list_users.cgi'] input+i.fa-files-o {
    margin-top: 14px !important
}

body[class*='quota'][data-uri*='list_users.cgi'] form>input[name='user'],
body[class*='quota'][data-uri*='list_groups.cgi'] form>input[name='group'] {
    margin-left: -4px !important
}

body[class*='quota'] input[name='user'].heighter-34:not(.btn-lg):not(.ui_form_end_submit),
body[class*='quota'] input[name='group'].heighter-34:not(.btn-lg):not(.ui_form_end_submit) {
    margin-left: -4px !important
}

body[class*='pam'][data-uri*='create_form.cgi'] input[name='name'] {
    margin-top: 1px
}

body[class*='pam'][data-uri*='create_form.cgi'] .awobject {
    margin-left: 4px
}

body[class*='pam'][data-uri*='create_form.cgi'] td>.table-hardcoded td {
    padding: 3px 4px !important
}

body[class*='proc'] .panel-body>b.btn-success,
body[class*='proc'] .panel-body>.ui_link {
    margin-left: -1px !important
}

body[class*='ldap-client'] input[style*='height: 28px']:not(.heighter-34)+i.fa-files-o {
    margin-top: 7px !important
}

body[class*='ldap-client'] .table-hardcoded {
    margin-top: 2px
}

body[class*='virtualmin-nginx'] form[action='edit_mime.cgi'] {
    margin-bottom: 4px !important
}

tr>td>span+input[style*='height: 28px']:not(.heighter-34)+i.fa-files-o,
input[style*='height: 28px']:not(.heighter-34)+i.fa-files-o {
    margin-top: 9px !important;
    margin-left: -26px !important
}

tr>td:not(.col_value)>input[style*='height: 28px']:not(.heighter-34)+i.fa-files-o {
    margin-top: 11px !important
}

tr>td.col_value tr>td:not(.col_value)>input[style*='height: 28px']:not(.heighter-34)+i.fa-files-o {
    margin-top: 10px !important
}

body[class^='sshd'][data-uri*='edit_access.cgi'] input+i.fa-files-o {
    margin-top: 7px !important
}

body[class^='dovecot'][data-uri*='edit_login.cgi'] tr>td>span+input+i.fa-files-o {
    margin-top: 7px !important
}

body[class^='spam'][data-uri*='edit_awl.cgi'] input+i.fa-files-o {
    margin-top: 14px !important
}

body[class^='spam'][data-uri*='edit_awl.cgi'] .chooser_button+.ui_form_end_submit {
    margin-top: 0
}

body[class*='spam'] form>input[data-mmclick].heighter-34:not(.btn-lg):not(.ui_form_end_submit) {
    margin-left: -7px !important
}

body[class*='postgresql'][data-uri*='view_table.cgi'] #DataTables_Table_0 tr td.ui_checked_checkbox>.awcheckbox.awobject,
body[class*='mysql'][data-uri*='view_table.cgi'] #DataTables_Table_0 tr td.ui_checked_checkbox>.awcheckbox.awobject {
    margin-top: -2px
}

body[class*='postgresql'][data-uri*='edit_dbase.cgi'] #DataTables_Table_0,
body[class*='mysql'][data-uri*='edit_dbase.cgi'] #DataTables_Table_0 {
    margin-left: 0
}

body[class*='postgresql']:not([data-uri*='view_table.cgi']):not([data-uri*='backup_form.cgi']) .table.table-striped.table-hover.table-condensed tr,
body[class*='mysql']:not([data-uri*='view_table.cgi']):not([data-uri*='backup_form.cgi']) .table.table-striped.table-hover.table-condensed tr,
body[class*='status'] .table.table-striped.table-hover.table-condensed tr,
.ui_grid_table.table-hardcoded .ui_grid_row td>.table.table-striped.table-hover.table-condensed tr {
    border-top: 1px solid #e4e4e4
}

.mailboxes[data-uri*="view_mail.cgi"] #content [data-td-e] a.ui_link_replaced:first-child+a.ui_link_replaced {
    display: none !important
}

.mailboxes[data-uri*="view_mail.cgi"] #content a.ui_link_replaced.btn-tiny {
    line-height: 14.5px
}

.mailbox[data-uri*="reply_mail.cgi"] #content .table-subtable .table-title+th[style],
.mailboxes[data-uri*="reply_mail.cgi"] #content .table-subtable .table-title+th[style] {
    display: none
}

.mailboxes[data-uri*="mail_search.cgi"] #content [name="folder"]+.btn,
.mailboxes[data-uri*="list_mail.cgi"] #content [name="folder"]+.btn {
    margin-left: -6px
}

.mailboxes[data-uri*="mail_search.cgi"] #content [name="folder"]+.select2+.btn,
.mailboxes[data-uri*="list_mail.cgi"] #content [name="folder"]+.select2+.btn {
    display: none
}

.mailboxes[data-uri*="mail_search.cgi"] #content [name="folder"]+.select2,
.mailboxes[data-uri*="list_mail.cgi"] #content [name="folder"]+.select2 {
    text-align: left
}

.mailboxes[data-uri*="mail_search.cgi"] #content [name="folder"]+.select2 .select2-selection__rendered,
.mailboxes[data-uri*="list_mail.cgi"] #content [name="folder"]+.select2 .select2-selection__rendered {
    font-size: 96%
}

.mailboxes[data-uri*="view_mail.cgi"] #content [name="mark1"]+select,
.mailboxes[data-uri*="view_mail.cgi"] #content [name="mark2"]+select,
.mailboxes[data-uri*="mail_search.cgi"] #content [name="mark2"]+select,
.mailboxes[data-uri*="mail_search.cgi"] #content [name="mark1"]+select,
.mailboxes[data-uri*="list_mail.cgi"] #content [name="mark2"]+select,
.mailboxes[data-uri*="list_mail.cgi"] #content [name="mark1"]+select {
    padding-top: 4px;
    padding-left: 8px
}

.mailboxes[data-uri*="view_mail.cgi"] #content [name="black"]+[name="razor"],
.mailboxes[data-uri*="view_mail.cgi"] #content [name="reply"]+[name="rall"],
.mailbox[data-uri*="mail_search.cgi"] #content [name="search"],
.mailboxes[data-uri*="mail_search.cgi"] #content [name="search"],
.mailbox[data-uri*="list_mail.cgi"] #content [name="search"],
.mailboxes[data-uri*="list_mail.cgi"] #content [name="search"] {
    margin-left: -4px !important
}

.mailbox[data-uri*="mail_search.cgi"] #content [name="copy1"],
.mailboxes[data-uri*="mail_search.cgi"] #content [name="copy1"],
.mailbox[data-uri*="mail_search.cgi"] #content [name="copy2"],
.mailboxes[data-uri*="mail_search.cgi"] #content [name="copy2"],
.mailbox[data-uri*="list_mail.cgi"] #content [name="copy1"],
.mailboxes[data-uri*="list_mail.cgi"] #content [name="copy1"],
.mailbox[data-uri*="list_mail.cgi"] #content [name="copy2"],
.mailboxes[data-uri*="list_mail.cgi"] #content [name="copy2"] {
    margin-right: -1px !important
}

.mailbox[data-uri*="mail_search.cgi"] #content [name="copy1"],
.mailbox[data-uri*="list_mail.cgi"] #content [name="copy1"],
.mailboxes[data-uri*="view_mail.cgi"] #content [name="mark1"],
.mailboxes[data-uri*="view_mail.cgi"] #content [name="mark2"],
.mailboxes[data-uri*="list_mail.cgi"] #content [name="mark1"],
.mailboxes[data-uri*="list_mail.cgi"] #content [name="mark2"],
.mailboxes[data-uri*="mail_search.cgi"] #content [name="mark1"],
.mailboxes[data-uri*="mail_search.cgi"] #content [name="mark2"] {
    margin-right: -4px !important
}

.mailboxes[data-uri*="view_mail.cgi"] #content [name="strip"],
.mailboxes[data-uri*="view_mail.cgi"] #content [name="print"],
.mailboxes[data-uri*="view_mail.cgi"] #content [name="forward"],
.mailbox[data-uri*="mail_search.cgi"] #content [name="new"],
.mailbox[data-uri*="list_mail.cgi"] #content [name="new"],
.mailboxes[data-uri*="mail_search.cgi"] #content [name="new"],
.mailboxes[data-uri*="list_mail.cgi"] #content [name="new"],
.mailbox[data-uri*="mail_search.cgi"] #content [name="forward"],
.mailbox[data-uri*="list_mail.cgi"] #content [name="forward"],
.mailboxes[data-uri*="mail_search.cgi"] #content [name="forward"],
.mailboxes[data-uri*="list_mail.cgi"] #content [name="forward"] {
    margin-left: 10px !important;
    margin-right: 10px !important
}

.mailbox[data-uri*="mail_search.cgi"] #content [type="hidden"]+[name="new"],
.mailboxes[data-uri*="mail_search.cgi"] #content [type="hidden"]+[name="new"],
.mailbox[data-uri*="list_mail.cgi"] #content [type="hidden"]+[name="new"],
.mailboxes[data-uri*="list_mail.cgi"] #content [type="hidden"]+[name="new"] {
    margin-left: 0 !important
}

.mailboxes[data-uri*="view_mail.cgi"] #content [name="forward"]+[name="print"] {
    margin-left: 0 !important
}

.mailboxes[data-uri*="view_mail.cgi"] #content [name="mark1"],
.mailboxes[data-uri*="mail_search.cgi"] #content [name="mark1"],
.mailboxes[data-uri*="list_mail.cgi"] #content [name="mark1"] {
    margin-left: 10px !important
}

.mailboxes[data-uri*="view_mail.cgi"] #content [name="black"]:active,
.mailboxes[data-uri*="view_mail.cgi"] #content [name="black"]:focus,
.mailboxes[data-uri*="view_mail.cgi"] #content [name="reply"]:active,
.mailboxes[data-uri*="view_mail.cgi"] #content [name="reply"]:focus,
.mailboxes[data-uri*="view_mail.cgi"] #content [name="delete"]:active,
.mailboxes[data-uri*="view_mail.cgi"] #content [name="delete"]:focus,
.mailboxes[data-uri*="view_mail.cgi"] #content [name="deleteall"]:active,
.mailboxes[data-uri*="view_mail.cgi"] #content [name="deleteall"]:focus,
.mailboxes[data-uri*="view_mail.cgi"] #content [name="mark1"]:active,
.mailboxes[data-uri*="view_mail.cgi"] #content [name="mark2"]:active,
.mailboxes[data-uri*="view_mail.cgi"] #content [name="move1"]:active,
.mailboxes[data-uri*="view_mail.cgi"] #content [name="move2"]:active,
.mailboxes[data-uri*="view_mail.cgi"] #content [name="copy1"]:active,
.mailboxes[data-uri*="view_mail.cgi"] #content [name="copy2"]:active,
.mailboxes[data-uri*="view_mail.cgi"] #content [name="mark1"]:focus,
.mailboxes[data-uri*="view_mail.cgi"] #content [name="mark2"]:focus,
.mailboxes[data-uri*="view_mail.cgi"] #content [name="move1"]:focus,
.mailboxes[data-uri*="view_mail.cgi"] #content [name="move2"]:focus,
.mailboxes[data-uri*="view_mail.cgi"] #content [name="copy1"]:focus,
.mailboxes[data-uri*="view_mail.cgi"] #content [name="copy2"]:focus,
.mailboxes[data-uri*="view_mail.cgi"] #content [name="mark1"]+select:active,
.mailboxes[data-uri*="view_mail.cgi"] #content [name="mark1"]+select:focus,
.mailboxes[data-uri*="view_mail.cgi"] #content [name="mark2"]+select:active,
.mailboxes[data-uri*="view_mail.cgi"] #content [name="mark2"]+select:focus,
.mailbox[data-uri*="mail_search.cgi"] #content [name="delete"]:active,
.mailboxes[data-uri*="mail_search.cgi"] #content [name="delete"]:active,
.mailbox[data-uri*="mail_search.cgi"] #content [name="delete"]:focus,
.mailboxes[data-uri*="mail_search.cgi"] #content [name="delete"]:focus,
.mailbox[data-uri*="mail_search.cgi"] #content [name="deleteall"]:active,
.mailboxes[data-uri*="mail_search.cgi"] #content [name="deleteall"]:active,
.mailbox[data-uri*="mail_search.cgi"] #content [name="deleteall"]:focus,
.mailboxes[data-uri*="mail_search.cgi"] #content [name="deleteall"]:focus,
.mailboxes[data-uri*="mail_search.cgi"] #content [name="mark1"]:active,
.mailboxes[data-uri*="mail_search.cgi"] #content [name="mark2"]:active,
.mailbox[data-uri*="mail_search.cgi"] #content [name="move1"]:active,
.mailboxes[data-uri*="mail_search.cgi"] #content [name="move1"]:active,
.mailbox[data-uri*="mail_search.cgi"] #content [name="move2"]:active,
.mailboxes[data-uri*="mail_search.cgi"] #content [name="move2"]:active,
.mailbox[data-uri*="mail_search.cgi"] #content [name="copy1"]:active,
.mailboxes[data-uri*="mail_search.cgi"] #content [name="copy1"]:active,
.mailbox[data-uri*="mail_search.cgi"] #content [name="copy2"]:active,
.mailboxes[data-uri*="mail_search.cgi"] #content [name="copy2"]:active,
.mailboxes[data-uri*="mail_search.cgi"] #content [name="mark1"]:focus,
.mailboxes[data-uri*="mail_search.cgi"] #content [name="mark2"]:focus,
.mailbox[data-uri*="mail_search.cgi"] #content [name="move1"]:focus,
.mailboxes[data-uri*="mail_search.cgi"] #content [name="move1"]:focus,
.mailbox[data-uri*="mail_search.cgi"] #content [name="move2"]:focus,
.mailboxes[data-uri*="mail_search.cgi"] #content [name="move2"]:focus,
.mailbox[data-uri*="mail_search.cgi"] #content [name="copy1"]:focus,
.mailboxes[data-uri*="mail_search.cgi"] #content [name="copy1"]:focus,
.mailbox[data-uri*="mail_search.cgi"] #content [name="copy2"]:focus,
.mailboxes[data-uri*="mail_search.cgi"] #content [name="copy2"]:focus,
.mailboxes[data-uri*="mail_search.cgi"] #content [name="mark1"]+select:active,
.mailboxes[data-uri*="mail_search.cgi"] #content [name="mark1"]+select:focus,
.mailboxes[data-uri*="mail_search.cgi"] #content [name="mark2"]+select:active,
.mailboxes[data-uri*="mail_search.cgi"] #content [name="mark2"]+select:focus,
.mailbox[data-uri*="list_mail.cgi"] #content [name="delete"]:active,
.mailboxes[data-uri*="list_mail.cgi"] #content [name="delete"]:active,
.mailbox[data-uri*="list_mail.cgi"] #content [name="delete"]:focus,
.mailboxes[data-uri*="list_mail.cgi"] #content [name="delete"]:focus,
.mailbox[data-uri*="list_mail.cgi"] #content [name="deleteall"]:active,
.mailboxes[data-uri*="list_mail.cgi"] #content [name="deleteall"]:active,
.mailbox[data-uri*="list_mail.cgi"] #content [name="deleteall"]:focus,
.mailboxes[data-uri*="list_mail.cgi"] #content [name="deleteall"]:focus,
.mailboxes[data-uri*="list_mail.cgi"] #content [name="mark1"]:active,
.mailboxes[data-uri*="list_mail.cgi"] #content [name="mark2"]:active,
.mailbox[data-uri*="list_mail.cgi"] #content [name="move1"]:active,
.mailboxes[data-uri*="list_mail.cgi"] #content [name="move1"]:active,
.mailbox[data-uri*="list_mail.cgi"] #content [name="move2"]:active,
.mailboxes[data-uri*="list_mail.cgi"] #content [name="move2"]:active,
.mailbox[data-uri*="list_mail.cgi"] #content [name="copy1"]:active,
.mailboxes[data-uri*="list_mail.cgi"] #content [name="copy1"]:active,
.mailbox[data-uri*="list_mail.cgi"] #content [name="copy2"]:active,
.mailboxes[data-uri*="list_mail.cgi"] #content [name="copy2"]:active,
.mailboxes[data-uri*="list_mail.cgi"] #content [name="mark1"]:focus,
.mailboxes[data-uri*="list_mail.cgi"] #content [name="mark2"]:focus,
.mailbox[data-uri*="list_mail.cgi"] #content [name="move1"]:focus,
.mailboxes[data-uri*="list_mail.cgi"] #content [name="move1"]:focus,
.mailbox[data-uri*="list_mail.cgi"] #content [name="move2"]:focus,
.mailboxes[data-uri*="list_mail.cgi"] #content [name="move2"]:focus,
.mailbox[data-uri*="list_mail.cgi"] #content [name="copy1"]:focus,
.mailboxes[data-uri*="list_mail.cgi"] #content [name="copy1"]:focus,
.mailbox[data-uri*="list_mail.cgi"] #content [name="copy2"]:focus,
.mailboxes[data-uri*="list_mail.cgi"] #content [name="copy2"]:focus,
.mailboxes[data-uri*="list_mail.cgi"] #content [name="mark1"]+select:active,
.mailboxes[data-uri*="list_mail.cgi"] #content [name="mark1"]+select:focus,
.mailboxes[data-uri*="list_mail.cgi"] #content [name="mark2"]+select:active,
.mailboxes[data-uri*="list_mail.cgi"] #content [name="mark2"]+select:focus {
    z-index: 999;
    position: relative
}

.mailboxes[data-uri*="view_mail.cgi"] #content [name="deleteall"],
.mailboxes[data-uri*="view_mail.cgi"] #content [name="copy1"],
.mailboxes[data-uri*="view_mail.cgi"] #content [name="copy2"],
.mailbox[data-uri*="mail_search.cgi"] #content [name="deleteall"],
.mailboxes[data-uri*="mail_search.cgi"] #content [name="deleteall"],
.mailbox[data-uri*="mail_search.cgi"] #content [name="copy1"],
.mailboxes[data-uri*="mail_search.cgi"] #content [name="copy1"],
.mailbox[data-uri*="mail_search.cgi"] #content [name="copy2"],
.mailboxes[data-uri*="mail_search.cgi"] #content [name="copy2"],
.mailbox[data-uri*="list_mail.cgi"] #content [name="deleteall"],
.mailboxes[data-uri*="list_mail.cgi"] #content [name="deleteall"],
.mailbox[data-uri*="list_mail.cgi"] #content [name="copy1"],
.mailboxes[data-uri*="list_mail.cgi"] #content [name="copy1"],
.mailbox[data-uri*="list_mail.cgi"] #content [name="copy2"],
.mailboxes[data-uri*="list_mail.cgi"] #content [name="copy2"] {
    margin-left: -3px !important
}

.mailboxes[data-uri*="list_mail.cgi"] #content [name="copy1"] {
    margin-left: -4px !important
}

.mailboxes[data-uri*="view_mail.cgi"] #content form .table-responsive+.table-condensed+.ui_links_row,
.mailbox[data-uri*="view_mail.cgi"] #content form .table-responsive+.table-condensed+.ui_links_row {
    margin-bottom: 4px
}

.mailbox[data-uri*="view_mail.cgi"] #content [name="razor"]+button,
.mailbox[data-uri*="view_mail.cgi"] #content [name="print"]+button,
.mailbox[data-uri*="view_mail.cgi"] #content [name="delete"]+button,
.mailbox[data-uri*="view_mail.cgi"] #content [name^="mfolder"]+button,
.mailbox[data-uri*="view_mail.cgi"] #content [name^="markas2"]+button,
.mailbox[data-uri*="view_mail.cgi"] #content [name="forward"]+button,
.mailbox[data-uri*="view_mail.cgi"] #content [name="new"]+button,
.mailbox[data-uri*="view_mail.cgi"] #content [name="erall"]+button,
.mailbox[data-uri*="view_mail.cgi"] #content [name="rall"]+button,
.mailbox[data-uri*="view_mail.cgi"] #content [name="enew"]+button {
    margin-left: 10px
}

.mailbox[data-uri*="view_mail.cgi"] #content [name^="mfolder"] {
    margin-left: -2px
}

.mailbox[data-uri*="view_mail.cgi"] #content [name="ereply"]+button,
.mailbox[data-uri*="view_mail.cgi"] #content [name^="white"]+[name="ham"],
.mailbox[data-uri*="view_mail.cgi"] #content [name^="black"]+[name="razor"],
.mailbox[data-uri*="view_mail.cgi"] #content [name^="markas"]+[name="markas1"],
.mailbox[data-uri*="view_mail.cgi"] #content [name^="markas"]+[name="markas2"],
.mailbox[data-uri*="view_mail.cgi"] #content [name^="copy"]+[name^="move"] {
    margin-left: -1px
}

.mailbox[data-uri*="view_mail.cgi"] #content form[action="reply_mail.cgi"]>select,
.mailbox[data-uri*="view_mail.cgi"] #content form[action="reply_mail.cgi"]>.btn {
    margin-top: -1px
}

.mailboxes[data-uri*="list_mail.cgi"] .btn.btn-info>.cspinner_container,
.mailboxes[data-uri*="list_mail.cgi"] .btn.btn-danger>.cspinner_container,
.mailbox[data-uri*="view_mail.cgi"] #content form[action="reply_mail.cgi"]>.btn>.cspinner_container {
    margin-top: -1.5px
}

.mailbox[data-uri*="view_mail.cgi"] #content form[action="reply_mail.cgi"]>.btn.btn-warning,
.mailbox[data-uri*="view_mail.cgi"] #content form[action="reply_mail.cgi"]>.btn.btn-danger,
.mailbox[data-uri*="view_mail.cgi"] #content form[action="reply_mail.cgi"]>.btn.btn-success,
.mailbox[data-uri*="view_mail.cgi"] #content form[action="reply_mail.cgi"]>.btn.btn-info {
    position: relative;
    z-index: 1
}

.mailbox[data-uri*="view_mail.cgi"] #content form[action="reply_mail.cgi"]>.table-responsive+.table-striped:last-of-type {
    margin-bottom: 12px !important
}

.mailbox[data-uri*="view_mail.cgi"] #content form[action="reply_mail.cgi"]>.table-responsive:first-of-type .sub_table_container .col_label,
.mailbox[data-uri*="view_mail.cgi"] #content form[action="reply_mail.cgi"]>.table-responsive:first-of-type .sub_table_container .col_value,
.mailboxes[data-uri*="view_mail.cgi"] #content form[action="reply_mail.cgi"]>.table-responsive:first-of-type .sub_table_container .col_label,
.mailboxes[data-uri*="view_mail.cgi"] #content form[action="reply_mail.cgi"]>.table-responsive:first-of-type .sub_table_container .col_value {
    line-height: 1.51;
    vertical-align: top
}

.mailbox[data-uri*="view_mail.cgi"] #content form[action="reply_mail.cgi"]>.table-responsive:first-of-type .sub_table_container .col_value,
.mailboxes[data-uri*="view_mail.cgi"] #content form[action="reply_mail.cgi"]>.table-responsive:first-of-type .sub_table_container .col_value {
    white-space: wrap
}

.mailbox[data-uri*="search_form.cgi"] #content .sub_table_container .col_value>.table-condensed tr td,
.mailboxes[data-uri*="search_form.cgi"] #content .sub_table_container .col_value>.table-condensed tr td {
    padding: 2px !important
}

.mailbox[data-uri*="search_form.cgi"] #content .sub_table_container .col_value>.table-condensed tr td:first-child,
.mailboxes[data-uri*="search_form.cgi"] #content .sub_table_container .col_value>.table-condensed tr td:first-child {
    padding: 2px 2px 2px 8px !important
}

.mailbox[data-uri*="reply_mail.cgi"] #content [name="bcc"],
.mailboxes[data-uri*="reply_mail.cgi"] #content [name="bcc"],
.mailbox[data-uri*="reply_mail.cgi"] #content [name="cc"],
.mailboxes[data-uri*="reply_mail.cgi"] #content [name="cc"],
.mailbox[data-uri*="reply_mail.cgi"] #content [name="to"],
.mailboxes[data-uri*="reply_mail.cgi"] #content [name="to"],
.mailbox[data-uri*="reply_mail.cgi"] #content [name="from"],
.mailboxes[data-uri*="reply_mail.cgi"] #content [name="from"] {
    font-family: 'RobotoMonoLocal', monospace !important;
    font-size: 92% !important;
    padding-top: 4px;
    padding-left: 6px
}

.mailbox[data-uri*="reply_mail.cgi"] [name="subject"],
.mailboxes[data-uri*="reply_mail.cgi"] [name="subject"] {
    padding-top: 4px
}

.mailbox[data-uri*="reply_mail.cgi"] .col_value [name="subject"]~.ui_form_end_submit {
    display: none
}

.mailbox[data-uri*="reply_mail.cgi"] #content form .table.table.table-condensed.no-hover,
.mailboxes[data-uri*="reply_mail.cgi"] #content form .table.table.table-condensed.no-hover {
    border: 1px solid #e6e7e7
}

.mailbox[data-uri*="reply_mail.cgi"] #content form .file-input-wrapper,
.mailboxes[data-uri*="reply_mail.cgi"] #content form .file-input-wrapper {
    margin-top: 2px;
    margin-left: 2px
}

.mailbox[data-uri*="reply_mail.cgi"] #content form .col_value.col_header .white-space-pre.el-wp-chooser,
.mailboxes[data-uri*="reply_mail.cgi"] #content form .col_value.col_header .white-space-pre.el-wp-chooser {
    display: block;
    margin-left: 2px
}

.mailbox[data-uri*="reply_mail.cgi"] #content form[action*='send_mail.cgi'] .cke .cke_contents,
.mailboxes[data-uri*="reply_mail.cgi"] #content form[action*='send_mail.cgi'] .cke .cke_contents {
    max-height: 25vh
}

.mailboxes[data-uri*="view_mail.cgi"] #content form,
form[action='mail_search.cgi'] input#user,
form[action='list_mail.cgi'] input#user {
    margin-top: 1px !important
}

.mailboxes[data-uri*="reply_mail.cgi"] textarea[rows='3'],
.mailbox[data-uri*="reply_mail.cgi"] textarea[rows='3'] {
    height: 28px;
    min-height: 28px
}

form[action='delete_mail.cgi'] button#delete {
    float: right
}

form[action='delete_mail.cgi'] select#mfolder1,
form[action='delete_mail.cgi'] button.ui_form_end_submit {
    margin-left: -1px !important
}

form[action='delete_mail.cgi'] select#mfolder2 {
    margin-top: 5px !important;
    margin-left: -1px !important
}

body[class*='mailboxes'] form>button[data-mmclick].heighter-34:not(.btn-lg):not(.ui_form_end_submit) {
    margin-left: -8px !important
}

body[class*='mailboxes'] form>input[name='user'].heighter-34:not(.btn-lg):not(.ui_form_end_submit) {
    margin-left: -5px !important
}

body[class*='cluster-cron'] .panel-body>form>.table-hardcoded tr+script+.thead .tdhead b {
    font-size: 15px !important
}

body[class*='cluster-useradmin'] input[name='what'],
body[class*='cluster-webmin'] input[name='file'],
body[class*='cluster-webmin'] input[name='local'],
body[class*='cluster-usermin'] input[name='file'],
body[class*='cluster-usermin'] input[name='local'],
body[class*='cluster-software'] form[action='search.cgi']>input[name='search'] {
    vertical-align: middle
}

body[data-user-switch='1'] tr[data-users-switch] {
    display: table-row !important
}

body[data-module='net'] input[name^='nameserver'] {
    margin-bottom: 4px !important
}

body[class*='fetchmail'][data-uri*='edit_global.cgi'] input:not([type='checkbox']):not([type='radio']),
body[class*='fetchmail'][data-uri*='edit_poll.cgi'] input:not([type='checkbox']):not([type='radio']) {
    vertical-align: middle !important
}

body[class*='fetchmail'][data-uri*='edit_global.cgi'] tr:first-child input:not([type='checkbox']):not([type='radio']),
body[class*='fetchmail'][data-uri*='edit_cron.cgi'] tr:first-child input:not([type='checkbox']):not([type='radio']) {
    margin-bottom: 2px
}

body[class*='fetchmail'][data-uri*='edit_global.cgi'] tr:first-child input:not([type='checkbox']):not([type='radio']),
body[class*='fetchmail'][data-uri*='edit_poll.cgi'] tr:first-child input:not([type='checkbox']):not([type='radio']) {
    margin-top: 1px
}

body[class*='fetchmail'][data-uri*='edit_global.cgi'] tr:first-child input[type='submit'],
body[class*='fetchmail'][data-uri*='edit_poll.cgi'] tr:first-child input[type='submit'] {
    margin-top: 4px !important
}

body[class*='fetchmail'] .panel-body>form[action='edit_global.cgi']:first-child,
body[class*='fetchmail'] .panel-body>form[action='edit_poll.cgi']:first-child {
    margin-bottom: 4px !important
}

body[class*='fetchmail'] table.table-hardcoded>tbody>tr[bgcolor].thead>td>b {
    font-size: 16px !important;
    vertical-align: middle !important
}

body[class*='fetchmail'] div>div>div.panel-body>form>table:nth-child(4)>tbody {
    border: 0
}

html[data-script-name*='webmin/edit_assignment.cgi'] div.container-fluid.col-lg-10.col-lg-offset-1>div>div.panel-body>form>table.ui_table>tbody>tr>td>table>tbody>tr>td,
html[data-script-name*='usermin/edit_assignment.cgi'] div.container-fluid.col-lg-10.col-lg-offset-1>div>div.panel-body>form>table.ui_table>tbody>tr>td>table>tbody>tr>td {
    vertical-align: middle !important
}

body[class*='firewalld'][data-uri*='edit_port.cgi'] input[name='port'] {
    margin-top: 1px
}

body[class*='firewalld'] .fa2-fire {
    margin-top: -1px;
    margin-left: -1px
}

body[class*='firewalld'] input[name="block"]+input[name="ip"] {
    padding-left: 7px;
    padding-right: 8px;
    min-width: 163px;
    margin-left: -3px
}

body[class*='firewalld'] a[href^="edit_manual"] {
    margin-left: 5px !important
}

body[class*='fsdump'] form[action*='delete_dumps.cgi']+script+form[action*='edit_dump.cgi'] {
    margin-top: 15px
}

body[class*='fsdump'] a.ui_link_replaced[href^="kill.cgi"] .fa.fa-fw.fa-trash-o {
    font-size: 11px
}

body[class*='htaccess-htpasswd'] .table.table-striped td>i+br {
    display: none
}

body[class*='htaccess-htpasswd'] .table.table-striped td>i,
body[class*='htaccess-htpasswd'] .table.table-striped .ui_grid_table.table-hardcoded {
    margin-top: -1px;
    margin-bottom: -19px;
    width: 70%
}

body[class*='htaccess-htpasswd'] .table.table-striped td>i+br+.ui_links_row,
body[class*='htaccess-htpasswd'] .table.table-striped .ui_grid_table.table-hardcoded+.ui_links_row {
    position: absolute;
    right: 0;
    float: right;
    margin-top: 3px;
    margin-right: 18px
}

@-moz-document url-prefix() {
    body[class*='htaccess-htpasswd'] .table.table-striped td>i+br+.ui_links_row,
    body[class*='htaccess-htpasswd'] .table.table-striped .ui_grid_table.table-hardcoded+.ui_links_row {
        margin-top: 2px
    }
}

body[class*='htaccess-htpasswd'] .table.table-striped td>i+br+.ui_links_row {
    margin-top: 1px
}

body[class*='htaccess-htpasswd'] [name="search"]+button {
    margin-bottom: -1px !important
}

body[class*='htaccess-htpasswd'] [name="search"]+button>i {
    margin-top: 2px
}

body[class^='htaccess'] input[name='dir'] {
    vertical-align: middle
}

body[class*='webalizer'] td[data-td-e] img[src*='images/empty'] {
    display: none
}

html[data-uri*='webalizer/view_log.cgi'] .container-fluid .panel-body>h2 {
    display: none
}

html[data-uri*='webalizer/view_log.cgi'] .container-fluid .panel-body table[width="510"] {
    width: 618px
}

html[data-uri*='webalizer/view_log.cgi'] .container-fluid .panel-body table+p {
    margin-top: 10px
}

html[data-uri*='webalizer/view_log.cgi'][data-bgs='gainsboro'] .container-fluid .panel-body img {
    filter: grayscale(70%) contrast(90%) saturate(2) hue-rotate(340deg);
    -webkit-filter: grayscale(70%) contrast(90%) saturate(2) hue-rotate(340deg)
}

html[data-uri*='webalizer'] [bgcolor="#00805c"] {
    color: #27352c;
    background-color: rgba(66, 119, 85, 0.88)
}

html[data-uri*='webalizer'] [bgcolor="#0080ff"] {
    color: rgba(28, 31, 35, 0.858);
    background-color: #6b86bf
}

html[data-uri*='webalizer'] [bgcolor="#00e000"] {
    color: #eee;
    background-color: #6ba07e
}

html[data-uri*='webalizer'] [bgcolor="#0040ff"] {
    color: #eee;
    background-color: rgba(3, 87, 169, 0.79)
}

html[data-uri*='webalizer'] [bgcolor="#00e0ff"] {
    color: #eee;
    background-color: #53ada0
}

html[data-uri*='webalizer'] [bgcolor="#ffff00"] {
    color: #423b30;
    background-color: rgba(247, 175, 62, .68)
}

html[data-uri*='webalizer'] [bgcolor="#ff8000"] {
    color: #40332a;
    background-color: rgba(247, 119, 62, 0.68)
}

html[data-uri*='webalizer'] [bgcolor="#ff0000"] {
    color: #eee;
    background-color: rgba(148, 42, 77, 0.83)
}

body[data-browser="firefox"] [class*='virtual-server'][data-uri*='list_records.cgi'] button[name='manual'],
body[class*='virtual-server'][data-uri*='list_records.cgi'] button[name='manual'] {
    float: right;
    margin-left: -6px;
    font-size: 14px !important;
    padding-left: 8px
}

form>.ui_form_end_submit:not(.btn-tiny):not(.heighter-28):not(.heighter-28-force):not(.btn-xxs)~select:not(.heighter-28):not(.heighter-28-force),
body[class*='virtual-server'][data-uri*='list_records.cgi'] select[name='type'] {
    height: 33px !important;
    min-height: 33px !important;
    max-height: 33px !important;
    line-height: 17px !important;
    background-position: calc(100% - 2px) calc(100% - 10px) !important;
    margin-top: 0 !important;
    margin-right: 5px
}

body[class*='htaccess-htpasswd'] input[type='submit']+input[name='search'],
body[class*='fsdump'] input[type='submit']+.white-space-pre>input[name='dir'],
input[onclick*='datePicker('],
button[onclick*='datePicker('] {
    margin-left: -5px !important
}

body[class*='fsdump'] input[type='submit']+.white-space-pre>input[name='dir'] {
    vertical-align: middle
}

body[class*='htaccess-htpasswd'] input[type='submit']+input[name='search']+button[data-mmclick],
body[class*='usermin'][data-uri*='list_sessions.cgi'] input[data-mmclick],
body[class*='useradmin'] tr td.ui_buttons_label input[data-mmclick] {
    margin-left: -8px !important
}

.ui_buttons_label input[name='user'],
.ui_buttons_label input[name='group'],
.ui_buttons_label input[name='username'] {
    margin-top: 3px !important
}

#show_backup_destination>tbody,
.ui_form:not([action='save_iptables.cgi']):not([action='export_mod.cgi/theme.ubt.gz']):not([action='add.cgi']):not([action='save_storage.cgi']):not([action='save_repl.cgi']):not([action='download.cgi']):not([action='upload.cgi']):not([action='install_mod.cgi']):not([action='save_newretention.cgi']):not([action='add_style.cgi']):not([action='save_validate.cgi']):not([action='mass_create.cgi']):not([action='migrate.cgi']):not([action='save_bkey.cgi/key.txt']) div.table-responsive table.table-subtable tbody tr td>table.sub_table_container tbody tr td.col_value table.table-hardcoded tbody {
    border: 1px solid #e6e7e7 !important
}

.ui_form:not([action='save_iptables.cgi']):not([action='export_mod.cgi/theme.ubt.gz']):not([action='add.cgi']):not([action='save_storage.cgi']):not([action='save_repl.cgi']):not([action='download.cgi']):not([action='upload.cgi']):not([action='install_mod.cgi']):not([action='save_newretention.cgi']):not([action='add_style.cgi']):not([action='save_validate.cgi']):not([action='mass_create.cgi']):not([action='migrate.cgi']):not([action='save_bkey.cgi/key.txt']) div.table-responsive table.table-subtable tbody tr td>table.sub_table_container tbody tr td.col_value table.table-hardcoded tbody tr:first-child td {
    padding-top: 1px !important;
    padding-right: 2px !important
}

.ui_form:not([action='save_iptables.cgi']):not([action='export_mod.cgi/theme.ubt.gz']):not([action='add.cgi']):not([action='save_storage.cgi']):not([action='save_repl.cgi']):not([action='download.cgi']):not([action='upload.cgi']):not([action='install_mod.cgi']):not([action='save_newretention.cgi']):not([action='add_style.cgi']):not([action='save_validate.cgi']):not([action='mass_create.cgi']):not([action='migrate.cgi']):not([action='save_bkey.cgi/key.txt']) div.table-responsive table.table-subtable tbody tr td>table.sub_table_container tbody tr td.col_value table.table-hardcoded tbody tr:last-child td {
    padding-right: 2px !important
}

body[class*='package-updates'][data-uri*='view.cgi'] .table pre {
    padding: 3px 3px 3px 6px;
    font-size: 11.6px
}

body[class*='php-pear'][data-uri*='view.cgi'] .table .table-hardcoded tbody tr:not(:last-child) td {
    border-bottom: 1px solid #efefef
}

body[class*='php-pear'] form[action="install.cgi"] {
    margin-top: 15px
}

body[class*='inetd'][data-uri*='edit_rpc.cgi'] tr>td>span+input[data-mmclick*='group_chooser.cgi']:not(.heighter-34)+i.fa-files-o,
body[class*='updown'] tr>td>span+input[data-mmclick*='group_chooser.cgi']:not(.heighter-34)+i.fa-files-o,
body[class*='status'][data-uri*='edit_mon.cgi'] input[style*='height: 28px']:not(.heighter-34)+i.fa-files-o {
    margin-top: 7px !important
}

body[class*='status'][data-uri*='edit_mon.cgi'] .tdhead {
    vertical-align: middle
}

body[class*='virtual-server'][data-uri*='edit_limits.cgi'] input+input[data-mmclick]:not(.heighter-34)+i.fa-files-o,
body[class*='fetchmail'] input[data-mmclick]:not(.heighter-34)+i.fa-files-o {
    margin-top: 11px !important
}

body[class*='squid'] input[data-mmclick]:not(.heighter-34)+i.fa-files-o,
body[class*='squid'] input[data-mmclick]:not(.heighter-34)+i.fa-files-o {
    margin-top: 12px !important;
    margin-left: -29px !important
}

body[class*='squid'] form[action*="init_cache.cgi"] input[value="proxy"] {
    vertical-align: middle
}

input[data-mmclick]:not(.heighter-34)+i.fa-files-o {
    margin-top: 7px !important;
    margin-left: -28px !important
}

body[class*='updown'] tr>td>input[name='group']+input[data-mmclick*='group_chooser.cgi']:not(.heighter-34)+i.fa-files-o,
body[class*='updown'] tr>td>input[name='user']+input[data-mmclick*='user_chooser.cgi']:not(.heighter-34)+i.fa-files-o,
body[class*='proc'] tr>td>input[name='user']+input[data-mmclick]:not(.heighter-34)+i.fa-files-o,
body[class*='webmin'] tr>td>input[name='third']+input[data-mmclick]:not(.heighter-34)+i.fa-files-o,
body[class*='webmin'] tr>td>input[name='standard']+input[data-mmclick]:not(.heighter-34)+i.fa-files-o,
body[class*='virtual-server'][data-uri*='import_form.cgi'] form input+input[data-mmclick]:not(.heighter-34)+i.fa-files-o,
html[data-script-name*='config.cgi'] form[action*='config_save.cgi'] input[name='vpopmail_group']+input[data-mmclick]:not(.heighter-34)+i.fa-files-o,
html[data-script-name*='config.cgi'] form[action*='config_save.cgi'] input[name='vpopmail_user']+input[data-mmclick]:not(.heighter-34)+i.fa-files-o,
html[data-script-name*='config.cgi'] form[action*='config_save.cgi'] input[name='webmin_modules']+input[data-mmclick]:not(.heighter-34)+i.fa-files-o,
html[data-script-name*='config.cgi'] form[action*='config_save.cgi'] input[name='reseller_modules']+input[data-mmclick]:not(.heighter-34)+i.fa-files-o {
    margin-top: 9px !important
}

body[class*='virtual-server'][data-uri*='edit_user.cgi'] .opener_container .fa-calendar.file_chooser_button_attached {
    margin-top: 10px !important
}

body[class*='virtual-server'] img[src*='grey'],
body[class*='virtual-server'] img[src*='blue'],
body[class*='virtual-server'] img[src*='red'],
body[class*='virtual-server'] img[src*='usage-'],
body[class*='server-manager'] img[src*='grey'],
body[class*='server-manager'] img[src*='blue'],
body[class*='server-manager'] img[src*='purple'],
body[class*='server-manager'] img[src*='red'],
body[class*='server-manager'] img[src*='usage-'] {
    filter: saturate(1.4) brightness(1.2) contrast(0.8) hue-rotate(-40deg);
    -webkit-filter: saturate(1.4) brightness(1.2) contrast(0.8) hue-rotate(-40deg);
    max-height: 3px;
    opacity: .82;
    vertical-align: baseline
}

body[class*='virtual-server'] img[src*='usage-'][width="10"],
body[class*='server-manager'] img[src*='usage-'][width="10"] {
    vertical-align: middle;
    margin-top: -2px
}

body[class*='virtual-server'] .table-hardcoded td[nowrap]>img[src*='images']+br+img[src*='images'],
body[class*='server-manager'] .table-hardcoded td[nowrap]>img[src*='images']+br+img[src*='images'] {
    margin-top: -9px;
    vertical-align: middle
}

body[class*='virtual-server'] .table-hardcoded td[nowrap],
body[class*='server-manager'] .table-hardcoded td[nowrap] {
    vertical-align: middle
}

body[data-uri*="virtual-server/bwgraph.cgi?mode=3"] tr>td+td>img[src*='images'],
body[data-uri*="virtual-server/bwgraph.cgi?mode=2"] tr>td+td>img[src*='images'] {
    margin-top: -1px;
    display: block
}

body[data-uri*="virtual-server/bwgraph.cgi?mode=3"] tr>td+td>img[src*='images']+img[src*='images'],
body[data-uri*="virtual-server/bwgraph.cgi?mode=2"] tr>td+td>img[src*='images']+img[src*='images'] {
    margin-top: 1px
}

body[data-uri*="virtual-server/bwgraph.cgi"] tr>td+td>img[src*='images'][width="0"] {
    width: .5%
}

body[class*='virtual-server'] .table-hardcoded td[nowrap]>img[src*='images']+br+img[src*='images']~img[src*='images'] {
    display: block;
    margin-top: -2px;
    margin-bottom: 10px
}

body[data-uri*="virtual-server/bwgraph.cgi"] form[action="bwgraph.cgi"] .ui_select+.ui_form_end_submit.heighter-28 {
    margin-left: -8px
}

body[data-uri*="virtual-server/bwgraph.cgi"] [data-ordered="1"].table-hardcoded tbody {
    border: 1px solid #e9eaea
}

body[data-uri*="virtual-server/bwgraph.cgi"] [data-ordered="1"].table-hardcoded tbody tr td:first-child {
    padding-left: 4px !important
}

body[data-uri*="virtual-server/bwgraph.cgi"] [data-ordered="1"].table-hardcoded tbody tr:first-child td {
    padding-top: 2px !important
}

body[data-uri*="virtual-server/bwgraph.cgi"] [data-ordered="1"].table-hardcoded tbody tr:not(:first-child) {
    border: 1px solid #e9eaea
}

body[data-uri="/virtual-server/"] form[action="search.cgi"]+script+form[action="domain_form.cgi"],
body[data-uri="/virtual-server/index.cgi"] form[action="search.cgi"]+script+form[action="domain_form.cgi"] {
    margin-top: 5px
}

body[class*='krb5'] input[name='kdc'],
body[class*='krb5'] input[name='default_admin_port'] {
    margin-left: 3px
}

body[class*='grub'] .icons-container .hidden-forged-7 {
    display: none
}

html:not([data-bgs='nightRider']) body[class*='mysql'][data-uri*='view_table']:not(.csf):not(.backup-config) .container-fluid .table-striped:not(.no-hover):not(.opener_table_style)>tbody>tr td,
html:not([data-bgs='nightRider']) body[class*='postgresql'][data-uri*='view_table']:not(.csf):not(.backup-config) .container-fluid .table-striped:not(.no-hover):not(.opener_table_style)>tbody>tr td,
html:not([data-bgs='nightRider']) body[class*='mysql'][data-uri*='backup_form']:not(.csf):not(.backup-config) .container-fluid .table-striped:not(.no-hover):not(.opener_table_style)>tbody>tr td,
html:not([data-bgs='nightRider']) body[class*='postgresql'][data-uri*='backup_form']:not(.csf):not(.backup-config) .container-fluid .table-striped:not(.no-hover):not(.opener_table_style)>tbody>tr td {
    background-color: #fff !important
}

html:not([data-bgs='nightRider']) .table-hover.opener_table_style>tbody>tr:not(._c__op_r):hover {
    background-color: #fff
}

html:not([data-bgs='nightRider']) .table-hover.opener_table_style>tbody>tr._c__op_r:hover {
    background-color: #fafafa
}

body[class*='squid'][data-uri*='edit_cachemgr'] .table-hover>tbody>tr:hover,
body[class*='sendmail'][data-uri*='list_ports.cgi'] .table-hover>tbody>tr:hover {
    background-color: #f7f7f7 !important
}

html:not([data-bgs='nightRider']) body:not(.file-manager) .table-striped>tbody>tr:nth-of-type(odd),
html:not([data-bgs='nightRider']) body:not(.file-manager) .table-striped:not(.table-subtable):not(.no-hover)>tbody>tr:nth-of-type(odd) {
    background-color: #fafafa
}

html:not([data-bgs='nightRider']) body:not(.file-manager) .table-striped.table-subtable.no-hover>tbody>tr:nth-of-type(odd) {
    background-color: transparent !important
}

.cm-s-monokai .CodeMirror-dialog,
.cm-s-monokai .CodeMirror-dialog input {
    color: #eee !important
}

.CodeMirror~input[type='reset'] {
    display: none
}

.xqcontent-forced .table-responsive+.ui_form_end_buttons .btn {
    margin-left: 2px
}

#content .xqcontent-forced .ui_form:not([enctype="multipart/form-data"]) {
    margin-bottom: 3px !important
}

#content .xqcontent-forced .ui_form[enctype="multipart/form-data"]>.ui_form_end_buttons {
    margin-top: -6px !important;
    margin-left: -1.5px;
    margin-bottom: -3px !important
}

#content .xqcontent-forced.xqcontent-forced-checked .ui_form[enctype="multipart/form-data"]>.ui_form_end_buttons {
    margin-top: 1px !important
}

#content div.panel-body.xqcontent-forced.magic-editor-container>.ui_form[enctype="multipart/form-data"]>div.table-responsive>table.table-subtable>tbody>tr>td,
#content div.panel-body.xqcontent-forced.magic-editor-container>.ui_form[enctype="multipart/form-data"]>div.table-responsive>table.table-subtable>tbody {
    border: none !important
}

.magic-editor-container .ui_form[enctype="multipart/form-data"]>.ui_form_end_buttons {
    margin-top: -1px !important;
    margin-left: -0.5px;
    margin-bottom: -3px
}

.magic-editor-container .ui_form[enctype="multipart/form-data"]>.CodeMirror~.btn-group {
    margin-top: -18px !important;
    margin-bottom: 1px
}

.magic-editor-container .ui_form[enctype="multipart/form-data"] table>tbody>tr>td>table>tbody>tr:last-of-type td .awcheckbox {
    margin-top: 0;
    margin-bottom: -4px
}

.magic-editor-container .ui_form[enctype="multipart/form-data"] table>tbody>tr>td>table>tbody>tr:last-of-type td .awcheckbox label {
    line-height: 16px
}

#content .xqcontent-forced .ui_form[enctype="multipart/form-data"]>.ui_form_end_buttons .btn,
.magic-editor-container .ui_form[enctype="multipart/form-data"]>.ui_form_end_buttons .btn {
    min-height: 33px
}

.xqcontent-forced .table-responsive+.ui_form_end_buttons .btn[data-form="submitter"]+.btn {
    margin-left: 0
}

.datepicker {
    font-size: 95%
}

.datepicker table tr td,
.datepicker table tr th {
    border-radius: 0
}

form[action='save_login.cgi'] input[type='text']+br {
    line-height: 26px
}

html[data-script-name*='password_change.cgi'] body .container-fluid {
    pointer-events: auto !important;
    opacity: 1 !important
}

html[data-script-name*='password_change.cgi'] .top-aprogress,
html[data-script-name*='password_change.cgi'] .panel .panel-body hr,
html[data-script-name*='password_change.cgi'] .panel .panel-heading {
    display: none
}

html[data-script-name*='password_change.cgi'] .panel {
    padding: 10px 10px 0 10px;
    border: 0;
    border-radius: 0;
    background: transparent
}

html[data-script-name*='password_change.cgi'] .panel-body {
    -webkit-box-shadow: none;
    box-shadow: none
}

html[data-script-name*='password_change.cgi'] .panel-body center h3 {
    font-size: 15px
}

html[data-script-name*='password_change.cgi'] .panel-body center h3 a {
    text-decoration: underline
}

form[action*='password_change.cgi']>.form-signin-paragraph~.input-group.form-group .input-group-addon>.fa-key {
    font-size: 86%
}

form[action*='password_change.cgi'] .cspinner_container {
    margin-top: 2px
}

html:not([data-bgs='nightRider']) body[data-module*='virtualmin-mailman'] form .table-hardcoded>tbody>tr>td[bgcolor='#dddddd'] {
    background-color: transparent !important
}

body[data-module*='virtualmin-mailman'] form .table-hardcoded>tbody>tr>td[bgcolor='#dddddd']>div[align='right'] {
    padding-right: 25px
}

body[data-module*='virtualmin-mailman'] form>table.table-hardcoded table.table-hardcoded>tbody,
body[data-module*='virtualmin-mailman'] form .table-hardcoded>tbody>tr>td[bgcolor='#dddddd']>.table-hardcoded>tbody {
    border: none !important
}

body[data-module*='virtualmin-mailman'] address>.table-hardcoded {
    display: none
}

body[data-module*='virtualmin-mailman'] form font[color='#ff0000'] strong font[size='+1'],
body[data-module*='virtualmin-mailman'] td b font[color='#000000'][size='+1'],
body[data-module*='virtualmin-mailman'] .panel-body>font[size='+1'],
body[data-module*='virtualmin-mailman'] .panel-body>font[size='+2'],
body[data-module*='virtualmin-mailman'] div[align='right'] font[size='+2'],
body[data-module*='virtualmin-mailman'] .table-hardcoded font[size='+2'] {
    font-size: 13px
}

body[data-module*='virtualmin-mailman'] .panel-body>h1,
body[data-module*='virtualmin-mailman'] h3,
body[data-module*='virtualmin-mailman'] h2 {
    font-size: 16px
}

body[data-module*='virtualmin-mailman'] .table-hardcoded td[bgcolor='#FFF0D0'] {
    padding: 6px !important;
    border: 1px solid #e6e7e7;
    background-color: #f7f7f7
}

body[data-module*='virtualmin-mailman'] .table-hardcoded td[bgcolor='#FFF0D0'][colspan='1']:first-child {
    border-right: 0
}

body[data-module*='virtualmin-mailman'] .table-hardcoded td[bgcolor='#FFF0D0'][colspan='1']:last-child {
    border-left: 0
}

body[data-module*='smart-status'] form>.table-responsive {
    margin-top: 10px
}

body[data-module*='smart-status'] select[name='drive']+button.ui_form_end_submit,
body[data-module*='smart-status'] select[name='drive'] {
    font-size: 14px !important;
    height: 32px !important;
    min-height: 32px
}

body[data-module*='fdisk'] .slider+input[name="S-text"] {
    margin-top: 2px
}

body[data-module*='fdisk'] .slider+input[name="S-text"][readonly] {
    display: none
}

.fdisk td[data-td-e]>img {
    max-height: 1.5px
}

.fdisk img[src$='use.gif'] {
    filter: hue-rotate(125deg) brightness(1.25)
}

.fdisk img[src$='ext.gif'] {
    filter: grayscale(1) invert(1)
}

.fdisk td.extent-graphs {
    padding-left: 25px !important;
    padding-right: 25px !important
}

.cke_panel,
.cke_toolbar *,
.cke_dialog_body,
.cke_dialog_body *,
a.cke_button,
.cke_contents,
.cke_chrome,
.cke_editor_body {
    border-radius: 0 !important
}

.cke_bottom,
.cke_top {
    background: #f4f5f5 !important
}

.cke_dialog_ui_button_cancel {
    margin-left: -6px !important
}

.cke_dialog_background_cover {
    z-index: 20000 !important
}

.jsglyph {
    font-family: 'Authentic'
}

.jsglyph-minimize:before {
    content: '\f0b6'
}

.jsglyph-maximize:before {
    content: '\f0b8'
}

.jsglyph-normalize:before {
    content: '\f0d9'
}

.jsglyph-close:before {
    content: '\f044'
}

.jsPanel-resizeit-handle.jsPanel-resizeit-e {
    right: -4px;
    width: 4px
}

.jsPanel-resizeit-handle.jsPanel-resizeit-s {
    bottom: -12px
}

.table>thead>tr:first-child>th,
.table>tbody>tr:first-child>th,
.table>tfoot>tr:first-child>th,
.table>thead>tr:first-child>td,
.table>tbody>tr:first-child>td,
.table>tfoot>tr:first-child>td {
    border-top: 1px solid #e9eaea
}

.table>thead>tr>th,
.table>tbody>tr>th,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td {
    border-top: 1px solid #e4e4e4
}

.server-manager td.ui_radio_radio,
.virtual-server td.ui_radio_radio {
    min-width: 51px
}

.server-manager table.table.table-striped.table-condensed tbody+thead>tr:first-child,
.virtual-server table.table.table-striped.table-condensed tbody+thead>tr:first-child {
    border-top-width: 1px !important
}

.heighter-34+i.fa-files-o,
td>.heighter-34+i.fa-files-o {
    margin-top: 14px !important
}

body .mppopup .modal-dialog {
    overflow-y: initial !important
}

body .mppopup .modal-body {
    overflow-y: auto;
    max-height: 80vh
}

body .mppopup .modal-body .table tr td .fa.fa-fw {
    color: #dd9b62;
    margin-left: 4px;
    margin-right: -8px;
    font-size: 15px;
    vertical-align: middle
}

body .mppopup .modal-body .table tr td .fa.fa-fw.fa-file-o {
    font-size: 13px
}

body .mppopup .modal-body .table tr td a[onclick*='parentdir'],
body .mppopup .modal-body .table tr td a[onclick*='fileclick'] {
    margin-left: 15px
}

body .mppopup .modal-body .table tr td a[onclick*='parentdir']>.fa,
body .mppopup .modal-body .table tr td a[onclick*='fileclick']>.fa {
    margin-left: -10px
}

body .mppopup .modal-body .table tr td a[onclick*='parentdir']>.fa.fa-file-o,
body .mppopup .modal-body .table tr td a[onclick*='fileclick']>.fa.fa-file-o {
    margin-left: -9px
}

body .mppopup .modal-body .table tr.noresults {
    background-color: #f7f7f7
}

body .mppopup .modal-body .table tr td a[onclick*='select']:hover,
body .mppopup .modal-body .table tr td a[onclick*='parentdir']:hover,
body .mppopup .modal-body .table tr td a[onclick*='fileclick'][onclick*=', 1']:hover {
    color: #0652a9
}

body .mppopup button[data-mppopup_confirm] {
    font-size: 12px !important;
    line-height: 22px !important
}

body .mppopup .modal-body .table tr td {
    word-break: break-word
}

body .mppopup .modal-body .table.type2 tr td li {
    display: block
}

body .mppopup .modal-body .table.type2 tr td li:before {
    display: inline-block;
    margin-right: 5px;
    content: ' â€¢ '
}

body .mppopup .modal-body .table.type2 tr td:first-child {
    min-width: 120px;
    padding-left: 6px
}

body .mppopup .modal-body.third_chooser .table.type2 tr td:nth-child(2) {
    min-width: 60px
}

body .mppopup .modal-body.third_chooser .table.type2 tr td:first-child {
    min-width: 180px
}

body .mppopup .modal-body.third_chooser .table.type2 {
    width: 99.99%
}

body .mppopup .modal-header .close {
    margin-top: 2px
}

body .mppopup .modal-header .mppopup_filter {
    display: inline;
    clear: both;
    width: 100%;
    margin: 0;
    padding: 0
}

body .mppopup .modal-footer input[data-mppopup_value],
body .mppopup .modal-header .mppopup_filter input {
    font-size: 12px;
    display: inline;
    width: 95.6%;
    height: 28px !important;
    padding-top: 0;
    padding-bottom: 0;
    vertical-align: middle !important
}

body .mppopup .modal-footer input[data-mppopup_value] {
    width: 100%
}

body .mppopup .breadcrumbx {
    margin-bottom: 11px
}

body .mppopup .breadcrumbx a {
    cursor: default
}

body .mppopup .breadcrumbx a[onclick]:hover {
    background-color: #efefef;
    cursor: pointer
}

body .mppopup .modal-footer .input-grou8btn {
    vertical-align: top
}

body .mppopup .modal-footer .input-group-btn.mppopup_multi_done button {
    padding-top: 2px !important;
    padding-left: 13px
}

body .mppopup .bootstrap-tagsinput {
    min-width: 100%;
    padding: 0 3px;
    text-align: left
}

body .mppopup .bootstrap-tagsinput .tag {
    vertical-align: middle !important
}

body .mppopup .bootstrap-tagsinput input {
    font-size: 12px !important;
    padding-bottom: 2px
}

.mppopup-open .modal:not(.mppopup) {
    display: none !important
}

.mppopup_filter_input::-webkit-input-placeholder {
    color: #aaa
}

.mppopup_filter_input::-moz-placeholder {
    opacity: 1
}

_::-moz-progress-bar,
body:last-child .mppopup_string_done .btn-success {
    padding: 2px 12px 3px 12px !important
}

.popup_cron_chooser table.table-hardcoded>tbody>tr[bgcolor].thead>td {
    border-right: 1px solid #e6e7e7
}

.popup_cron_chooser table.table-hardcoded>tbody>tr[bgcolor].thead>td:last-child {
    border-right: 1px solid #e6e7e7
}

.popup_cron_chooser .table>tbody>tr>td[valign="top"] {
    border-left: 1px solid #eee
}

.popup_cron_chooser .table>tbody>tr>td[valign="top"]:last-child {
    border-right: 1px solid #eee
}

.popup_cron_chooser .table>tbody>tr>td[valign="top"] {
    vertical-align: baseline
}

.popup_cron_chooser .awobject {
    margin-left: 6px
}

.popup_cron_chooser select[multiple][size='12'] {
    min-height: 238px !important
}

.popup_cron_chooser select[multiple] {
    margin-bottom: 1px;
    margin-left: 1px
}

.popup_cron_chooser table.table-hardcoded>tbody>tr[bgcolor].thead>td>b {
    font-size: 14px !important;
    line-height: 24px !important
}

.popup_cron_chooser .btn-group.end_submits {
    margin-top: 9px
}

.popup_cron_chooser .table>tbody>tr>td[colspan="5"] {
    padding: 1px 3px
}

body .popup_cron_chooser tr.thead~tr:last-child>td[colspan="5"] {
    padding: 2px 4px !important
}

.breadcrumbx {
    font-size: 11px;
    display: inline-block;
    padding: 1px;
    padding-right: 18px;
    background: #dedede;
    -webkit-clip-path: polygon(0 0, calc(100% - 15px) 0, 100% 50%, calc(100% - 15px) 100%, 0 100%);
    clip-path: polygon(0 0, calc(100% - 15px) 0, 100% 50%, calc(100% - 15px) 100%, 0 100%)
}

.breadcrumbx a {
    position: relative;
    display: inline-block;
    margin-right: -17px;
    padding: 1px 25px 1px 25px;
    text-decoration: none;
    color: #010101;
    background: #fbfbfb;
    -webkit-clip-path: polygon(0 0, calc(100% - 15px) 0, 100% 50%, calc(100% - 15px) 100%, 0 100%, 15px 50%);
    clip-path: polygon(0 0, calc(100% - 15px) 0, 100% 50%, calc(100% - 15px) 100%, 0 100%, 15px 50%)
}

.breadcrumbx a:first-child {
    padding-left: 20px;
    -webkit-clip-path: polygon(0 0, calc(100% - 15px) 0, 100% 50%, calc(100% - 15px) 100%, 0 100%);
    clip-path: polygon(0 0, calc(100% - 15px) 0, 100% 50%, calc(100% - 15px) 100%, 0 100%)
}

body.sysstats .graph_table a img {
    max-width: none !important
}

.-shell-port- .-shell-port-cmd .-shell-port-prompt {
    display: block;
    height: auto
}

.-shell-port- .-shell-port-cmd .-shell-port-prompt {
    float: left
}

.-shell-port- .-shell-port-cmd {
    font-family: 'RobotoMonoLocal', monospace;
    font-size: 11px;
    width: 100%;
    color: #fefefe;
    background-color: transparent
}

.-shell-port- .-shell-port-cmd+pre {
    margin-top: -1px
}

.progressing .-shell-port-close {
    pointer-events: auto !important
}

.-shell-port-container .-shell-port-close {
    position: absolute;
    z-index: 11011;
    top: 0;
    right: -90px;
    width: 100px;
    height: 100px;
    cursor: pointer;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: top right;
    transform-origin: top right;
    background-color: rgba(140, 15, 12, .95);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale
}

.-shell-port-container .-shell-port-close:before {
    font-family: 'Authentic';
    font-size: 12px;
    position: absolute;
    top: 75px;
    right: 58px;
    content: '\f0ec';
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    color: #ccc
}

.-shell-port-container .-shell-port-close:hover:before {
    color: #fff
}

_::-moz-progress-bar,
body:last-child .-shell-port-container .-shell-port-close:before {
    top: 77px
}

.-shell-port- .-shell-port-container {
    overflow-y: auto;
    overflow-x: hidden;
    height: 100%;
    padding-top: 3px
}

.-shell-port- pre>b {
    display: inline-block;
    margin-left: -10px
}

.-shell-port- .-shell-port-cmd {
    clear: both;
    margin-top: -1px;
    display: inline-block;
    float: left
}

.-shell-port- pre {
    float: left;
    width: 100%;
    white-space: pre-wrap;
    color: #fafafa;
    border: 0;
    background-color: transparent;
    line-height: 14px
}

@-moz-document url-prefix() {
    .-shell-port- pre {
        margin-bottom: 1px
    }
    [data-platform="mac"] .-shell-port- pre {
        margin-bottom: 0
    }
    [data-platform="windows"] .-shell-port-.opened input[data-command='true'] {
        margin-top: 1px
    }
}

.-shell-port- [data-output="true"] {
    width: 100%
}

.-shell-port-container pre {
    padding: 10px;
    padding-top: 0;
    padding-bottom: 0;
    width: 100%
}

.-shell-port-container .cspinner.in-btn-md {
    top: 2px
}

@-moz-document url-prefix() {
    .-shell-port-container pre[data-xconsole] {
        overflow-y: hidden
    }
}

.-shell-port-.opened input[data-command='true'] {
    font-family: 'RobotoMonoLocal', monospace;
    font-size: 12px;
    height: 12px;
    max-height: 12px;
    line-height: 12px;
    margin-left: 1px;
    margin-top: 2px;
    border: 0;
    background-color: transparent;
    float: left;
    padding: 0 6px 0 6px
}

@-moz-document url-prefix() {
    [data-platform="linux"] .-shell-port-.opened input[data-command='true'] {
        padding: 0 6px 2px 6px
    }
    [data-platform="mac"] .-shell-port-.opened input[data-command='true'] {
        padding: 0 6px 0 6px
    }
    [data-platform="windows"] .-shell-port-.opened input[data-command='true'] {
        height: 13px;
        max-height: 13px;
        line-height: 13px
    }
}

.browser_safari+.-shell-port-.opened input[data-command='true'] {
    margin-top: 0
}

.-shell-port- .-shell-port-type {
    line-height: 14px
}

.-shell-port-.opened {
    position: fixed;
    z-index: 1000000;
    top: 0;
    right: 0;
    bottom: 100vh;
    left: 0;
    background-color: #000;
    background-color: #000000d4
}

.-shell-port-:not(.opened) * {
    display: none
}

.-shell-port-.opened~.modal-backdrop {
    display: none
}

.-shell-port-.opened input[data-command='true'],
.-shell-port- .-shell-port-cmd,
.-shell-port- .-shell-port-cmd+pre,
.-shell-port- [data-output="true"]>pre {
    font-size: 11px
}

.-shell-port-.opened input[data-command='true'] {
    margin-left: .5px
}

.session-reauthenticate {
    position: fixed;
    z-index: 999999999;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.session-reauthenticate-container-center {
    max-width: 420px;
    margin: 12% auto 0;
    padding: 20px;
    border: 1px solid #e6e6e6;
    background-color: #fff;
    box-shadow: -30px 30px 51px rgba(0, 0, 0, .2)
}

.session-reauthenticate-container-center:before {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    opacity: .2;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%)
}

.session-reauthenticate-container-center [data-container-twofactor] input[type='number'] {
    padding-top: 1px;
    padding-right: 2px;
    padding-bottom: 1px
}

html[data-webprefix*='servers/link.cgi/'] .session-reauthenticate-container-center form .btn-success,
html[data-webprefix*='servers/link.cgi/'] .session-reauthenticate-container-center form .form-group {
    display: none
}

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.session-reauthenticate-header {
    min-height: 50px;
    margin: 20px 0;
    padding: 0 15px
}

.session-reauthenticate-header .fa-times-thin {
    opacity: .3;
    position: absolute;
    right: 15px;
    top: 15px
}

.session-reauthenticate-header .fa-times-thin:hover {
    opacity: .7;
    cursor: pointer
}

.session-reauthenticate-header .session-reauthenticate-header-icon {
    font-size: 60px;
    line-height: 0;
    float: left;
    width: 68px;
    margin-top: -8px;
    color: #f6a821
}

.session-reauthenticate-header .session-reauthenticate-header-icon i.fa-unlock {
    margin-left: -23px;
    color: #48a647
}

.session-reauthenticate-header .session-reauthenticate-header-title {
    margin-left: 68px
}

.session-reauthenticate-header .session-reauthenticate-header-title h3 {
    margin-bottom: 2px
}

.session-reauthenticate .form-group input {
    min-width: 100%;
    margin-left: 0 !important
}

.session-reauthenticate-help-block {
    display: block;
    margin-top: 4px;
    margin-bottom: 10px;
    margin-left: 2px;
    color: #737373
}

.session-reauthenticate>div>div.panel {
    background-color: rgba(255, 255, 255, .7)
}

@-webkit-keyframes slideInDown {
    from {
        visibility: visible;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes slideInDown {
    from {
        visibility: visible;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown
}

.loading-dots:after {
    content: ' .';
    animation: dots 1s steps(5, end) infinite
}

@keyframes dots {
    0%,
    20% {
        color: white;
        text-shadow: .25em 0 0 rgba(0, 0, 0, 0), .5em 0 0 rgba(0, 0, 0, 0)
    }
    40% {
        color: rgba(51, 51, 51, .7);
        text-shadow: .25em 0 0 rgba(0, 0, 0, 0), .5em 0 0 rgba(0, 0, 0, 0)
    }
    60% {
        text-shadow: .25em 0 0 rgb(51, 51, 51, .7), .5em 0 0 rgba(0, 0, 0, 0)
    }
    80%,
    100% {
        text-shadow: .25em 0 0 rgba(51, 51, 51, .7), .5em 0 0 rgba(51, 51, 51, .7)
    }
}

.progressing #headln2l,
.progressing #headln2r,
.progressing #headln2c .favorites {
    visibility: hidden;
    pointer-events: none
}

#headln2l .btn,
#headln2r .btn,
#headln2c .btn {
    text-decoration: none
}

.progressing pre:not([data-xconsole]):empty:after {
    display: block;
    content: " ";
    overflow: hidden;
    width: 10px;
    height: 10px;
    margin-top: -4px;
    margin-bottom: -5px;
    margin-left: -4px;
    border-radius: 50%;
    box-sizing: border-box;
    border: 1px solid transparent;
    border-top-color: rgba(255, 255, 255, 0.8);
    border-bottom-color: rgba(255, 255, 255, 0.8);
    animation: jumping-spinner 1s ease infinite, fadeIn 1s forwards;
    visibility: hidden
}

@keyframes jumping-spinner {
    to {
        transform: rotate(360deg)
    }
}

.progressing pre:not([data-xconsole]):empty {
    height: 28px;
    max-height: 28px
}

.progressing .panel-body>ul>pre:empty,
.progressing .panel-body>pre:empty {
    height: 22px;
    max-height: 22px
}

.-shell-port-cmd+pre:not([data-xconsole]):empty:after {
    margin-top: 4px;
    margin-left: -6px;
    position: absolute;
    width: 12px;
    height: 12px
}

@-moz-document url-prefix() {
    .progressing pre:not([data-xconsole]) {
        margin-top: -1px
    }
}

.progressing pre>i {
    visibility: hidden;
    -webkit-animation: 3s fadeIn;
    animation: 3s fadeIn;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

@keyframes fadeIn {
    99% {
        visibility: hidden
    }
    100% {
        visibility: visible
    }
}

@-moz-document url-prefix() {
    [data-platform="windows"] input[type='password']:not(:placeholder-shown),
    [data-platform="linux"] input[type='password']:not(:placeholder-shown) {
        font-size: 8px !important
    }
}

input[type='password'].use_input_warning_caps {
    padding-right: 22px
}

.input_warning_caps {
    position: absolute;
    z-index: 1000000;
    display: none;
    margin-top: 5.5px;
    margin-left: -19px;
    color: rgba(165, 34, 34, .62)
}

.input_warning_caps.large {
    margin-top: 5px;
    margin-top: 5.5px;
    margin-left: -21px
}

.input_warning_caps:after {
    font-family: 'Authentic';
    font-size: 14px;
    content: '\f04a'
}

.input_warning_caps.visible {
    display: inline-block
}

.no-controls,
.no-controls:after,
.no-controls:before {
    pointer-events: none;
    color: transparent !important;
    background: none !important;
    background-color: transparent !important
}

html[data-bgs='gainsboro'],
html[data-bgs='gainsboro'] body,
html[data-bgs='gainsboro'] .container:not(.form-signin-banner),
html[data-bgs='gainsboro'] .loader-container,
html[data-bgs='gainsboro'] .input-group-addon {
    background-color: #bebebe !important
}

html[data-bgs='gainsboro'] .file-manager .input-group-addon {
    background-color: #efefef !important;
    border-color: #d0d0d0
}

html[data-bgs='gainsboro'] .file-manager .input-group-addon i {
    color: #222
}

html[data-bgs='gainsboro'] .form-signin-banner,
html[data-bgs='gainsboro'] .form-signin {
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

html[data-bgs='gainsboro'] .panel.panel-default {
    border-color: rgba(150, 150, 150, .45);
    border-top-color: rgba(228, 228, 228, .83)
}

html[data-bgs='gainsboro'] .container-fluid .panel-body .panel.panel-default {
    border-color: #e8e8e8 !important
}

@keyframes colorify {
    0% {
        -webkit-filter: grayscale(100%);
        filter: grayscale(100%)
    }
    100% {
        -webkit-filter: grayscale(0);
        filter: grayscale(0)
    }
}

.colorify {
    -webkit-animation-name: colorify;
    animation-name: colorify;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

@-webkit-keyframes obj-popup {
    50% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2)
    }
}

@keyframes obj-popup {
    50% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2)
    }
}

.obj-popup {
    position: relative;
    display: inline-block;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-animation-name: obj-popup;
    animation-name: obj-popup;
    -webkit-animation-duration: .2s;
    animation-duration: .2s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    vertical-align: middle
}

.fa-2x-force {
    font-size: 2em !important
}

.fa-3x-force {
    font-size: 3em !important
}

.fa-4x-force {
    font-size: 4em !important
}

.fa-5x-force {
    font-size: 5em !important
}

.fa-mds {
    font-size: 1.1em
}

.fa-md {
    font-size: 1.2em;
    line-height: .6em;
    vertical-align: -10%
}

.fa-sm {
    font-size: 1.05em !important
}

.fa-sms {
    font-size: 1.025em !important
}

.fa-xs {
    font-size: .925em !important
}

.fa-smm {
    font-size: 1.12em !important;
    vertical-align: -14%
}

.fa-spin-slow {
    -webkit-animation: fa-spin 3s infinite linear;
    animation: fa-spin 3s infinite linear
}

.fa-spin-fast {
    -webkit-animation: fa-spin 1s infinite linear;
    animation: fa-spin 1s infinite linear
}

.fa-spin-fastest {
    -webkit-animation: fa-spin .5s infinite linear;
    animation: fa-spin .5s infinite linear
}

@-webkit-keyframes gradual {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    50% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.fa-spin-gradual {
    -webkit-animation: gradual 1s infinite;
    animation: gradual 1s infinite
}

@-webkit-keyframes rotate {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes rotate {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-webkit-keyframes spin3d {
    0% {
        -webkit-transform: rotate(0) translateZ(0);
        transform: rotate(0) translateZ(0)
    }
    100% {
        -webkit-transform: rotate(359deg) translateZ(0);
        transform: rotate(359deg) translateZ(0)
    }
}

@keyframes spin3d {
    0% {
        -webkit-transform: rotate(0) translateZ(0);
        transform: rotate(0) translateZ(0)
    }
    100% {
        -webkit-transform: rotate(359deg) translateZ(0);
        transform: rotate(359deg) translateZ(0)
    }
}

@-webkit-keyframes dash {
    0% {
        stroke-dasharray: 1, 150;
        stroke-dashoffset: 0
    }
    50% {
        stroke-dasharray: 90, 150;
        stroke-dashoffset: -35
    }
    100% {
        stroke-dasharray: 90, 150;
        stroke-dashoffset: -124
    }
}

@keyframes dash {
    0% {
        stroke-dasharray: 1, 150;
        stroke-dashoffset: 0
    }
    50% {
        stroke-dasharray: 90, 150;
        stroke-dashoffset: -35
    }
    100% {
        stroke-dasharray: 90, 150;
        stroke-dashoffset: -124
    }
}

@-webkit-keyframes progress {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes progress {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@media screen and (max-width:600px),
screen and (max-height:600px) {
    nav.favorites-menu ul {
        font-size: .75em
    }
    nav.favorites-menu ul a {
        padding: 10px
    }
}

.modal.modal-connection-warning {
    z-index: 999999999
}

.modal.modal-connection-warning .loading-dots+.fa {
    margin-left: -7px;
    margin-top: -10px;
    font-size: 12px;
    vertical-align: super
}

.modal.modal-connection-warning.modal-reboot .close {
    display: none
}

.modal-dialog-update .label.label-default {
    display: inline-block;
    vertical-align: middle;
    margin-left: 3px;
    margin-top: -2px;
    padding: 2px 6px 3px 6px
}

.modal-dialog-update code {
    background-color: transparent !important;
    padding: 2px .5px;
    color: inherit !important;
    font-family: 'RobotoLocal' !important;
    font-size: 13px;
    letter-spacing: .75px
}

[data-browser="firefox"] .modal-dialog-update .label.label-default {
    padding: 1px 6px 3px 6px
}

.modal-dialog-update .versionSeparator {
    font-size: 10px;
    display: inline-block;
    float: right;
    margin-top: -14px
}

.modal-dialog-update em {
    opacity: .8;
    font-family: 'RobotoMonoLocal';
    font-size: 90%;
    margin-right: 2px;
    font-style: normal
}

.modal-dialog-update .versionSeparatorContainer {
    margin-top: -11px
}

.modal-dialog-update .versionSeparatorContainer>.versionSeparator {
    float: initial;
    margin-top: 0
}

.modal-dialog-update .versionSeparatorContainer>.versionSeparator:not(:last-child):after {
    content: " "
}

.modal-dialog-update .versionSeparator+hr {
    margin-top: 13px;
    margin-bottom: 10px
}

.modal-dialog-update .modal-body>h4:first-child {
    padding-bottom: 4px;
    border-bottom: 1px solid #eee
}

.modal-dialog-update .modal-body span[data-bugs-container]>a:first-child {
    margin-left: 6px
}

.modal-dialog-update .modal-body span[data-bugs-container]>a {
    margin-right: 3.5px !important
}

.modal-dialog-update .modal-body div[data-bugs] {
    margin-top: -10px;
    margin-bottom: -8px
}

.modal-dialog-update .modal-body div[data-bugs] ul li:first-child {
    list-style-type: square
}

.modal-dialog-update .modal-body .versionSeparator+hr,
.modal-dialog-update .modal-body a+hr {
    border-style: dashed
}

.update_notice_subvers .modal-dialog-update .modal-body .versionSeparator+hr,
.update_notice_subvers .modal-dialog-update .modal-body a+hr {
    border-style: none;
    margin-top: 0;
    margin-bottom: 0
}

.update_notice_subvers .modal-dialog-update .modal-body ul {
    margin-bottom: 0
}

.update_notice_subvers .modal-dialog-update .modal-body ul+.versionSeparator {
    margin-top: 1px;
    background-color: #5757571f;
    color: #000;
    padding-left: 4px;
    padding-right: 4px;
    border-radius: 4px;
    font-size: 72%
}

.modal-dialog-update a.diffctl {
    margin-top: -2px;
    margin-bottom: 0;
    padding: 0 12px !important;
    vertical-align: text-bottom
}

.modal-dialog-update a.changelogctl {
    margin-bottom: -2px
}

.modal-dialog-update span[data-released-date] .label,
.modal-dialog-update .versionSeparator .label {
    border-radius: 0
}

.modal-dialog-update .single_ver {
    margin-left: -9px
}

.modal-dialog-update .fa-git-pull,
.modal-dialog-update .multi-ver {
    margin-left: -7px
}

.modal-dialog-update .modal-body>h4:first-child+.versionSeparator+.no-data+.versionSeparator {
    margin-top: -9px
}

.modal-dialog-update .modal-body>h4:first-child+.versionSeparator+.no-data+.versionSeparator+hr {
    display: none
}

.modal-dialog-update [data-fixed-bugs] i.fa {
    display: block;
    margin-top: 1px
}

.modal-dialog-update .bctl {
    vertical-align: initial
}

body[data-uri*='webmin_search.cgi'] .container-fluid td[data-td-e] .btn-group.ui_links_row a {
    display: block
}

body[data-uri*='language'] .container-fluid .tooltip-inner,
body[data-uri*='change-user'] .container-fluid .tooltip-inner,
body[data-uri*='webmin/edit_lang.cgi'] .container-fluid .tooltip-inner {
    max-width: 60vw
}

body[data-uri*='language'] .tooltip-inner i,
body[data-uri*='change-user'] .tooltip-inner i,
body[data-uri*='webmin/edit_lang.cgi'] .tooltip-inner i {
    white-space: nowrap
}

body[data-uri*='language'] .tooltip-inner p,
body[data-uri*='change-user'] .tooltip-inner p,
body[data-uri*='webmin/edit_lang.cgi'] .tooltip-inner p {
    margin: 0 0 1px
}

body[data-uri*='language'] [name*='config_portable_theme'],
body[data-uri*='change-user'] [name*='config_portable_theme'],
body[data-uri*='webmin/edit_lang.cgi'] [name*='config_portable_theme'] {
    margin-top: 1px;
    margin-bottom: 2px
}

body[data-uri*='webmin/edit_ssl.cgi'] .opener_extra_container {
    margin-top: 10px;
    margin-bottom: -7px
}

body[data-uri*='language'] select[data-select='locales'][disabled],
body[data-uri*='change-user'] select[data-select='locales'][disabled],
body[data-uri*='webmin/edit_lang.cgi'] select[data-select='locales'][disabled] {
    width: 161px;
    margin-top: 1px;
    margin-right: 3px;
    margin-bottom: 2px
}

@-moz-document url-prefix() {
    body[data-uri*='language'] select[data-select='locales'][disabled],
    body[data-uri*='change-user'] select[data-select='locales'][disabled],
    body[data-uri*='webmin/edit_lang.cgi'] select[data-select='locales'][disabled] {
        width: 156px
    }
}

.hr-wavy {
    height: 6px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAECAYAAABGM/VAAAAGK3pUWHRSYXcgcHJvZmlsZSB0eXBlIGV4aWYAAHja5VdZluQoDPznFHMECyEEx2HTe3ODOf6EsKtyqcyu7un+G7vKkKQsAkUglGH987eFv3BFOVJIoiXXnA9cqaYaGzrlOK+zpSPt53nJ1dLjeNgf/IoYYrR8fszrsm8Yl9sLetlTfxwPOi4/5XL0MfPlkH3miM5lVy5HHM9xuj6Her3X0t1yrn8bcX8t/fzq+XNSBGMK/HEMcTHxgWfxWRgIuHDDM+IZWaKPMPqyxxO/iV347D4Fb4zXsTvaZcGPoQhHvgzyU4yucZLXsdsRukdEH934+EWnTxF8jZ3NYrbO1bWUEakcrkUdl4vdgyHCucNRgCwfin9BX/ddcRcscYCxCTY77hGoUkS0jRJNamS0djtoAGKKKyraGEfkPVZYY41jk5L8JovKlWcAF5EHWGMMx08stOete75BBTNPgmUkOHNGv9zh1eB/uT8dmTnftEMM6ukkOLqmAcOZ8yesQAjZFVPZ8d13+KT1djmxDAZlh7lgge3op4sudNMWb54Zdr77r01LOi8HCBHmFoAhBgNHJhbKdGiMSoQ4FvDTgDxyih0MkEicFAzcMGeQU6LPjXeUtm2UeA4jtYAI4cwKaio3kJWSQD+aCjTUhCUFEcmiUqRKy5xTlpyzZs9RTVmTimZVLVq1FS6pSMlFSym1tBorI4VJzVVDLbXW1jBpg+uGtxssWuuxc09deu7aS6+9DchnpCEjDx1l1NFmnDyx/WeeGmaZdbZFC1JaacnKS1dZdTWD1owtmVg2tWLV2idrF6uPrNETcz9mjS7WnLG07fTGGoZVP1yQpxNxzsBYTATG1RmAoKNzdhRKKTpzztlRIzaFRLBG4uRMcsbAYFoUxeiTuxtzP+QtSPol3uI75oJT9yeYC07dxdxX3l6wNts+UXgT5LvQY3qwIbHBqMWCP+Tjx5YLgtXURskR+7WZCjwdtXVAWcVGrmaRSlFboc+pht2cYm5LX3iLscO8mGYbbHVmnbnI8HeG9q6LbKzOYX199cDCS7eZAKY3xCn31JBnJFZbq2BtOimJH43y0WoQJHFAqvjHHD2j7SwaSYC0YEFL9jdrAtcaMx00VZ79EDbt08B9i7RqZbKtBHEiOtoR7VXA0VgCXSxOgHCMxObBlrW6z9mQeJDHX/gjD8l9QFbHsYAI85zdDlsqNdgrQLkmLBl6tTlJapcmBG5r8gk1oQjh5eFsXnycbYgOFzqw0XcsZkd/OsNHA9Jx7NG4n5bHbnPGm6u3e1/hzum7dpHeK+ZJML2xiy18qA0x2noDpktxXz2W9hQYk0aKFdBaYRpm4TbsFaRH/Yz5KDCUZuZBFS+3wtV5oxoZBYnhlNpx1P20LTZojvGiyjx9IUN+Oj1bPbYYsL6M1aPHA/valpW8p4iteAs14Zja7hekb8F0MCbA4QSRuWimH6cxV7cfRn3HrS/a7kuD84X6YSb41jLbjqodM+zNJ1uJDic56gvMPZQTyAeME4RraqPw0IQPIDH32uYcCzwg7Y2GcqcfBXXKefDXqEhcULWu2aOCYTactbKQXqD3FdYUlxdkmGdlkFENmZrvrUVa+dYkbJs6FzIizoaGPXRYk8QVWdcJVk45160GGZNuw8K+AAQN65GBGhJJVWSV30UV3tkgjyOUiVRbRqLmUcuibKg3FoZQ6zH2rQcNub3XzJs1HASu+b6Tlv4X8nc++hPkywg3FcLlBQW9E8wJ5RWQE8YNA4WnDfLRCnUYyvDU1hok4kfbVGQnza2/eCHQG09vWxwMA8Cked6duVXs7E7YazizPZOIE6e/6PUOd/g54N+34eeAf487iP9isNxgdR1Krlc5Nr1mqGbrdOtcIEv8Vll+suFDxzYCdzs14xiX4OS3m6ebnzPBf/hJOF7x0wabLhbFD5zS4O3+nA/Hm0rk+9ZrAuxy7aZ15IAKD7rt8pPI7laItHu3xmDnEp/8vI/VO95+XZD/K0exIJWFhXojQa8Z47b7+EU3PS0jPSDfef+LSSbPgg/lUPhBwfZL7YMjFOyTUanv5pUGNxJ7BQiJ7c8AenD0O4BS+EOA7h39FiDs/m8mRFJDbQrB/QuF/9KPBETrgwAAAAZiS0dEAAAAAAAA+UO7fwAAAAlwSFlzAAAuIwAALiMBeKU/dgAAAAd0SU1FB+IMGQo6KRU1Jv4AAAA9SURBVAjXbcEhAYAwEADAGwpBBUqwBsu0T/GrBmoaQwkkBbjjR4GRueLA1SPeMjI3VDzYcS5omD3ixkT7AJoiDRtlsmvXAAAAAElFTkSuQmCC') repeat-x 0 0;
    border: 0
}

.hr-dashed {
    border-style: dashed
}

.hr-no-margin {
    margin-top: 1px;
    margin-bottom: 0
}

.hr-darker {
    border-color: rgba(200, 200, 200, .5)
}

.white-space-nowrap {
    white-space: nowrap !important
}

[draggable=true] {
    -khtml-user-drag: element
}

[draggable=true] .panel-body {
    -webkit-user-select: text;
    -moz-user-select: text;
    -khtml-user-select: text;
    user-select: text
}

button[type='button'][onclick^='multi_']+br+button[type='button'][onclick^='multi_'] {
    margin-top: -1px
}

.ui_multi_select_row td:nth-child(2) {
    text-align: center;
    vertical-align: middle !important
}

#content .ui_multi_select_row td:nth-child(2) button:focus,
#content .ui_multi_select_row td:nth-child(2) button:hover,
#content .ui_multi_select_row td:nth-child(2) button:active:focus,
#content .ui_multi_select_row td:nth-child(2) button:active,
#content .ui_multi_select_row td:nth-child(2) button {
    color: transparent !important;
    width: 37px;
    min-width: 37px;
    max-width: 37px
}

.browser_safari .ui_multi_select_row td:nth-child(2) button:last-child {
    margin-left: -3px
}

.ui_multi_select_row td:nth-child(2) button:after {
    font-family: 'Authentic';
    font-size: 14px;
    visibility: visible;
    margin-left: -11px;
    content: '\f076';
    color: #888
}

.ui_multi_select_row td:nth-child(2) button:hover:after {
    color: rgba(14, 67, 127, 0.8)
}

.ui_multi_select_row td:nth-child(2) button:first-child {
    margin-top: -42px
}

.ui_multi_select_row td:nth-child(2) button:last-child {
    margin-top: -10px !important
}

.ui_multi_select_row td:nth-child(2) button:last-child:after {
    content: '\f000'
}

body:not(.x1) #content .container-fluid tbody tr td.col_value>table:not(.ui_radio_table):not(.ui_grid_table)>tbody>tr:not(.thead).ui_multi_select_row td:nth-child(2) {
    padding-top: 30px !important
}

.ui_multi_select_row .ui_select[multiple] {
    min-height: 115px
}

.modal-list-users hr {
    margin-bottom: 13px
}

@media(max-width:460px) {
    body[data-uri*='sysinfo.cgi'] .col-xs-6,
    #content #system-status+.panel-group .col-xs-6,
    #content #system-status .col-xs-6 {
        width: 100%
    }
}

@media(min-width:768px) and (max-width:960px) {
    html[data-slider-fixed='1'] body[data-uri*='sysinfo.cgi'] .col-xs-6,
    html[data-slider-fixed='1'] #content #system-status+.panel-group .col-xs-6,
    html[data-slider-fixed='1'] #content #system-status .col-xs-6 {
        width: 100%
    }
}

@media(max-width:1280px) and (min-width:960px) {
    html[data-slider-fixed='1'] body[data-uri*='sysinfo.cgi'] .col-md-3,
    html[data-slider-fixed='1'] body[data-uri*='sysinfo.cgi'] .col-md-6,
    html[data-slider-fixed='1'] #content #system-status+.panel-group .col-md-3,
    html[data-slider-fixed='1'] #content #system-status+.panel-group .col-md-6,
    html[data-slider-fixed='1'] #content #system-status .col-md-3,
    html[data-slider-fixed='1'] #content #system-status .col-md-6 {
        width: 50%
    }
    html[data-slider-fixed='1'] body[data-uri*='sysinfo.cgi'] .col-xs-12,
    html[data-slider-fixed='1'] #content #system-status+.panel-group .col-xs-12,
    html[data-slider-fixed='1'] #content #system-status .col-xs-12 {
        width: 100%
    }
}

@media(min-width:768px) {
    .modal-dialog.modal-dialog-update {
        width: max-content;
        width: -moz-fit-content;
        width: fit-content;
        margin: 30px auto
    }
    .modal-top-10 {
        margin: 10% auto
    }
    .modal-md {
        width: 480px
    }
}

@media(max-width:992px) and (min-width:768px) {
    .modal-dialog {
        width: 700px;
        margin: 30px auto
    }
}

@media screen and (max-width:960px) {
    .table-responsive {
        border: 0
    }
}

@media screen and (max-width:767px) {
    div.dataTables_wrapper div.dataTables_filter,
    div.dataTables_wrapper div.dataTables_info,
    div.dataTables_wrapper div.dataTables_length,
    div.dataTables_wrapper div.dataTables_paginate {
        text-align: initial
    }
}

@media(max-width:720px) {
    .dataTables_wrapper>.dataTables_filter {
        display: none
    }
}

@media(min-width:1200px) {
    .col-lg-10 {
        width: 100%
    }
    .col-lg-offset-1 {
        margin-left: 0
    }
}

@media(min-width:1920px) {
    .container:not(.session_login),
    .container-fluid,
    .container-fluid-loading {
        margin-top: 30px
    }
    .col-lg-10 {
        width: 83.33333333%
    }
    .col-lg-offset-1 {
        margin-left: 8.33333333%
    }
    html[data-slider-fixed='1'] .container:not(.session_login),
    html[data-slider-fixed='1'] .container-fluid,
    html[data-slider-fixed='1'] .container-fluid-loading {
        margin-top: 15px
    }
    html[data-slider-fixed='1'] .col-lg-10 {
        width: 100%
    }
    html[data-slider-fixed='1'] .col-lg-offset-1 {
        margin-left: 0
    }
}

@media(min-width:2560px) {
    .container:not(.session_login),
    .container-fluid,
    .container-fluid-loading,
    html[data-slider-fixed='1'] .container:not(.session_login),
    html[data-slider-fixed='1'] .container-fluid,
    html[data-slider-fixed='1'] .container-fluid-loading {
        margin-top: 30px
    }
    .col-lg-10,
    html[data-slider-fixed='1'] .col-lg-10 {
        width: 83.33333333%
    }
    .col-lg-offset-1,
    html[data-slider-fixed='1'] .col-lg-offset-1 {
        margin-left: 8.33333333%
    }
}

@media(max-width:1080px) {
    #content.__page {
        margin: 0 !important
    }
    .autocomplete-suggestions {
        min-width: 260px !important
    }
    html[data-slider-fixed='1'] .right-side-tabs {
        display: none
    }
    html[data-slider-fixed='1'] {
        margin-right: 0
    }
}

@media(pointer:coarse),
(-moz-touch-enabled:1) {
    .mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,
    .mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools {
        opacity: 1 !important
    }
    aside .mCSB_scrollTools .mCSB_draggerContainer {
        left: 6px;
        margin-top: -15px;
        margin-bottom: -15px
    }
    aside .mCSB_dragger .mCSB_dragger_bar {
        width: 9px !important
    }
    .table-hardcoded .ui_grid_cell {
        padding-top: 5px !important;
        padding-bottom: 5px !important
    }
}

html[data-navigation-collapsed='1'] #content.__page {
    margin: 0 !important
}

html[data-navigation-collapsed='1'] .autocomplete-suggestions {
    min-width: 260px !important
}

@media screen and (max-width:1080px) {
    .loader {
        margin: -20px 0 !important
    }
    tr:hover .btn-hidden,
    .btn-hidden {
        display: block !important
    }
}

html[data-navigation-collapsed='1'] .loader {
    margin: -20px 0 !important
}

html[data-navigation-collapsed='1'] .btn-hidden.hidden {
    display: inline-block !important
}

body[class^='help'] .dataTable tbody tr td:nth-child(2),
body[class^='help'] .dataTable tbody tr td:first-child {
    white-space: nowrap
}

body[class^='help'] .dataTable tbody tr td:first-child {
    font-weight: 500
}

html[data-current-product='usermin'] body .btn-accordion-filter .filter_mirror_clear,
html[data-current-product='usermin'] body .btn-filter-top-right .filter_mirror_clear {
    top: 7px
}

html[data-current-product='usermin'] body .container-fluid #headln2r .btn i,
html[data-current-product='usermin'] body .container-fluid #headln2l .btn i {
    vertical-align: baseline !important
}

html[data-current-product='usermin'] button.favorites-editor,
html[data-current-product='usermin'] #headln2c>button.favorites {
    margin-top: 1px
}

html[data-current-product='usermin'] body.plan .ui_form_end_buttons {
    margin-top: -12px !important
}

html[data-current-product='usermin'] body.forward .panel-body>._btn-links-top:nth-child(2) {
    margin-left: -13px !important
}

html[data-current-product='usermin'] body.forward .panel-body>._btn-links-top {
    line-height: 7px !important
}

html[data-current-product='usermin'] body.forward .panel-body .btn-xs.f__lnk_t_btn-el {
    line-height: 5px !important
}

html[data-uri*='forward/edit_alias.cgi'] select {
    margin-bottom: 2px !important
}

html[data-uri*='forward/edit_alias.cgi'] input[type='submit'] {
    vertical-align: inherit
}

html[data-uri*='software'] .container-fluid input[name='url'],
html[data-uri*='software'] .container-fluid input[name='search'] {
    vertical-align: bottom !important
}

html[data-uri*='software'] .container-fluid input#update {
    vertical-align: bottom !important
}

html[data-script-name*='software'][data-script-name$='list_pack.cgi'] .container-fluid table tr td .btn-xxs.f__lnk_t_btn-el {
    vertical-align: baseline
}

html[data-script-name*='software'][data-script-name$='ipkg-tree.cgi'] .container-fluid input[name="filter"],
html[data-script-name*='software'][data-script-name$='tree.cgi'] .container-fluid input[name="filter"] {
    min-height: 32px
}

body.time .container-fluid div[id="att_zone"] select+.select2,
body.time .container-fluid div[id="att_zone"] select {
    min-width: 35vh
}

body.man table td:nth-child(1) {
    width: 30%;
    word-break: break-all
}

body.man table td:nth-child(2) {
    width: 20%;
    white-space: nowrap
}

body.man table td:last-child {
    width: 50%;
    word-break: break-all
}

td[data-nowrap] {
    white-space: nowrap
}

html[data-uri*='virtual-server/delete_domain.cgi'] font[size='+1'] {
    font-size: inherit;
    color: #e8433f
}

html[data-uri*='virtual-server/edit_database.cgi'][data-uri*='new=1'] .table.opener_table_style_small {
    border-left: 1px solid #e6e7e7 !important;
    border-right: 1px solid #e6e7e7 !important
}

html[data-uri*='virtual-server/edit_database.cgi'][data-uri*='new=1'] .table-title {
    border-bottom: none !important
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .panel .panel-heading .panel-title a:before,
    td .opener_trigger[id]:before,
    .panel .panel-heading .panel-title a[aria-expanded='true']:before,
    td .opener_trigger.opener_container_opened[id]:before,
    a.opener_extra_container_a_style:before,
    a.opener_extra_container_a_style.opener_container_opened:before {
        display: none
    }
}

@media print {
    body,
    body *,
    body[data-uri*='mailbox/print_mail.cgi'] {
        overflow-x: visible !important;
        overflow-y: visible !important
    }
}

tr .btn-hover-wash_off-in-row,
.link-row-col .f__lnk_t_btn-el:not(.btn-dnwo),
tr .f__lnk_t_btn-el:not(.btn-dnwo) {
    pointer-events: none;
    opacity: .42;
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%)
}

.link-row-col:not(:hover) .f__lnk_t_btn-el:not(.btn-dnwo),
tr:not(:hover) .f__lnk_t_btn-el:not(.btn-dnwo) {
    color: #010101 !important;
    border-color: #aaa !important;
    background-color: transparent !important
}

.link-row-col:not(:hover) .f__lnk_t_btn-el:not(.btn-dnwo).btn-hover-hide,
tr:not(:hover) .f__lnk_t_btn-el:not(.btn-dnwo).btn-hover-hide {
    visibility: hidden
}

.link-row-col:not(:hover) .f__lnk_t_btn-el:not(.btn-dnwo)~.btn,
tr:not(:hover) .f__lnk_t_btn-el:not(.btn-dnwo)~.btn {
    border-left-color: transparent !important
}

tr:hover .btn-hover-wash_off-in-row,
.link-row-col:hover .f__lnk_t_btn-el:not(.btn-dnwo),
tr:hover .f__lnk_t_btn-el:not(.btn-dnwo) {
    visibility: visible;
    pointer-events: auto;
    opacity: 1;
    filter: grayscale(0);
    -webkit-filter: grayscale(0)
}

.btn-hover-wash_off-in-row {
    background-color: transparent
}

tr .btn-hover-hide-in-row {
    visibility: hidden
}

tr:hover .btn-hover-hide-in-row {
    visibility: visible
}

tr:not(:hover) .btn-hover-wash_off-in-row:focus,
tr:not(:hover) .btn-hover-wash_off-in-row:active,
tr:not(:hover) .btn-hover-wash_off-in-row:hover,
tr:not(:hover) .btn-hover-wash_off-in-row {
    color: #33333373 !important;
    border-color: #33333326 !important;
    background-color: transparent !important
}

tr:not(:hover) .btn-hover-wash_off-in-row:focus .cspinner_container .cspinner-icon,
tr:not(:hover) .btn-hover-wash_off-in-row:active .cspinner_container .cspinner-icon,
tr:not(:hover) .btn-hover-wash_off-in-row:hover .cspinner_container .cspinner-icon,
tr:not(:hover) .btn-hover-wash_off-in-row .cspinner_container .cspinner-icon {
    border-top-color: #33333373 !important;
    border-left-color: #33333373 !important
}

@keyframes obj-fadein {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.obj-fadein {
    animation-name: obj-fadein;
    animation-duration: .5s;
    animation-fill-mode: both
}

.btn-group.dropdown-editor_config_search {
    margin-left: -1px;
    z-index: 10001
}

form.ui_form>select+span.select2+.btn-group.dropdown-editor_config_search {
    margin-left: -4px
}

input+select+span+.btn-group.dropdown-editor_config_search {
    margin-left: -1px
}

.select2-container--open+.btn-group.dropdown-editor_config_search {
    border-left-color: transparent;
    z-index: 10000
}

.btn-group.dropdown-editor_config_search>.dropdown-toggle {
    width: 36px;
    padding-left: 9px !important;
    padding-top: 4px !important;
    padding-bottom: 6px !important;
    height: 33px
}

.heighter-34~.btn-group.dropdown-editor_config_search>.dropdown-toggle {
    height: 33px;
    min-height: 33px;
    max-height: 33px
}

.btn-group.dropdown-editor_config_search>.dropdown-toggle>.fa {
    vertical-align: -14%
}

.btn-group.dropdown-editor_config_search li:first-child:not(.divider) {
    padding: 10px 10px 0 10px
}

.btn-group.dropdown-editor_config_search li:not(:first-child):not(.divider) {
    padding: 4px 10px 7px 10px
}

.btn-group.dropdown-editor_config_search li:last-child:not(.divider) {
    padding: 0 0 0 10px
}

.btn-group.dropdown-editor_config_search li.divider {
    padding-top: 0;
    margin-top: 4px
}

.btn-group.dropdown-editor_config_search li>span:hover {
    background-color: transparent
}

.btn-group.dropdown-editor_config_search [data-clear-search] {
    position: absolute;
    right: 10px
}

.btn-group.dropdown-editor_config_search li input {
    width: 100%;
    padding-right: 30px
}

.btn-group.dropdown-editor_config_search li>span {
    display: inline-block;
    padding: 0;
    white-space: initial
}

.btn-group.dropdown-editor_config_search+[data-external-detach] {
    max-width: 36px;
    width: 36px;
    min-width: 36px;
    height: 36px;
    margin-left: -5px;
    display: inline-flex;
    height: 33px
}

.btn-group.dropdown-editor_config_search+[data-external-detach]>.fa2 {
    align-self: center
}

.heighter-34~.btn-group.dropdown-editor_config_search+[data-external-detach] {
    height: 33px;
    min-height: 33px;
    max-height: 33px
}

@-moz-document url-prefix() {
    .btn-group.dropdown-editor_config_search+[data-external-detach] .fa2 {
        vertical-align: 4% !important
    }
}

.btn-group.dropdown-editor_config_search+[data-external-detach]:focus {
    position: absolute;
    margin-top: 1px;
    margin-left: -1.8px;
    z-index: 99999
}

.btn-group.dropdown-editor_config_search ul [data-no-results-initial]:not(.showing-results) {
    display: none
}

.btn-group.dropdown-editor_config_search [data-search-in-files-container] {
    display: grid
}

.btn-group.dropdown-editor_config_search [data-search-in-results-container] .mCSB_dragger {
    right: -7px
}

.btn-group.dropdown-editor_config_search .light [data-search-in-results-container] .mCSB_dragger {
    right: -12px
}

.btn-group.dropdown-editor_config_search [data-search-in-results-container] {
    max-height: 25.3vh;
    display: block;
    overflow: auto
}

.btn-group.dropdown-editor_config_search [data-search-in-results-container]>span:first-child {
    margin-top: 4px !important
}

.btn-group.dropdown-editor_config_search [data-search-in-results-container]+[data-search-stats] {
    display: flex;
    height: 21px;
    margin-left: -10px;
    border-top: 1px solid #75776d;
    font-size: 12px;
    padding-left: 2px;
    padding-top: 2px
}

html:not([data-bgs='nightRider']) .btn-group.dropdown-editor_config_search [data-search-in-results-container]+[data-search-stats] {
    background-color: #fff !important
}

.btn-group.dropdown-editor_config_search [data-search-in-results-container]+[data-search-stats] kbd {
    padding: 0 2px 2px 2px;
    border: 0;
    margin-left: 3px;
    box-shadow: none;
    font-family: inherit;
    font-size: 12px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 50%;
    background-color: #111
}

html:not([data-bgs='nightRider']) .btn-group.dropdown-editor_config_search [data-search-in-results] {
    background-color: rgba(25, 25, 25, 1)
}

.btn-group.dropdown-editor_config_search [data-search-in-results] {
    margin: 10px 10px 5px 10px
}

.btn-group.dropdown-editor_config_search [data-search-in-results]>span span {
    display: flow-root
}

.btn-group.dropdown-editor_config_search [data-search-in-results]>span span {
    font-size: 13px
}

.btn-group.dropdown-editor_config_search [data-search-in-results]>span span>span:nth-child(3) {
    display: inline-block;
    font-size: 12px;
    padding-right: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.btn-group.dropdown-editor_config_search [data-search-in-results]>span span>span:nth-child(3) {
    border-bottom: 1px solid rgba(49, 49, 49, 0.18);
    width: 100%;
    padding-bottom: 4px
}

.btn-group.dropdown-editor_config_search .light [data-search-in-results]>span span>span:nth-child(2) {
    font-weight: 500
}

.btn-group.dropdown-editor_config_search [data-search-in-results]>span span:not(:first-child)>span:nth-child(1) {
    padding-top: 2px
}

.btn-group.dropdown-editor_config_search [data-search-in-results]>span span>span:nth-child(1) {
    font-size: 12px;
    margin-right: 10px
}

.btn-group.dropdown-editor_config_search [data-search-in-results]>span span>span:nth-child(3) kbd {
    padding: 2px 0 2px 0;
    background-color: rgba(68, 63, 63, 0.88);
    border: 0;
    box-shadow: none;
    font-size: 12px;
    font-family: inherit
}

.btn-group.dropdown-editor_config_search [data-search-in-results]>span span[data-no-results] {
    text-transform: uppercase;
    text-align: center;
    padding: 4px 0 8px 0
}

.btn-group.dropdown-editor_config_search [data-search-in-files-button] i.fa {
    margin-right: 6px;
    top: -0.5px;
    position: relative
}

.btn-group.dropdown-editor_config_search [data-search-in-files-button] i:not(.hidden)+.cspinner {
    display: none
}

.btn-group.dropdown-editor_config_search [data-search-in-files-button] i+.cspinner {
    left: -0.5px;
    top: .5px
}

.btn-group.dropdown-editor_config_search [data-search-in-results]>span span>span:nth-child(1) a:hover {
    text-decoration: underline
}

html:not([data-bgs='nightRider']) .btn-group.dropdown-editor_config_search [data-search-in-results].dark>span span>span:nth-child(3) {
    border-bottom: 1px solid rgba(200, 200, 200, 0.10)
}

html:not([data-bgs='nightRider']) .btn-group.dropdown-editor_config_search [data-search-in-results].dark {
    background-color: #111
}

html:not([data-bgs='nightRider']) .btn-group.dropdown-editor_config_search [data-search-in-results].dark>span span {
    color: #d8d8d8
}

.btn-group.dropdown-editor_config_search [data-search-in-results].dark>span:first-child>span {
    margin-top: 2px
}

html:not([data-bgs='nightRider']) .btn-group.dropdown-editor_config_search [data-search-in-results].dark>span span>span:nth-child(2) {
    color: #4b96e3
}

html:not([data-bgs='nightRider']) .btn-group.dropdown-editor_config_search [data-search-in-results].dark>span span>span:nth-child(1) a,
html:not([data-bgs='nightRider']) .btn-group.dropdown-editor_config_search [data-search-in-results].dark>span span>span:nth-child(1) {
    color: #ddd
}

html:not([data-bgs='nightRider']) .btn-group.dropdown-editor_config_search .light [data-search-in-results-container]+[data-search-stats] {
    background-color: transparent !important;
    border-top: 1px solid #ddd;
    margin-left: -2px
}

html:not([data-bgs='nightRider']) .btn-group.dropdown-editor_config_search [data-search-in-results].light {
    background-color: #fff
}

html:not([data-bgs='nightRider']) .btn-group.dropdown-editor_config_search [data-search-in-results].light>span span>span:nth-child(3) {
    color: #262;
    font-style: italic
}

html:not([data-bgs='nightRider']) .btn-group.dropdown-editor_config_search [data-search-in-results].light>span span>span:nth-child(3) kbd {
    background-color: rgba(103, 103, 103, 0.4);
    color: #010101;
    border: 1px solid #ccc;
    border-bottom: 0
}

html:not([data-bgs='nightRider']) .btn-group.dropdown-editor_config_search [data-search-in-results].light>span span>span:nth-child(2),
html:not([data-bgs='nightRider']) .btn-group.dropdown-editor_config_search [data-search-in-results].light>span span>span:nth-child(1) a,
html:not([data-bgs='nightRider']) .btn-group.dropdown-editor_config_search [data-search-in-results].light>span span>span:nth-child(1) {
    color: #010101
}

.axis path,
.axis line {
    fill: none;
    stroke: #000;
    shape-rendering: crispEdges
}

.x.axis path {
    display: none
}

.line {
    fill: none;
    stroke: steelblue;
    stroke-width: 1.5px
}

.bottom_progresses {
    position: absolute;
    right: 20px;
    bottom: 10px
}

html[data-slider-fixed='1'] .bottom_progresses {
    right: 320px
}

.bottom_progress {
    position: relative;
    display: inline-block;
    float: right;
    width: 40px;
    height: 150px;
    margin-left: 15px;
    animation: .1s ease-out 0s 1 slideInFromLeft;
    background-color: rgba(210, 210, 210, 0.9)
}

.bottom_progress.no-animation {
    animation: none
}

.bottom_progress_horizontal {
    clear: right;
    width: 100px;
    height: 250px;
    margin-top: -69px;
    margin-right: 75px !important;
    margin-bottom: -65px;
    margin-left: 90px;
    transform: rotate(-90deg);
    animation: .1s ease-out 0s 1 slideInFromLeftHorizontal
}

@keyframes slideInFromLeft {
    0% {
        transform: translateX(-360%)
    }
    100% {
        transform: translateX(0)
    }
}

@keyframes slideInFromLeftHorizontal {
    0% {
        transform: translateX(-360%) rotate(-90deg)
    }
    100% {
        transform: translateX(0) rotate(-90deg)
    }
}

.bottom_progress_level {
    position: absolute;
    bottom: 0;
    width: 40px;
    height: 1%;
    -webkit-transition: all .9s ease-in-out;
    -moz-transition: all .9s ease-in-out;
    -o-transition: all .9s ease-in-out;
    transition: all .9s ease-in-out
}

.bottom_progress_lane {
    position: absolute;
    bottom: 0;
    width: 41px;
    height: 100%;
    animation: Gradient 1s ease infinite;
    border-right: 1px solid rgba(138, 138, 138, .35);
    background: linear-gradient(-45deg, rgba(54, 54, 54, .55), rgba(54, 54, 54, .75), rgba(54, 54, 54, .55), rgba(54, 54, 54, .75));
    background-size: 400% 400%
}

@-webkit-keyframes Gradient {
    0% {
        background-position: 0 50%
    }
    50% {
        background-position: 100% 50%
    }
    100% {
        background-position: 0 50%
    }
}

@-moz-keyframes Gradient {
    0% {
        background-position: 0 50%
    }
    50% {
        background-position: 100% 50%
    }
    100% {
        background-position: 0 50%
    }
}

@keyframes Gradient {
    0% {
        background-position: 0 50%
    }
    50% {
        background-position: 100% 50%
    }
    100% {
        background-position: 0 50%
    }
}

.bottom_progress_horizontal+.bottom_progress_horizontal {
    clear: none;
    margin-right: 148px
}

.bottom_progress_level.success {
    background-color: rgba(75, 174, 76, 0.729)
}

.bottom_progress_level.danger {
    background-color: rgba(198, 46, 46, 0.729)
}

.bottom_progress_overlay {
    font-size: 14px;
    font-weight: 500;
    display: block;
    margin-top: 60%;
    transform: rotate(90deg);
    color: rgba(33, 33, 33, 1)
}

.bottom_progress_horizontal .bottom_progress_overlay {
    display: inline-block;
    width: 220px;
    margin-top: 115px;
    margin-left: -90px
}

.bottom_progress_horizontal .bottom_progress_overlay .bottom_progress_data {
    font-size: 12px
}

.bottom_progress_horizontal .bottom_progress_percent {
    float: right
}

.bottom_progress_horizontal .bottom_progress_filename {
    font-family: 'RobotoMonoLocal', monospace;
    font-size: 14px;
    position: absolute;
    display: inline-block;
    overflow: hidden;
    width: 240px;
    height: 20px;
    margin-top: 114px;
    margin-left: -50px;
    transform: rotate(90deg);
    text-align: center
}

.bottom_progress_horizontal .bottom_progress_filename>.fa {
    float: left;
    margin-top: 4px;
    margin-left: 3px
}

.bottom_progress_cancel {
    display: none;
    margin-top: 240%;
    transform: rotate(90.03deg) !important
}

.bottom_progress_cancel:hover {
    color: rgba(180, 0, 0, 0.639)
}

.bottom_progress:hover .bottom_progress_cancel {
    display: block
}

.bottom_progress[data-hide-cancel-button="1"] .bottom_progress_cancel {
    display: none
}

.bottom_progress_horizontal .bottom_progress_cancel {
    margin-top: 180px;
    margin-right: -77px
}

.bottom_progresses .bottom_progress:not(.bottom_progress_horizontal) {
    margin-bottom: 8px !important
}

[data-password-again]+.input_warning_caps,
.t-password-complexity-meter-wrapper-cont input[type="text"]+.input_warning_caps {
    display: none
}

html[data-uri*='virtual-server/domain_form.cgi'] .t-password-complexity-meter-wrapper-cont+[data-password-again] {
    margin-top: -1px;
    padding-top: 2px !important
}

html[data-bgs='gainsboro'] .t-password-complexity-meter-wrapper-cont>input:focus+span+.btn-group>.btn:first-child,
html[data-bgs='gainsboro'] .t-password-complexity-meter-wrapper-cont>input:active+span+.btn-group>.btn:first-child {
    border-left: 1px solid #65afe9 !important
}

.container-fluid .panel-body .password-plain.heighter-28,
.container-fluid .panel-body .generate-password-key.heighter-28 {
    max-width: 38px
}

.container-fluid .panel-body .generate-password-key i {
    width: 14px;
    margin-left: -1px
}

.container-fluid .panel-body .generate-password-key i.fa-1_15x {
    vertical-align: -24% !important
}

@-moz-document url-prefix() {
    .container-fluid .panel-body .generate-password-key i.fa-1_15x {
        vertical-align: -27% !important
    }
}

.container-fluid .panel-body .password-plain i {
    vertical-align: -7% !important
}

html[data-access-level='3'] #headln2l .btn-group .btn-link,
html[data-access-level='3'] #headln2r .btn-group .btn-link {
    vertical-align: baseline
}

@-moz-document url-prefix() {
    html[data-access-level='3'] #headln2l .btn-group .btn-link,
    html[data-access-level='3'] #headln2r .btn-group .btn-link {
        vertical-align: middle
    }
}

.pswp__bg {
    opacity: .91 !important
}

.pswp__button--download {
    background-position: -176px 0 !important
}

.pswp__button--download:after {
    font-family: 'Authentic';
    font-size: 19px;
    content: '\f0d6';
    color: #fff;
    margin-left: 3px
}

@media(min-width:1081px) {
    html[data-slider-fixed="0"][data-navigation-collapsed="0"] .modal.in {
        margin-left: 280px
    }
}

@media(min-width:1366px) {
    html[data-slider-fixed="1"][data-navigation-collapsed="1"] .modal.in {
        margin-left: -280px
    }
}

#update_notice~.modal-backdrop {
    opacity: .4
}

.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td {
    line-height: 18px
}

.table tr>td.col_label,
.table tr>td.col_value {
    line-height: 17px
}

.table>tbody>tr>td>tt {
    line-height: 16px
}

.sub_table_container>tbody>tr>td.col_value.col_header>tt {
    line-height: initial
}

#system-status .table>thead>tr>td,
#system-status .table>tbody>tr>td,
#system-status .table>tfoot>tr>td {
    line-height: 19px
}

input {
    padding-top: 0;
    padding-bottom: 2px
}

.form-control {
    color: #010101
}

.col_value .awobject+br+* {
    margin-top: 3px
}

body[data-uri*="virtual-server/domain_form.cgi"] form[action="domain_setup.cgi"] input[name="ip"],
body[data-uri*="virtual-server/domain_form.cgi"] form[action="domain_setup.cgi"] input[name="ip6"] {
    width: 72% !important;
    min-width: 72% !important
}

table.ui_form_end_buttons td>.btn-group,
.btn-group.end_submits,
.btn-group.ui_links_row {
    margin-top: 1px
}

table.ui_form_end_buttons td>.btn-group>.dropup,
table.ui_form_end_buttons td>.btn-group>.btn,
.btn-group.end_submits>.btn,
.btn-group.ui_links_row>.btn {
    margin-top: -1px
}

table.ui_form_end_buttons td>.btn-group>.dropup {
    display: inline-block
}

#content .btn-group.end_submits>.btn+select {
    margin-top: -1px !important
}

table.ui_form_end_buttons>tbody>tr>td {
    vertical-align: top
}

.proc .btn-group.ui_links_row>.btn {
    margin-top: 0
}

.proc form[action="renice_proc.cgi"] .btn-warning {
    vertical-align: baseline
}

body[data-browser="firefox"].proc form[action="renice_proc.cgi"] .btn-warning {
    vertical-align: middle
}

body[class*="apache"] .ui_form table.table-hardcoded+.btn-group.ui_links_row {
    margin-top: 4px
}

.jsPanel-titlebar h3.plain {
    font-size: 14px;
    margin: 0 0 0 8px;
    letter-spacing: -.6px;
    padding: 3px;
    font-weight: 500
}

.zi-99999 {
    z-index: 99999
}

[data-chart]:not(:empty)+[data-chart] {
    margin-top: -12px;
    margin-bottom: -12px;
    display: block
}

[data-chart]:empty {
    display: none
}

[data-chart]>svg {
    margin-left: 5px
}

[data-chart="proc"] .ct-series-a .ct-line,
[data-chart="proc"] .ct-series-a .ct-point,
[data-chart="disk"] .ct-series-a .ct-line,
[data-chart="disk"] .ct-series-a .ct-point,
[data-chart="net"] .ct-series-a .ct-line,
[data-chart="net"] .ct-series-a .ct-point {
    stroke: #1a6bd0
}

[data-charts-loader] .cspinner {
    margin-left: -21px;
    margin-top: 1px
}

.ct-point {
    stroke-width: 1px
}

.ct-label {
    color: #030303
}

.ct-label.ct-vertical {
    font-size: 10px;
    width: 46px !important;
    margin-left: -12px
}

.ct-axis-title {
    font-size: 11.5px;
    opacity: .6
}

[data-chart]:hover .ct-axis-title {
    opacity: 1;
    fill: #010101
}

.ct-line {
    stroke-width: .6px
}

.ct-area {
    fill-opacity: .3
}

.ct-line.ct-threshold-above,
.ct-point.ct-threshold-above,
.ct-bar.ct-threshold-above {
    stroke: rgba(214, 15, 10, 0.90)
}

.ct-line.ct-threshold-below,
.ct-point.ct-threshold-below,
.ct-bar.ct-threshold-below {
    stroke: #59922b
}

.ct-area.ct-threshold-above {
    fill: rgba(213, 26, 22, 0.5)
}

.ct-area.ct-threshold-below {
    fill: #59922b
}

#extended_sysinfo-1 #live_stats-collapse .loading-dots {
    margin-top: -5px;
    margin-bottom: -3px
}

@media(max-width:1032px) {
    .ct-label.ct-horizontal {
        transform: rotate(-25deg);
        white-space: nowrap;
        margin-top: 2px
    }
}

@media(max-width:911px) {
    .ct-label.ct-horizontal {
        margin-top: 6px;
        margin-left: 4px
    }
}

@media(max-width:767px) {
    .panel-body>.table-responsive {
        margin-bottom: 0
    }
    .ct-label.ct-horizontal {
        transform: rotate(-90deg);
        margin-top: 22px
    }
    [data-chart]>svg {
        overflow: visible
    }
    [data-chart]:not(:empty)+[data-chart] {
        margin-top: 20px;
        margin-bottom: 20px
    }
}

@media(max-width:480px) {
    .ct-label.ct-horizontal {
        margin-top: 30px !important;
        margin-left: 4px;
        width: 13px !important
    }
}

.flex-center {
    display: flex;
    align-items: center;
    justify-content: center
}

.flex-center-inner {
    max-width: 50%
}

.dt-paginated-grid.ui_grid_table+hr+.btn-group.ui_links_row {
    display: none
}

.dt-paginated-grid.ui_grid_table+hr {
    margin-top: 15px;
    margin-bottom: -6px
}

.dt-paginated-grid.ui_grid_table div.dataTables_info {
    float: left;
    line-height: 14px;
    padding-left: 2px
}

.dt-paginated-grid.ui_grid_table div.dataTables_paginate {
    float: right
}

.dt-paginated-grid.ui_grid_table .ui_grid_cell:not(:last-of-type) .dataTables_paginate {
    margin-right: 2px
}

.dt-paginated .dataTables_paginate {
    margin-top: -5px !important
}

.dt-paginated .dataTables_paginate .paginate_button {
    border: 0;
    min-width: none;
    margin: 0;
    padding: 0
}

.dt-paginated .dataTables_paginate .paginate_button:active,
.dt-paginated .dataTables_paginate .paginate_button:hover {
    background: 0;
    box-shadow: none;
    border: 0
}

.right-side-tabs[data-bgs] #right-side-tabs-notifications .right-side-tabs-notification div.media-body>small {
    word-break: break-all
}

.right-side-tabs[data-bgs] .right-side-tabs-no-notifications {
    line-height: 18px
}

.right-side-tabs[data-bgs] .list-group-item-heading small {
    margin-left: 3px
}

.right-side-tabs-toggler[data-bgs].opened>button {
    border: 0
}

.right-side-tabs-toggler[data-bgs]>.btn:hover {
    border-color: none
}

.right-side-tabs-toggler[data-bgs].opened>.btn:active,
.right-side-tabs-toggler[data-bgs].opened>.btn:focus,
.right-side-tabs-toggler[data-bgs]>.btn:focus,
.right-side-tabs-toggler[data-bgs].opened>.btn {
    border-color: 0;
    border-right: 0
}

.right-side-tabs-toggler[data-bgs].opened {
    opacity: 1
}

.right-side-tabs-toggler[data-bgs] {
    -webkit-box-shadow: -1px .5px .5px rgba(0, 0, 0, .15) !important;
    box-shadow: -1px .5px .5px rgba(0, 0, 0, .15) !important
}

html:not([data-bgs='nightRider']) .right-side-tabs[data-bgs='nav'] .nav-tabs>li>a:focus,
html:not([data-bgs='nightRider']) .right-side-tabs[data-bgs='nav'] .nav-tabs>li>a:hover {
    border-color: transparent;
    background-color: transparent
}

html:not([data-bgs='nightRider']) .right-side-tabs[data-bgs='nav'] .nav-tabs>li.active>a:focus,
html:not([data-bgs='nightRider']) .right-side-tabs[data-bgs='nav'] .nav-tabs>li.active>a:hover,
html:not([data-bgs='nightRider']) .right-side-tabs[data-bgs='nav'] .nav-tabs>li.active>a,
html:not([data-bgs='nightRider']) .right-side-tabs[data-bgs='nav'] .nav-tabs>li.active>a:hover,
html:not([data-bgs='nightRider']) .right-side-tabs[data-bgs='nav'] .nav-tabs>li.active>a:focus {
    border-bottom: transparent !important
}

html:not([data-bgs='nightRider']) .right-side-tabs-toggler[data-bgs='nav']>.btn {
    border: 0
}

html:not([data-bgs='nightRider']) .right-side-tabs[data-bgs='nav'],
html:not([data-bgs='nightRider']) .right-side-tabs[data-bgs='nav'] .list-group-item,
html:not([data-bgs='nightRider']) .right-side-tabs[data-bgs='nav'] .right-side-tabs-dismiss,
html:not([data-bgs='nightRider']) .right-side-tabs[data-bgs='nav'] .nav-tabs,
html:not([data-bgs='nightRider']) .right-side-tabs[data-bgs='nav'] .nav-tabs .active a,
html:not([data-bgs='nightRider']) .right-side-tabs-toggler[data-bgs='nav']>button,
html:not([data-bgs='nightRider']) .right-side-tabs-toggler[data-bgs='nav'].opened>button,
html:not([data-bgs='nightRider']) .right-side-tabs-toggler[data-bgs='nav'] {
    background-color: #004090 !important
}

html:not([data-bgs='nightRider']) .right-side-tabs[data-bgs='nav'] .right-side-tabs-notification.opacity-0_3 .badge {
    background-color: rgba(255, 255, 255, 0.25) !important
}

html:not([data-bgs='nightRider']) .right-side-tabs[data-bgs='nav'] .graph-container>.graph {
    background-color: rgba(255, 255, 255, 0.86)
}

.right-side-tabs[data-bgs='nav'] .graph-container>.graph {
    text-shadow: none !important;
    font-weight: 500
}

.right-side-tabs[data-bgs='nav'] .graph-container>.graph .description {
    transform: scaleY(1.06);
    line-height: 1.33
}

html:not([data-bgs='nightRider']) body:not(.csf):not(.backup-config) #right-side-tabs.right-side-tabs[data-bgs='nav'] .table-striped:not(.opener_table_style):not(.table-subtable)>tbody>tr:not(.thead):hover td,
html:not([data-bgs='nightRider']) .right-side-tabs[data-bgs='nav'] .nav-tabs>li:hover {
    background-color: rgba(255, 255, 255, 0.066) !important
}

html:not([data-bgs='nightRider']) .right-side-tabs[data-bgs='nav'] .list-group-item.no-notifications small,
html:not([data-bgs='nightRider']) .right-side-tabs[data-bgs='nav'] #right-side-tabs-favorites .no-favorites_data small,
html:not([data-bgs='nightRider']) .right-side-tabs[data-bgs='nav'] #right-side-tabs-sysinfo .no-sysinfo_data small {
    color: rgb(235 230 255 / 86%);
    text-shadow: 1px 1px 0 rgba(0, 0, 0, .33)
}

html:not([data-bgs='nightRider']) #right-side-tabs.right-side-tabs[data-bgs='nav'] .right_pane_favorites_link {
    border-color: rgba(237, 243, 255, 0.05) !important
}

html:not([data-bgs='nightRider']) .right-side-tabs[data-bgs='nav'] .right-side-tabs-dismiss,
html:not([data-bgs='nightRider']) .right-side-tabs[data-bgs='nav'] .list-group-item:last-child,
html:not([data-bgs='nightRider']) .right-side-tabs[data-bgs='nav'] #right-side-tabs-favorites .no-favorites_data,
html:not([data-bgs='nightRider']) .right-side-tabs[data-bgs='nav'] #right-side-tabs-sysinfo .no-sysinfo_data,
html:not([data-bgs='nightRider']) .right-side-tabs[data-bgs='nav'] .tab-pane .info-container .extended-list-data .panel-body .table-responsive .table td,
html:not([data-bgs='nightRider']) .right-side-tabs[data-bgs='nav'] .tab-pane .info-container .extended-list-data .panel-body .table-responsive .table tr,
html:not([data-bgs='nightRider']) .right-side-tabs[data-bgs='nav'] .tab-pane .info-container .extended-list-data .panel-default .panel-body table tbody tr.ui_columns_row,
html:not([data-bgs='nightRider']) .right-side-tabs[data-bgs='nav'] .tab-pane .info-container .extended-list-data .panel-default .panel-body table td,
html:not([data-bgs='nightRider']) .right-side-tabs[data-bgs='nav'] .tab-pane .info-container .extended-list-data .panel-default .panel-body table .thead,
html:not([data-bgs='nightRider']) .right-side-tabs[data-bgs='nav'] #extended_sysinfo .panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-color: rgba(237, 243, 255, 0.10) !important
}

html:not([data-bgs='nightRider']) .right-side-tabs[data-bgs='nav'] [color="green"],
html:not([data-bgs='nightRider']) .right-side-tabs[data-bgs='nav'] .text-success,
html:not([data-bgs='nightRider']) .right-side-tabs[data-bgs='nav'] .text_type_success {
    color: rgba(61, 193, 61, 0.82) !important
}

html:not([data-bgs='nightRider']) .right-side-tabs[data-bgs='nav'] [color="orange"],
html:not([data-bgs='nightRider']) .right-side-tabs[data-bgs='nav'] .text-warning,
html:not([data-bgs='nightRider']) .right-side-tabs[data-bgs='nav'] .text_type_warn {
    color: rgba(255, 165, 0, .90) !important
}

html:not([data-bgs='nightRider']) .right-side-tabs[data-bgs='nav'] [color="red"],
html:not([data-bgs='nightRider']) .right-side-tabs[data-bgs='nav'] .text-danger,
html:not([data-bgs='nightRider']) .right-side-tabs[data-bgs='nav'] .text_type_danger {
    color: rgba(255, 63, 56, 0.8) !important
}

html:not([data-bgs='nightRider']) .right-side-tabs[data-bgs='nav'] .right-side-tabs-dismiss i:hover,
html:not([data-bgs='nightRider']) .right-side-tabs[data-bgs='nav'] .nav-tabs>li a {
    color: rgba(247, 248, 255, 0.99)
}

html:not([data-bgs='nightRider']) .right-side-tabs[data-bgs='nav'] .right-side-tabs-dismiss i,
html:not([data-bgs='nightRider']) .right-side-tabs[data-bgs='nav'] .panel .panel-heading .panel-title a:before,
html:not([data-bgs='nightRider']) .right-side-tabs[data-bgs='nav'] .tab-pane .info-container,
html:not([data-bgs='nightRider']) .right-side-tabs[data-bgs='nav'] div.media-body>small,
html:not([data-bgs='nightRider']) .right-side-tabs[data-bgs='nav'] .list-group>a.list-group-item div.media-body>i,
html:not([data-bgs='nightRider']) .right-side-tabs[data-bgs='nav'] a.list-group-item .list-group-item-heading,
html:not([data-bgs='nightRider']) .right-side-tabs[data-bgs='nav'] button.list-group-item .list-group-item-heading,
html:not([data-bgs='nightRider']) .right-side-tabs[data-bgs='nav'] .tab-pane .info-container .info-list-data strong,
html:not([data-bgs='nightRider']) .right-side-tabs[data-bgs='nav'] #extended_sysinfo a,
html:not([data-bgs='nightRider']) .right-side-tabs[data-bgs='nav'] #extended_sysinfo .panel-title-status,
html:not([data-bgs='nightRider']) .right-side-tabs[data-bgs='nav'] .tab-pane .info-container .info-list-data span[data-data]+strong {
    color: rgb(245 240 255 / 98%);
    text-shadow: 1px 1px 0 rgba(0, 0, 0, .33)
}

html:not([data-bgs='nightRider']) .right-side-tabs[data-bgs='nav'] .alert,
html:not([data-bgs='nightRider']) .right-side-tabs[data-bgs='nav'] form {
    text-shadow: none
}

html:not([data-bgs='nightRider']) #right-side-tabs.right-side-tabs[data-bgs='nav'] .right_pane_favorites_num,
html:not([data-bgs='nightRider']) .right-side-tabs[data-bgs='nav'] .list-group-item-heading small {
    color: rgba(193, 213, 251, 0.4);
    text-shadow: 1px 1px 0 rgba(0, 0, 0, .33)
}

html:not([data-bgs='nightRider']) .right-side-tabs .tab-pane .info-container .extended-list-data .panel-default .panel-body table .thead b,
html:not([data-bgs='nightRider']) .right-side-tabs[data-bgs='nav'] .right-side-tabs-dismiss,
html:not([data-bgs='nightRider']) .right-side-tabs[data-bgs='nav'] .tab-pane .info-container .extended-list-data .panel-body a,
html:not([data-bgs='nightRider']) .right-side-tabs[data-bgs='nav'] .tab-pane .info-container .extended-list-data .panel-body .table-responsive,
html:not([data-bgs='nightRider']) .right-side-tabs[data-bgs='nav'] .tab-pane .info-container .extended-list-data .panel-default .panel-body table tbody tr.ui_columns_row a,
html:not([data-bgs='nightRider']) .right-side-tabs[data-bgs='nav'] .tab-pane .info-container .extended-list-data .panel-default .panel-body table tbody tr.ui_columns_row,
html:not([data-bgs='nightRider']) #right-side-tabs.right-side-tabs[data-bgs='nav'] .right_pane_favorites_link,
html:not([data-bgs='nightRider']) .right-side-tabs[data-bgs='nav'] #right-side-tabs-notifications .right-side-tabs-notification div.media-body>small,
html:not([data-bgs='nightRider']) .right-side-tabs[data-bgs='nav'] .tab-pane .info-container .info-list-data span[data-data],
html:not([data-bgs='nightRider']) .right-side-tabs[data-bgs='nav'] .tab-pane .info-container .info-list-data span[data-data] a {
    color: rgb(245 240 255 / 98%) !important;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, .33)
}

html:not([data-bgs='nightRider']) .right-side-tabs[data-bgs='nav'] .nav-tabs {
    border-color: rgba(255, 255, 255, .035);
    background-color: #0a0a0a !important
}

html:not([data-bgs='nightRider']) .right-side-tabs[data-bgs='nav'] .nav-tabs li:not(.active) a {
    color: rgba(243, 243, 243, 0.33)
}

html:not([data-bgs='nightRider']) .right-side-tabs[data-bgs='nav'] .nav-tabs>li.active>a:focus,
html:not([data-bgs='nightRider']) .right-side-tabs[data-bgs='nav'] .nav-tabs>li.active>a:hover,
html:not([data-bgs='nightRider']) .right-side-tabs[data-bgs='nav'] .nav-tabs>li.active>a {
    border: 1px solid transparent
}

html:not([data-bgs='nightRider']) .right-side-tabs[data-bgs='nav'] .list-group>a.list-group-item div.media-body>i:hover {
    color: #fff
}

html:not([data-bgs='nightRider']) .right-side-tabs-toggler[data-bgs='nav'] {
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent
}

html:not([data-bgs='nightRider']) .right-side-tabs-toggler[data-bgs='nav']:active i,
html:not([data-bgs='nightRider']) .right-side-tabs-toggler[data-bgs='nav']:focus i,
html:not([data-bgs='nightRider']) .right-side-tabs-toggler[data-bgs='nav']>.btn:active,
html:not([data-bgs='nightRider']) .right-side-tabs-toggler[data-bgs='nav']>.btn:hover {
    color: rgba(255, 255, 255, 1) !important
}

html:not([data-bgs='nightRider']) .right-side-tabs[data-bgs='nav'] .graph .bar {
    filter: hue-rotate(15deg)
}

@media(min-width:768px) {
    .panel-heading>.header>.row {
        display: flex;
        justify-content: center;
        align-items: center
    }
    .panel-heading>.header>.row>* {
        width: 15%;
        min-width: fit-content;
        flex: 1 0 25%
    }
    .panel-heading>.header>.row [data-current-module-name] {
        width: 70%;
        min-width: initial;
        flex: 2 1 auto
    }
    .panel-heading>.header>.row [data-current-module-name] [data-sub_title] {
        white-space: initial
    }
}

@media(max-width:767px) {
    .container-fluid .panel>.panel-heading {
        padding-left: 22px;
        padding-right: 22px
    }
    .container-fluid .panel>.panel-heading>.header {
        overflow: hidden
    }
    .container-fluid .panel>.panel-heading>.header>.row {
        display: grid;
        grid-template-columns: 3fr auto auto;
        overflow-x: auto;
        scrollbar-width: var(--scroll-bar-width)
    }
    .container-fluid .panel>.panel-heading>.header>.row::-webkit-scrollbar {
        height: 2px
    }
    .container-fluid .panel>.panel-heading>.header>.row>.col-sm-4[data-header-right],
    .container-fluid .panel>.panel-heading>.header>.row>.col-sm-4[data-header-left] {
        overflow: hidden
    }
    .container-fluid .panel>.panel-heading>.header>.row>div>.btn-group-vertical-small>.btn-group>.btn {
        min-width: 36px !important;
        width: 36px !important
    }
    .container-fluid .panel>.panel-heading>.header>.row>div>.btn-group-vertical-small>.btn-group>.btn>span {
        display: none
    }
    #content .container-fluid .panel>.panel-heading>.header>.row>#headln2r>.btn-group-vertical-small>.btn-group>.btn.btn-filter-gl.opened {
        width: fit-content !important;
        min-width: max-content !important;
        margin-left: -1px !important
    }
    #headln2c span[data-main_title] {
        white-space: nowrap;
        margin-left: -5px
    }
    .browser_safari #headln2c>button.favorites,
    #headln2c>button.favorites {
        position: relative;
        margin-top: 2px;
        margin-right: 4px;
        margin-left: -10px
    }
    #headln2c {
        width: fit-content;
        grid-column-start: 1;
        text-align: left;
        padding-left: 25px;
        padding-right: 35px
    }
    #headln2c+#headln2l {
        grid-column-start: 2;
        padding-right: 0;
        padding-left: 5px
    }
    #headln2c+#headln2l,
    #headln2l+#headln2r {
        align-items: center;
        display: contents
    }
    .btn-group-vertical-small {
        margin-top: 2px;
        position: relative;
        vertical-align: middle;
        min-height: 1px;
        padding-left: 10px;
        padding-right: 10px;
        align-self: center
    }
    .btn-group-vertical-small>.btn-group>.btn+.btn {
        margin-right: -1px !important
    }
    .btn-group-vertical-small>.btn {
        position: relative;
        float: left
    }
    .btn-group-vertical-small>.btn:hover,
    .btn-group-vertical-small>.btn:focus,
    .btn-group-vertical-small>.btn:active,
    .btn-group-vertical-small>.btn.active {
        z-index: 2
    }
    .btn-group-vertical-small>.btn,
    .btn-group-vertical-small>.btn-group,
    .btn-group-vertical-small>.btn-group>.btn {
        display: block;
        width: 100%;
        max-width: 100%
    }
    .btn-group-vertical-small>.btn-group {
        display: grid;
        grid-auto-flow: column
    }
    .btn-group-vertical-small>.btn,
    .btn-group-vertical-small>.btn-group>.btn {
        width: 10%;
        min-width: 40px;
        flex: 1 1 auto
    }
    #headln2r .btn-group-vertical-small {
        padding-right: 15px
    }
    #headln2r .btn-group-vertical-small>.btn-group {
        justify-content: flex-end;
        padding-left: 1px
    }
    #headln2c+#headln2l .btn-group-vertical-small {
        padding-right: 0
    }
    #headln2l+#headln2r .btn-group-vertical-small,
    #headln2l+#headln2r {
        padding-left: 0
    }
    #content #headln2r .btn-group-vertical-small>.btn-group,
    #content #headln2r .btn-group-vertical-small>.btn-group>.btn,
    #content #headln2l .btn-group-vertical-small>.btn-group,
    #content #headln2l .btn-group-vertical-small>.btn-group>.btn {
        float: none;
        margin-left: -1px !important;
        margin-right: 0 !important
    }
    #headln2c+#headln2l .btn-group-vertical-small {
        margin-right: 1px !important
    }
    .btn-group-vertical-small>.btn+.btn,
    .btn-group-vertical-small>.btn+.btn-group,
    .btn-group-vertical-small>.btn-group+.btn,
    .btn-group-vertical-small>.btn-group+.btn-group {
        margin-top: -1px;
        margin-left: 0
    }
}

[data-fatal-error-text]~.page_footer_submit {
    margin-bottom: 6px !important
}

.jsPanel .jsPanel-hdr,
.jsPanel .jsPanel-ftr,
.tooltip-inner,
.popover-title,
.popover {
    border-radius: 0
}

.panel-default-loading>.panel-heading-loading,
.panel-default>.panel-heading {
    border-bottom-color: #ececec
}

html[data-bgs='gainsboro'] .panel-default>.panel-heading {
    background-color: #f5f5f5
}

html[data-bgs='gainsboro'] .container-fluid>.panel-group>.panel.panel-default,
html[data-bgs='gainsboro'] .container-fluid>.panel.panel-default {
    border-color: rgba(150, 150, 150, .75);
    border-top-color: rgba(220, 220, 220, .9)
}

.panel-body>form>table.table.table-striped.table-condensed.opener_table_style {
    margin-top: 0 !important
}

.popover {
    border-color: rgba(0, 0, 0, 0.15)
}

body[data-uri*="server-manager/bwgraph.cgi"] form[action="bwgraph.cgi"] {
    margin-top: 2px
}

.session_login .form-signin .awcheckbox label::after,
.session_login .form-signin .awcheckbox label::before,
[data-platform="windows"] .awradio label::after,
[data-platform="windows"] .awradio label::before,
[data-platform="windows"] .awcheckbox label::before,
[data-platform="windows"] .awcheckbox input[type='checkbox']:checked+label::after,
[data-platform="windows"] .file-manager span.fancytree-node span.fancytree-expander:after,
[data-platform="windows"] .file-manager span.fancytree-node.fancytree-active span.fancytree-icon:after,
[data-platform="windows"] .file-manager span.fancytree-node span.fancytree-icon:after,
[data-platform="windows"] .jsglyph,
[data-platform="windows"] .ui_multi_select_row td:nth-child(2) button:after,
[data-platform="windows"] .pswp__button--download:after,
[data-platform="windows"] img[src$='/images/open.gif'],
[data-platform="windows"] img[src$='/images/close.gif'],
[data-platform="windows"] img[src$='/images/closed.gif'],
[data-platform="windows"] td .opener_trigger.opener_container_opened[id]:before,
[data-platform="windows"] a.opener_extra_container_a_style:before,
[data-platform="windows"] .panel .panel-heading .panel-title a:before,
[data-platform="windows"] td .opener_trigger[id]:before,
[data-platform="windows"] #sidebar ul.sub>li.sub_active>a:before,
[data-platform="windows"] #sidebar ul.sub>li>a:before,
[data-platform="windows"] #sidebar li:not(.sub-wrapper):not(.menu-container).has-sub.active>a:after,
[data-platform="windows"] #sidebar li:not(.sub-wrapper):not(.menu-container).has-sub>a:after,
[data-platform="windows"] [class^='wbm-'],
[data-platform="windows"] [class*=' wbm-'],
[data-platform="windows"] .fa2:not([class*="fa-rotate"]),
[data-platform="windows"] .fa:not([class*="fa-rotate"]) {
    transform: rotate(0.03deg)
}

html:not([data-bgs='nightRider']) img[src*=".gif"][src*="loader"][src*="dark"] {
    filter: invert(1) brightness(1) contrast(1.9) opacity(1) grayscale(100%)
}

html[data-script-name*='virtual-server/edit_tmpl.cgi'] .panel-body>.ui_form[action="edit_tmpl.cgi"] {
    margin-bottom: 5px
}

html[data-script-name*='virtual-server/edit_tmpl.cgi'] .panel-body>.ui_form[action="edit_tmpl.cgi"] select {
    margin-top: 2px !important
}

html[data-script-name*='virtual-server/edit_tmpl.cgi'] .panel-body>.ui_form[action="save_tmpl.cgi"] .table-subtable .sub_table_container .col_value span+input+br+span {
    margin-top: 5px
}

html[data-script-name*='virtual-server/edit_tmpl.cgi'] #content [data-table-name="template-script"] table {
    margin-top: 4px !important
}

html[data-script-name*='virtual-server/edit_tmpl.cgi'] #content [data-table-name="template-script"] table th,
html[data-script-name*='virtual-server/edit_tmpl.cgi'] #content [data-table-name="template-script"] table td {
    white-space: nowrap
}

html[data-script-name*='virtual-server/edit_tmpl.cgi'] #content [data-table-name="template-script"] table td:last-child select {
    margin-top: 1px
}

.panel-body form .table-subtable .sub_table_container .col_value>select+br+select,
.panel-body form .table-subtable .sub_table_container .col_value>table span+input+br+span {
    margin-top: 4px !important
}

.panel-body form>.table-hardcoded .table-hardcoded td>.awobject+input+br+.awobject+input {
    margin-top: 2px !important
}

@-moz-document url-prefix() {
    .panel-body form .table-subtable .sub_table_container .col_value>select+br+select,
    .panel-body form .table-subtable .sub_table_container .col_value>table span+input+br+span {
        margin-top: 4.5px !important
    }
}

.container-fluid .panel-body>.ui_form+script+br:last-child {
    display: none
}

.ui_checked_columns td:first-child {
    -webkit-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -ms-user-select: none
}

#acl_logins-acl-collapse .panel-body .table-responsive table tbody tr td {
    white-space: nowrap
}

.ui_form[action*="software/install_pack.cgi"]+script+p:last-child,
p.ui_footer:last-child {
    display: none
}

.bootbox .modal-dialog .modal-title strong {
    word-break: break-all
}

.bootbox .modal-dialog .modal-title {
    padding-right: 30px
}

[data-script-name*='virtualmin-awstats/edit.cgi'] .btn[name="view"] {
    display: none
}

.ps-fx-nw {
    position: fixed !important;
    white-space: nowrap !important
}

.display-contents {
    display: contents !important
}

body[data-uri*="fail2ban"] textarea,
body[data-uri*="min/edit_advanced"] textarea[name*="headers"],
body[data-uri*="min/edit_os"] textarea,
body[data-uri*="min/edit_referers"] textarea,
body[data-uri*="min/edit_access"] textarea,
body[data-uri*="min/edit_lock"] textarea,
body[data-uri*="min/edit_mobile"] textarea,
body[data-uri*="min/edit_ssl"] textarea,
body[data-uri*="min/edit_ca"] textarea,
body[data-uri*="backup-config"] textarea,
body[data-uri*="min/edit_users"] textarea,
body[data-uri*="min/edit_configs"] textarea,
body[data-uri*="init/edit_systemd"] textarea,
body[data-uri*="fsdump/edit_dump"] textarea,
body[data-uri*="proc/index_run.cgi"] textarea,
body[data-uri*="virtualmin-init/edit.cgi"] textarea,
.-ta-fn-fx,
textarea[name="cmd"],
textarea[name="input"],
textarea[name="query"],
.server-manager textarea[name="notes"],
body[data-uri*='virtual-server/edit_tmpl.cgi'] textarea,
body[data-uri*="logrotate/edit_log"] textarea[name*="pre"],
body[data-uri*="logrotate/edit_log"] textarea[name*="post"],
body[data-uri*="server-manager/edit_bw"] textarea[name*="msg"],
body[data-uri*="virtual-server/edit_domdkim"] textarea,
body[data-uri*="virtual-server/dkim"] textarea,
body[data-uri*="virtual-server/list_databases"] textarea,
body[data-uri*="virtual-server/edit_bkey"] textarea[name="keydata"],
body[data-uri*="virtual-server/edit_newbw"] textarea[name="warnbw_template"],
body[data-uri*="virtual-server/edit_newbw"] textarea[name="bw_template"],
body[data-uri*="virtual-server/mass_ucreate_form"] textarea[name="text"],
body[data-uri*="virtual-server/"] textarea[name="dirs"],
body[data-uri*="virtual-server/"] textarea[name="dbs"],
body[data-uri*="virtual-server/"] textarea[name="template"],
body[data-uri*="virtual-server/edit_newquotas"] textarea[name="msg"],
body[data-uri*="virtual-server/domain_form"] textarea[name="content"],
body[data-uri*="virtual-server/edit_tmpl"] textarea {
    font-family: 'RobotoMonoLocal', monospace !important;
    font-size: 92%;
    min-height: 20vh
}

textarea[name="cmd"],
textarea[name="input"] {
    min-height: initial
}

body[data-uri*="fail2ban"] textarea,
body[data-uri*="virtual-server/edit_domdkim"] textarea,
body[data-uri*="min/edit_advanced"] textarea[name*="headers"],
.-ta-fn-fx {
    min-height: 15vh !important
}

body[data-uri*="fail2ban/list_status.cgi"] table .ui_checked_columns>td:not(.ui_checked_checkbox)>label>small[style*="text-align"][style*="left"] {
    width: 100%;
    display: inline-block
}

body[data-uri*="fail2ban/list_status.cgi"] table .ui_checked_columns>td:not(.ui_checked_checkbox)>label>small[style*="cursor"]>br {
    display: block
}

body[data-uri*="fail2ban/list_status.cgi"] table .ui_checked_columns>td:not(.ui_checked_checkbox)>label>small>label {
    font-size: 115% !important
}

body[data-uri*="fail2ban/list_status.cgi"] table thead th:nth-child(2) {
    text-align: center
}

body[data-uri*="fail2ban/list_status.cgi"] table .ui_checked_columns>td:nth-child(2)>label {
    padding-left: 20%
}

body[data-uri*='virtual-server/edit_tmpl.cgi'] textarea,
body[data-uri*="fsdump/edit_dump"] textarea,
body[data-uri*="proc/index_run.cgi"] textarea,
body[data-uri*="virtualmin-init/edit.cgi"] textarea,
body[data-uri*="edit_host.cgi"] textarea,
body[data-uri*="custom"] textarea,
body[data-uri*="virtualmin-sqlite"] textarea,
body[data-uri*="backup-config"] textarea,
body[data-uri*="init/edit_systemd"] textarea,
body[data-uri*="min/edit_users"] textarea,
body[data-uri*="min/edit_configs"] textarea,
body[data-uri*="min/edit_os"] textarea,
body[data-uri*="min/edit_referers"] textarea,
body[data-uri*="min/edit_access"] textarea,
body[data-uri*="min/edit_lock"] textarea,
body[data-uri*="min/edit_mobile"] textarea,
body[data-uri*="min/edit_ssl"] textarea,
body[data-uri*="min/edit_ca"] textarea,
body[data-uri*="virtual-server/dkim"] textarea,
body[data-uri*="logrotate/edit_log"] textarea[name*="pre"],
body[data-uri*="logrotate/edit_log"] textarea[name*="post"],
.-ta-fn-fx-small {
    min-height: 10vh !important
}

body[data-uri*="virtual-server/list_databases"] textarea,
body[data-uri*="virtual-server/dkim"] textarea:not([readonly]) {
    min-height: 7vh !important
}

html:not([data-bgs='nightRider']) body[data-uri*="virtual-server/edit_database.cgi?dom"] #content .opener_table_style_small.-tcnt-opened,
body[data-uri*="virtual-server/edit_database.cgi?dom"] #content>div>div>div.panel-body>form>div>table>tbody>tr>td>table.sub_table_container.table-hardcoded>tbody>tr:nth-child(3)>td {
    border-bottom: 1px solid #e6e7e7 !important
}

html:not([data-bgs='nightRider']) body[data-uri*="virtual-server/edit_database.cgi?dom"] #content>div>div>div.panel-body>form>div>table:not(.-tcnt-opened)>tbody>tr>td {
    padding-bottom: 0 !important
}

.table.table-subtable .sub_table_container.table-hardcoded td.col_value textarea:last-child,
.ui_form .opener_table_style .opener_container .table-hardcoded td.col_value textarea:last-child {
    margin-bottom: -4px !important
}

@-moz-document url-prefix() {
    .table.table-subtable .sub_table_container.table-hardcoded td.col_value textarea:last-child,
    .ui_form .opener_table_style .opener_container .table-hardcoded td.col_value textarea:last-child {
        margin-bottom: -0.5px !important
    }
}

.table.table-subtable .sub_table_container.table-hardcoded td.col_value table:last-child {
    margin-bottom: 0 !important
}

.table.table-subtable .sub_table_container.table-hardcoded td.col_value.col_header .table,
.table.table-subtable .sub_table_container.table-hardcoded td.col_value.col_header .ui_table {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.col_value .awobject+*+br+.awobject~.form-control.ui_textbox {
    margin-top: 2px
}

body.logviewer .container-fluid form[action="view_log.cgi"]>.white-space-pre>.btn:focus,
body.syslog .container-fluid form[action="save_log.cgi"]>.white-space-pre>.btn:focus,
.modal-footer>.btn:focus,
.modal-footer>.btn+.btn:focus,
.btn+.dropdown>.btn:focus,
.ui_links_row>span.btn.btn-success.ui_link_empty.btn-tiny.ui_link_replaced,
.btn-group>.btn:focus,
.btn-group>.btn+.btn:focus,
.btn-xxs:focus,
.btn-xxs~.btn-xxs:focus,
.ui_form_end_submit~input:focus,
.form-control:focus,
.ui_select:focus,
.ui_select:hover,
.ui_textbox:focus,
.ui_form_end_submit:focus,
body[class*='htaccess-htpasswd'] input[type='submit']+input[name='search']+button[data-mmclick]:focus,
body[class*='usermin'][data-uri*='list_sessions.cgi'] input[data-mmclick]:focus,
body[class*='useradmin'] tr td.ui_buttons_label input[data-mmclick]:focus,
body[class*='htaccess-htpasswd'] input[type='submit']+input[name='search']:focus,
body[class*='fsdump'] input[name='dir']:focus,
.el-wp-chooser>input:focus,
input[onclick*='datePicker(']:focus,
button[onclick*='datePicker(']:focus {
    z-index: 9999 !important;
    position: relative !important
}

.container-fluid>.panel>.panel-heading>.header>.row .btn-group>.btn:focus,
.container-fluid>.panel>.panel-heading>.header>.row .btn-group>.btn+.btn:focus {
    z-index: 999 !important
}

.btn[disabled].chooser_button_emulate,
.btn[disabled].chooser_button {
    opacity: 1
}

.btn[disabled].chooser_button_emulate i,
.btn[disabled].chooser_button i {
    opacity: .5
}

form>div>table>tbody>tr>td>table.sub_table_container>tbody>tr>td.col_value.col_header>select {
    margin-top: 1px;
    margin-bottom: 1.5px
}

select[multiple]:focus option:checked {
    background: linear-gradient(#4077d0, #4077d0)
}

#content .graph-container>.graph>.description {
    bottom: -3.5px !important
}

@-moz-document url-prefix() {
    .csf .fa-1_25x {
        vertical-align: -11% !important
    }
    .-ta-fn-fx.margined-bottom--6,
    .-ta-fn-fx-small.margined-bottom--6 {
        margin-bottom: -3.5px !important
    }
    .-ta-fn-fx-small.margined-bottom--6.margined-bottom--f25 {
        margin-bottom: -2.5px !important
    }
}

body[data-uri*="virtual-server/edit_script"] input[name="version"] {
    max-width: 80px
}

.webminlog .ui_form_end_submit[name="annosave"] {
    max-height: 28px !important;
    min-height: 28px !important;
    height: 28px !important
}

.webminlog .opener_container td>pre {
    white-space: break-spaces
}

.popover.module-help .popover-title {
    padding-right: 15px
}

html[data-editor-palette="elegant"]:not([data-bgs='nightRider']) pre>i.label-transparent-15 {
    background-color: transparent;
    color: #030303;
    line-height: 10px
}

html[data-editor-palette="elegant"]:not([data-bgs='nightRider']) .progressing pre:not([data-xconsole]):empty:after {
    border-top-color: rgba(25, 25, 25, 0.8);
    border-bottom-color: rgba(25, 25, 25, 0.8);
    margin-top: -5px
}

html[data-editor-palette="elegant"]:not([data-bgs='nightRider']) .-shell-port-cmd+pre:not([data-xconsole]):empty:after {
    border-top-color: rgba(255, 255, 255, 0.8);
    border-bottom-color: rgba(255, 255, 255, 0.8);
    margin-top: 4px
}

body:not(.x) #content .file_chooser_button_attached_input+.file_chooser_button_attached.fa-clock {
    margin-top: 9px !important;
    font-size: 90% !important
}

body:not(.x) #content.browser_safari .file_chooser_button_attached_input+.file_chooser_button_attached.fa-clock {
    margin-top: 0 !important;
    position: relative
}

body[data-uri*='virtual-server/backup_form'] .opener_container .opener_table_cell_style_small select[name^='dest'] {
    line-height: 18px;
    margin-left: 2px
}

body[data-uri*='virtual-server/backup_form'] .opener_container .opener_table_cell_style_small a[href*="adddest"] {
    margin-bottom: 3.5px
}

body[data-uri*='virtual-server/backup_form'] .opener_container .opener_table_cell_style_small div[id^='sel_dest'].selector_shown:not([id*='mode_0']) {
    margin-left: 2px;
    margin-top: 2px;
    display: inline-block
}

body[data-uri*='virtual-server/backup_form'] .opener_container .opener_table_cell_style_small div[id^='sel_dest']+.ui_grid_table.table-hardcoded {
    border: 0 !important
}

body[data-uri*='virtual-server/backup_form'] .opener_container .opener_table_cell_style_small div[id^='sel_dest']+.ui_grid_table.table-hardcoded~.opener_sub_container {
    border-left: 0 !important;
    border-bottom: 0 !important;
    border-right: 0 !important
}

body[data-uri*='virtual-server/backup_form'] .opener_container .opener_table_cell_style_small div[id^='sel_dest']+.ui_grid_table.table-hardcoded~.opener_sub_container>.opener_shown>select[name^='dest'] {
    margin-top: 2.5px
}

body[data-uri*='virtual-server/backup_form'] .opener_container .opener_table_cell_style_small div[id^='sel_dest']>.table-hardcoded tr td {
    padding-right: 4px !important
}

body[data-uri*='virtual-server/backup_form'] .opener_container .opener_table_cell_style_small div[id^='sel_dest']>.table-hardcoded tr:last-child td {
    padding-bottom: 2.5px !important
}

body[data-uri*='virtual-server/backup_form'] .opener_container div[id^='sel_dest'].selector_shown>table td {
    padding-left: 6px !important
}

html[data-bgs='gainsboro'] .table-subtable .sub_table_container table.ui_radio_table tbody,
html[data-bgs='gainsboro'] .table.table-striped.table-condensed .opener_container .table-hardcoded table.ui_radio_table tbody {
    border: 1px solid #e6e7e7 !important
}

body[data-uri*='virtual-server/list_running'] .ui_emptymsg+p {
    margin: 0
}

.table-subtable .sub_table_container table.ui_radio_table,
.table.table-striped.table-condensed .opener_container .table-hardcoded table.ui_radio_table {
    width: auto
}

.table-subtable .sub_table_container table.ui_radio_table>tbody>tr>td,
.table.table-striped.table-condensed .opener_container .table-hardcoded table.ui_radio_table tbody>tr>td {
    padding-left: 3px !important;
    padding-right: 2px !important
}

body[data-uri*='virtual-server/list_databases.cgi'] .help_popup.btn {
    padding-left: 11px !important;
    padding-right: 11px !important
}

body[data-uri*='virtual-server/list_databases.cgi'] .t-password-complexity-meter-wrapper-cont>.t-password-complexity-meter-wrapper,
body[data-uri*='virtual-server/list_databases.cgi'] input[name="postgres"],
body[data-uri*='virtual-server/list_databases.cgi'] input[name="mysql"] {
    min-width: 180px
}

body[data-uri*='virtual-server/list_databases.cgi'] .t-password-complexity-meter-wrapper-cont .help_popup.btn i {
    line-height: 24px
}

.t-password-complexity-meter-gb {
    height: 2px;
    background-color: #cdcdcd;
    width: 100%;
    position: relative;
    z-index: 9999
}

.t-password-complexity-meter-cb {
    height: 2px;
    position: absolute;
    top: 0;
    left: 0
}

.t-password-complexity-meter-wrapper-cont.disabled .t-password-complexity-meter-cb {
    filter: grayscale(100%)
}

.t-password-complexity-meter-wrapper-cont.disabled .btn-group {
    cursor: not-allowed
}

.t-password-complexity-meter-wrapper-cont.disabled button.btn {
    pointer-events: none
}

.t-password-complexity-meter-cb-0 {
    background-color: rgba(255, 63, 56, 1)
}

.t-password-complexity-meter-cb-30 {
    background-color: rgba(255, 165, 0, 1)
}

.t-password-complexity-meter-cb-70 {
    background-color: rgba(61, 193, 61, 0.82)
}

.t-password-complexity-meter-cb-100 {
    background-color: #10d110
}

.t-password-complexity-meter-percent {
    margin-right: 5px
}

.t-password-complexity-meter-wrapper {
    margin-top: -2px
}

.t-password-complexity-meter-wrapper-cont {
    display: inline-block
}

tr.hl-aw-chk,
tr.hl-aw-chk.hl-aw,
body[data-uri*='virtual-server/edit_newglobal.cgi'] .hl-aw,
body[data-uri*='virtual-server/edit_newshells.cgi'] .hl-aw {
    background-color: #ebfcf0 !important
}

textarea[readonly]:not(:empty):not(.disabled) {
    cursor: copy !important
}

.popover-content .symlink-text-string {
    cursor: copy
}

body[data-uri*="virtual-server/cert_form"] textarea[name="dname"]+br+.awcheckbox {
    margin-top: -4px;
    display: block
}

@-moz-document url-prefix() {
    body[data-uri*="virtual-server/cert_form"] textarea[name="dname"]+br+.awcheckbox {
        margin-top: -2px
    }
}

html[data-script-name*='virtual-server/edit_tmpl.cgi'] [name="spamclear_size_units"] {
    margin-top: 3px !important
}

body[data-uri*='virtual-server/migrate_form.cgi'] select[name*="src_mode"]~div[id^="sel_src_mode"].selector_shown,
body[data-uri*='virtual-server/backup_form.cgi'] select[name*="src_mode"]~div[id^="sel_src_mode"].selector_shown,
body[data-uri*='virtual-server/restore_form.cgi'] select[name*="src_mode"]~div[id^="sel_src_mode"].selector_shown {
    margin-top: 3px;
    display: block
}

body[data-uri*='virtual-server/backup_form.cgi'] select[name*="src_mode"]~div[id^="sel_src_mode"]>.file-input-wrapper,
body[data-uri*='virtual-server/restore_form.cgi'] select[name*="src_mode"]~div[id^="sel_src_mode"]>.file-input-wrapper {
    margin-top: 1px
}

body[data-uri*='virtual-server/backup_form.cgi'] #hiddendiv_features>table .btn-inverse,
body[data-uri*='virtual-server/restore_form.cgi'] #hiddendiv_features>table .btn-inverse {
    margin-left: 2px;
    margin-bottom: 1px
}

body[data-uri*='virtual-server/backup_form.cgi'] #hiddendiv_features>table .awobject,
body[data-uri*='virtual-server/restore_form.cgi'] #hiddendiv_features>table .awobject {
    margin-top: 0;
    margin-left: 3px;
    vertical-align: bottom
}

body[data-uri*='virtual-server/backup_form.cgi'] #hiddendiv_features>table .awradio,
body[data-uri*='virtual-server/restore_form.cgi'] #hiddendiv_features>table .awradio {
    margin-left: 1px
}

body[data-uri*='virtual-server/backup_form.cgi'] #hiddendiv_features>table>tbody>tr:nth-child(1)>td.col_value>span:last-of-type,
body[data-uri*='virtual-server/backup_form.cgi'] #hiddendiv_features>table>tbody>tr:nth-child(2)>td.col_value>span:last-of-type,
body[data-uri*='virtual-server/restore_form.cgi'] #hiddendiv_features>table>tbody>tr:nth-child(1)>td.col_value>span:last-of-type,
body[data-uri*='virtual-server/restore_form.cgi'] #hiddendiv_features>table>tbody>tr:nth-child(2)>td.col_value>span:last-of-type {
    margin-bottom: 3px
}

body[data-uri*='virtual-server/restore_form.cgi'] #hiddendiv_features>table>tbody>tr:nth-child(1)>td.col_value>div.ui_links_row:last-of-type+br,
body[data-uri*='virtual-server/restore_form.cgi'] #hiddendiv_features>table>tbody>tr:nth-child(1)>td.col_value>div.ui_links_row:last-of-type {
    display: none
}

body[data-uri*='virtual-server/backup_form.cgi'] .col_value .br-hidden {
    margin-top: -18px
}

body[data-uri*='virtual-server/backup_form.cgi'] .col_value .br-hidden+.opener_container {
    margin-bottom: 10px !important;
    border: none !important
}

body[data-uri*='virtual-server/backup_form.cgi'] .col_value .br-hidden+.opener_container .ui_grid_table {
    border-top: none !important;
    border-left: none !important;
    border-right: none !important
}

body[data-uri*='virtual-server/backup_form.cgi'] .col_value .br-hidden+.opener_container .ui_grid_table tr:last-child td {
    padding-bottom: 22px !important
}

body[data-uri*='virtual-server/backup_form.cgi'] .col_value div[id^="sel_dest"][id$="-1"].selector_shown~.ui_grid_table {
    display: none
}

body[data-uri*='virtual-server/backup_form.cgi'] .col_value select[onchange^="selector_show"]:first-of-type,
body[data-uri*='virtual-server/restore_form.cgi'] .col_value select[onchange^="selector_show"]:first-of-type {
    margin-top: 0
}

#content [data-table-backup-mode] {
    margin-top: 2px !important
}

[data-table-backup-mode] tr td {
    padding: 1px !important
}

#content [data-table-backup-mode] tr td:last-child .white-space-pre.el-wp-chooser {
    margin-top: -2px;
    margin-bottom: -2px;
    display: inline-block
}

#content [data-table-backup-mode] tr:last-child td {
    padding-bottom: 2px !important
}

#content [data-table-backup-mode] tr:first-child td {
    padding-top: 2px !important
}

#content [data-table-backup-mode] tr td:last-child {
    padding-right: 2px !important
}

.session_login .form-signin-paragraph>strong {
    white-space: pre
}

.table-subtable .sub_table_container .ui_grid_table .ui_grid_row .ui_grid_cell:first-child>.awcheckbox {
    padding-left: 3px
}

body[data-browser="firefox"] .table-subtable .sub_table_container .ui_grid_table .ui_grid_row .ui_grid_cell:first-child>.awcheckbox {
    padding-left: 0
}

.opener_table_style .ui_grid_table .ui_grid_row .ui_grid_cell:first-child>.awcheckbox {
    padding-left: 2px
}

.ui_grid_table .ui_grid_row:last-child .ui_grid_cell:first-child>.awcheckbox {
    padding-bottom: 1px
}

body[data-uri*='mailq.cgi'] form[action="mailq_search.cgi"] {
    margin-top: 3px
}

body[data-uri*='mailq.cgi'] #content tr.ui_checked_columns td:nth-child(8) label {
    white-space: normal
}

body[data-uri*='mailbox/list_addresses.cgi'] textarea[name="members"]+input[onclick*="ifield"],
body[data-uri*='mailbox/list_addresses.cgi'] textarea[name="members"]+input[onclick*="ifield"]+.fa,
body[data-uri*='mailbox/list_addresses.cgi?mode=groups&gadd=1'] a.btn-primary.btn-xxs,
body[data-uri*='mailbox/list_addresses.cgi?mode=groups&gadd=1'] a.btn-danger.btn-xxs,
body[data-uri*='mailbox/list_addresses.cgi?mode=groups&gedit='] a.btn-primary.btn-xxs,
body[data-uri*='mailbox/list_addresses.cgi?mode=groups&gedit='] a.btn-danger.btn-xxs,
body[data-uri*='mailbox/list_addresses.cgi?mode=users&add=1'] a.btn-primary.btn-xxs,
body[data-uri*='mailbox/list_addresses.cgi?mode=users&add=1'] a.btn-danger.btn-xxs,
body[data-uri*='mailbox/list_addresses.cgi?mode=users&edit='] a.btn-primary.btn-xxs,
body[data-uri*='mailbox/list_addresses.cgi?mode=users&edit='] a.btn-danger.btn-xxs {
    display: none
}

body[data-uri*='mailbox/list_addresses.cgi'] #att_groups a.btn-xxs--g-edit {
    margin-top: 5px !important
}

@-moz-document url-prefix() {
    body[data-uri*='mailbox/list_addresses.cgi'] #att_groups .btn--save-grp {
        margin-top: -1px !important
    }
}

aside li.has-sub a span,
aside li[data-linked] a span {
    letter-spacing: -0.1px;
    padding-right: 18px
}

aside li[data-linked] a span {
    padding-right: 9px
}

.right-side-tabs[data-bgs='nav'] .nav-tabs li a {
    color: rgba(199, 199, 199, 0.33);
    letter-spacing: -0.4px
}

html[data-language="ru"] aside li.has-sub a span,
html[data-language="ru"] aside li[data-linked] a span {
    letter-spacing: -0.4px
}

.popover .popover-content p {
    overflow: hidden;
    text-overflow: ellipsis
}

body[data-uri*="/tconfig.cgi"] .container-fluid tr td sup.module-help {
    display: none
}

body[data-uri*="/tconfig.cgi"] .container-fluid .sub_table_container tr.popover-active td sup.module-help,
body[data-uri*="/tconfig.cgi"] .container-fluid .sub_table_container tr:hover td sup.module-help {
    display: inline;
    line-height: 1px
}

body[data-uri*="/tconfig.cgi"] .container-fluid .sub_table_container tr.popover-active td sup.module-help+span,
body[data-uri*="/tconfig.cgi"] .container-fluid .sub_table_container tr:hover td sup.module-help+span {
    margin-left: 3px
}

body[data-uri*="/tconfig.cgi"] .container-fluid .sub_table_container .col_label {
    width: 34%
}

body[class*="custom"] .ui_grid_row>.ui_grid_cell>.ui_form>.table-responsive>.table-subtable>tbody>tr>td>.sub_table_container>tbody>tr:first-child.no-contents~tr {
    display: table-row
}

body[class*="custom"] .ui_grid_row>.ui_grid_cell>.ui_form>.table-responsive>.table-subtable>tbody>tr>td>.sub_table_container>tbody>tr:last-child.no-contents>td[colspan="2"]:empty {
    display: none !important
}

body[class*="custom"] .ui_grid_row>.ui_grid_cell>.ui_form>.table-responsive>.table-subtable>tbody>tr>td>.sub_table_container>tbody>tr:first-child.no-contents~tr>td {
    display: table-cell;
    padding-top: 1px !important;
    padding-bottom: 1px !important;
    padding-right: 5px !important
}

body[class*="custom"] .ui_grid_row>.ui_grid_cell>.ui_form>.table-responsive>.table-subtable>tbody>tr>td>.sub_table_container.dense>tbody>tr {
    display: table-row !important
}

body[class*="custom"] .ui_grid_row>.ui_grid_cell>.ui_form>.table-responsive>.table-subtable>tbody>tr>td>.sub_table_container.dense>tbody>tr td.col_label:not([colspan="2"]):first-child {
    width: 10% !important
}

body[class*="custom"] .ui_grid_row>.ui_grid_cell>.ui_form>.table-responsive>.table-subtable>tbody>tr>td>.sub_table_container.dense>tbody>tr:first-child td[colspan="2"]:first-child:last-child {
    padding-left: 4px !important;
    padding-top: 4px !important
}

body[class*="custom"] .ui_grid_row>.ui_grid_cell>.ui_form>.table-responsive>.table-subtable>tbody>tr>td>.sub_table_container.dense>tbody>tr td.col_label:not(.x):first-child+td {
    width: 90% !important
}

body[class*="custom"] .ui_grid_row>.ui_grid_cell>.ui_form>.table-responsive>.table-subtable>tbody>tr>td>.sub_table_container.dense>tbody>tr td.col_label+td>input,
body[class*="custom"] .ui_grid_row>.ui_grid_cell>.ui_form>.table-responsive>.table-subtable>tbody>tr>td>.sub_table_container.dense>tbody>tr td.col_label+td>textarea {
    width: 80% !important;
    margin: 1px !important;
    font-style: normal !important;
    font-weight: normal !important;
    padding-left: 4px !important;
    font-size: 13px !important
}

body[class*="custom"] .ui_grid_row>.ui_grid_cell>.ui_form>.table-responsive>.table-subtable>tbody>tr>td>.sub_table_container.dense {
    overflow: hidden
}

body[class*="custom"] .ui_grid_row>.ui_grid_cell>.ui_form>.table-responsive>.table-subtable>tbody>tr>td>.sub_table_container.dense>tbody>tr td.col_label+td>select {
    margin: 0 !important;
    margin-left: 1px !important
}

body[class*="custom"] .ui_grid_row>.ui_grid_cell>.ui_form>.table-responsive>.table-subtable>tbody>tr>td>.sub_table_container.dense>tbody>tr td.col_label+td>textarea {
    font-size: 12.5px !important
}

body[class*="custom"] .ui_grid_row>.ui_grid_cell>.ui_form>.table-responsive>.table-subtable>tbody>tr>td>.sub_table_container.dense>tbody>tr td.col_label+td>.ui_data>input:first-child {
    width: 32px !important;
    margin-left: 1px
}

body[class*="custom"] .ui_grid_row>.ui_grid_cell>.ui_form>.table-responsive>.table-subtable>tbody>tr>td>.sub_table_container.dense>tbody>tr td.col_label+td>.file-input-wrapper,
body[class*="custom"] .ui_grid_row>.ui_grid_cell>.ui_form>.table-responsive>.table-subtable>tbody>tr>td>.sub_table_container.dense>tbody>tr td.col_label+td>.el-wp-chooser>input[type="text"]:first-child {
    margin-bottom: 1px;
    margin-left: 1px
}

body[class*="custom"] .ui_grid_row>.ui_grid_cell>.ui_form>.table-responsive>.table-subtable>tbody>tr>td>.sub_table_container.dense>tbody>tr td.col_label+td>.ui_data>input:last-child {
    width: 64px !important
}

body[class*="custom"] .ui_grid_row>.ui_grid_cell>.ui_form>.table-responsive>.table-subtable>tbody>tr>td>.sub_table_container.dense>tbody>tr td.col_label+td>.ui_data+.el-wp-chooser>button {
    margin-left: -7px
}

body[class*="custom"] .ui_grid_row>.ui_grid_cell>.ui_form>.table-responsive>.table-subtable>tbody>tr>td>.sub_table_container.dense>tbody>tr:not(:last-child) td {
    display: table-cell !important
}

body[class*="custom"] .ui_grid_row>.ui_grid_cell>.ui_form>.table-responsive>.table-subtable>tbody>tr>td>.sub_table_container.dense>tbody>tr:last-child>td {
    display: inline-block !important
}

body[class*="custom"] .ui_grid_row>.ui_grid_cell>.ui_form>.table-responsive>.table-subtable>tbody>tr>td>.sub_table_container.dense>tbody>tr:last-child>td a {
    float: left !important;
    margin-left: 4px;
    margin-top: 4px !important;
    margin-bottom: 4px !important;
    padding-top: 4px;
    padding-bottom: 4px
}

body[class*="custom"] .w-auto.col_label {
    width: auto !important
}

body[class*="custom"] #content table.ui_grid_table .ui_grid_row .sub_table_container.dense tr:nth-child(2) td[colspan="2"] {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
    padding-left: 4px !important;
    display: inline-block
}

body[class*="custom"] .ui_grid_row>.ui_grid_cell>.ui_form>.table-responsive>.table-subtable>tbody>tr>td>.sub_table_container>tbody>tr td+td>.el-wp-chooser {
    vertical-align: bottom
}

body[class*="custom"] .ui_grid_row>.ui_grid_cell>.ui_form>.table-responsive>.table-subtable>tbody>tr>td>.sub_table_container>tbody>tr>td>button.btn-tiny {
    margin-left: 2px !important;
    margin-top: 4px;
    margin-bottom: 4px
}

body[class*="custom"] .ui_grid_row>.ui_grid_cell>.ui_form>.table-responsive>.table-subtable>tbody>tr>td>.sub_table_container>tbody>tr:first-child.no-contents~tr>td.f__lnk_t_btn {
    padding-right: 0 !important
}

body[class*="custom"] .ui_grid_row>.ui_grid_cell>.ui_form>.table-responsive>.table-subtable>tbody>tr>td>.sub_table_container>tbody>tr:first-child.no-contents~tr>td.col_label {
    width: auto;
    padding-left: 20px
}

body[class*="custom"] .ui_grid_row>.ui_grid_cell.no-contents {
    background: repeating-linear-gradient(-45deg, transparent, transparent 10px, rgba(255, 255, 255, 0.3) 10px, rgba(255, 255, 255, 0.3) 20px)
}

body[class*="custom"] .ui_grid_row>.ui_grid_cell>.ui_form>.table-responsive>.table-subtable>tbody>tr>td>.sub_table_container:not(.dense)>tbody>tr:first-child.no-contents~tr:nth-last-child(2),
body[class*="custom"] .ui_grid_row>.ui_grid_cell>.ui_form>.table-responsive>.table-subtable>tbody>tr>td>.sub_table_container:not(.dense)>tbody>tr:first-child.no-contents~tr:last-child,
body[class*="custom"] .ui_grid_row>.ui_grid_cell>.ui_form>.table-responsive>.table-subtable>tbody>tr>td>.sub_table_container:not(.dense)>tbody>tr:first-child.no-contents~tr:nth-last-child(2) td,
body[class*="custom"] .ui_grid_row>.ui_grid_cell>.ui_form>.table-responsive>.table-subtable>tbody>tr>td>.sub_table_container:not(.dense)>tbody>tr:first-child.no-contents~tr:last-child>td {
    display: contents
}

body[class*="custom"] .ui_grid_row>.ui_grid_cell>.ui_form>.table-responsive>.table-subtable>tbody>tr>td>.sub_table_container>tbody>tr:first-child.no-contents~tr:nth-last-child(2) td>.ui_form_end_submit:not(.btn-tiny) {
    margin-left: -12px
}

body[class*="custom"] .ui_grid_row>.ui_grid_cell>.ui_form>.table-responsive>.table-subtable>tbody>tr>td>.sub_table_container>tbody>tr:first-child.no-contents~tr>td>span.white-space-pre>.ui_textbox,
body[class*="custom"] .ui_grid_row>.ui_grid_cell>.ui_form>.table-responsive>.table-subtable>tbody>tr>td>.sub_table_container>tbody>tr:first-child.no-contents~tr>td>.ui_password,
body[class*="custom"] .ui_grid_row>.ui_grid_cell>.ui_form>.table-responsive>.table-subtable>tbody>tr>td>.sub_table_container>tbody>tr:first-child.no-contents~tr>td>.ui_select,
body[class*="custom"] .ui_grid_row>.ui_grid_cell>.ui_form>.table-responsive>.table-subtable>tbody>tr>td>.sub_table_container>tbody>tr:first-child.no-contents~tr>td>.ui_textbox {
    min-width: 128px !important;
    margin-left: 0
}

body[class*="custom"] .ui_grid_row>.ui_grid_cell>.ui_form>.table-responsive>.table-subtable>tbody>tr>td>.sub_table_container>tbody>tr:first-child.no-contents~tr>td>.ui_textbox[style*="margin-top: 2px; margin-bottom: 2px"]+.chooser_button,
body[class*="custom"] .ui_grid_row>.ui_grid_cell>.ui_form>.table-responsive>.table-subtable>tbody>tr>td>.sub_table_container>tbody>tr:first-child.no-contents~tr>td>.ui_textbox[style*="margin-top: 2px; margin-bottom: 2px"] {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

body[class*="custom"] .ui_grid_row>.ui_grid_cell>.ui_form>.table-responsive>.table-subtable>tbody>tr>td {
    white-space: unset
}

@media(max-width:767px) {
    body[class*="custom"] table.ui_grid_table tr.ui_grid_row>td {
        display: block;
        width: 99.99% !important
    }
    body[class*="custom"] table.ui_grid_table tr.ui_grid_row>td.ui_grid_cell.no-contents {
        padding: 3px !important
    }
    body[class*="custom"] table.ui_grid_table tr.ui_grid_row>td.ui_grid_cell.no-contents+td.ui_grid_cell.no-contents {
        margin-top: -18px
    }
    body[class*="custom"] table.ui_grid_table tr.ui_grid_row>td.ui_grid_cell.no-contents+td.ui_grid_cell.no-contents>form>.table-responsive {
        margin-bottom: -4px
    }
    body[class*="custom"] table.ui_grid_table tr.ui_grid_row:last-child>td.ui_grid_cell.no-contents+td.ui_grid_cell.no-contents>form>.table-responsive {
        margin-bottom: 0
    }
    body[class*="custom"] table.ui_grid_table tr.ui_grid_row+tr.ui_grid_row>td.ui_grid_cell.no-contents:first-child {
        margin-top: 0
    }
}

.white-space-pre {
    white-space: pre !important
}

.white-space-pre .ui_opt_textbox.form-control[style*="padding-bottom: 2px;"] {
    vertical-align: middle !important
}

button.btn-default.chooser_button.date_chooser_button {
    margin-left: -4px
}

html[data-uri*='virtual-server/edit_alias.cgi'] .table-title {
    border-left-style: solid;
    border-right-style: solid;
    border-width: 1px
}

html[data-uri*='virtual-server/edit_alias.cgi'] [id="att_simple"] form[action="save_alias.cgi"] .sub_table_container tr:nth-child(6) td.col_label,
html[data-uri*='virtual-server/edit_alias.cgi'] [id="att_simple"] form[action="save_alias.cgi"] .sub_table_container tr:nth-child(8) td.col_label {
    vertical-align: top
}

.container-fluid>.panel>.panel-body>pre:not([data-cm-viewer]):not(.comment)>pre {
    border: 0
}

.btn-group-vertical.end_submits>input[type="hidden"],
.btn-group.end_submits>input[type="hidden"],
.btn-group-vertical.end_submits>input[type="hidden"],
.btn-group-vertical.end_submits>select,
.btn-group.end_submits>select,
.btn-group-vertical.end_submits>select {
    position: relative;
    float: left
}

.btn-group.end_submits select+.btn,
.btn-group.end_submits select~.btn~select {
    margin-left: -1px
}

#right-side-tabs .obj-settings.dropdown .dropdown-menu li>a {
    padding-bottom: 4px;
    text-shadow: none;
    color: #000
}

.badge-transparent {
    color: #010101;
    background-color: transparent;
    border: 1px solid #ddd
}

.badge-circle {
    font-size: 12px;
    border-radius: 50px;
    padding: 2px 5.5px;
    line-height: 1.42857143 !important
}

#content .help_popup.badge {
    margin-left: 4px !important;
    margin-right: 4px !important;
    vertical-align: middle !important
}

.help_popup.badge>.fa2-account-key {
    font-size: 12px
}

.help_popup.badge {
    padding: 2px 6px 2.5px 5px
}

[action*="mass_uninstall.cgi"]+script+br {
    display: none
}

label img.ui_up_down_arrows_gap {
    display: inline-block;
    visibility: hidden;
    width: 37px;
    height: 1px
}

[data-arrange]>i.invisible,
[data-arrange] a+i.invisible {
    width: 17px
}

table tr>td[data-arrange]>a {
    padding-right: 0
}

.awobject>.iawobject[disabled]+.lawobject {
    cursor: not-allowed !important
}

body[data-uri*="net/edit_host.cgi"] textarea,
body[data-uri*="net/list_dns.cgi"] textarea,
body[data-uri*="config.cgi?"] textarea,
body[data-uri*="edit_jail"] textarea,
body[data-uri*="filemin"] textarea,
body[data-uri*="custom"] textarea,
body[data-uri*="virtualmin-sqlite"] textarea {
    font-family: 'RobotoMonoLocal', monospace !important;
    font-size: 92%
}

[data-second-print]>pre,
body[data-uri*="virtual-server/save_domain"] [data-second-print]>pre,
body[data-uri*="virtual-server/domain_setup"] [data-second-print]>pre,
body[data-uri*="virtual-server/save_domain"] pre+pre,
body[data-uri*="virtual-server/save_domain"] br+pre,
body[data-uri*="virtual-server/domain_setup"] pre+pre,
body[data-uri*="virtual-server/domain_setup"] br+pre {
    background-color: transparent !important;
    color: #010101 !important;
    min-height: fit-content;
    max-height: 20vh;
    font-size: 92%;
    margin-left: 10px;
    max-width: 98.5%;
    resize: vertical;
    user-select: all;
    cursor: copy
}

[data-second-print]>pre {
    max-height: 32vh
}

[data-browser="firefox"].file-manager .cspinner.csp-symlink {
    margin-top: 2px !important
}

.btn-group.ui_links_row .btn-tiny,
.ui_link.btn-tiny {
    height: 24px !important;
    padding: 2px 9px !important;
    display: inline-flex;
    align-self: center;
    justify-content: center;
    align-items: center
}

.btn-group.ui_links_row .btn-tiny>i,
.ui_link.btn-tiny>i {
    font-size: 92%;
    margin-right: 4px;
    margin-top: 1px
}

.btn-group.ui_links_row .btn-tiny>i.fa-terminal,
.ui_link.btn-tiny>i.fa-terminal {
    font-size: 70%;
    margin-top: -1px;
    margin-right: 5px
}

html[data-bgs="gainsboro"] .container-fluid .panel-body .panel-default>.panel-heading {
    background-color: #f8f8f8
}

.ui_grid_row .ui_grid_cell:not(.ui_grid_cell_auto):not([width="50%"]):first-child {
    white-space: nowrap
}

@media screen and (max-width:767px) {
    .ui_grid_cell:last-child>.btn-group.ui_links_row>.btn {
        float: right
    }
}

.col_value>.ui_radio_table tr>td {
    vertical-align: baseline
}

.col_label>tt,
.col_label>tt>a,
.col_label>b,
.col_label>b>a {
    font-weight: bold;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.col_label>b,
.col_label>b>a {
    line-height: 17px;
    vertical-align: top
}

.col_value>tt>a,
.col_value>tt {
    font-size: 1em
}

.col_value>tt:first-child:last-child {
    vertical-align: text-bottom
}

.col_label {
    text-align: right
}

.col_label>b {
    margin-right: 8px
}

.col_label>b a i:not(.fa):not(.fa2) {
    font-style: normal;
    font-weight: bold;
    font-size: 12.44px !important;
    font-family: 'RobotoMonoLocal', monospace !important
}

.col_value .awobject+tt {
    vertical-align: middle;
    font-size: .941em !important;
    line-height: 16px
}

.col_label>a>b>tt,
.col_label>b>a>tt,
.col_label>b>tt {
    font-weight: bold;
    font-size: .961em !important
}

.col_value .ui_radio_table .awobject+tt {
    vertical-align: baseline
}

body[data-uri*='virtual-server/list_databases.cgi'] .col_value .ui_radio_table .awobject+tt {
    vertical-align: 6%
}

body[data-uri*='virtual-server/list_databases.cgi'] [action="save_mysqlremote.cgi"] .end_submits [data-ui-form-end="inline"] .ui_text_color {
    margin-top: 5px;
    display: inline-block
}

.col_label>b.in-row-30,
.col_label>b.in-row-30,
.col_label>b.in-row-30 {
    vertical-align: middle
}

body[data-uri*="usermin/edit_restrict.cgi"] .ui_form .table-responsive .table.table-subtable>tbody>tr>td>.sub_table_container>tbody>tr>td.col_value>.table-hardcoded {
    margin-bottom: 4px
}

.ui_radio_table tr>td>b>tt {
    line-height: 16px
}

body[data-uri*="virtual-server/mass_create_form"] .ui_form .table-responsive .table.table-subtable>tbody>tr>td hr {
    margin-bottom: 10px
}

.btn.btn-default.ui_submit.ui_form_end_submit+input.hidden.heighter-34+select.heighter-34 {
    margin-top: 1px !important;
    margin-bottom: 0 !important
}

.col_value>.ui_hidden+br {
    display: none
}

body[data-uri*="webmin/view_webmincron.cgi"] .col_label {
    width: auto;
    white-space: nowrap
}

.col_label {
    width: 30%
}

.td-count-4>tr>td.col_label {
    width: 24%
}

.table>thead>tr>th>a {
    filter: grayscale(100%);
    font-size: 14px
}

.table>thead>tr>th>a>b {
    font-weight: normal
}

.table-borderless thead,
.table-borderless tbody,
.table-borderless tr,
.table-borderless th,
.table-borderless td,
.table-borderless {
    border-width: 0 !important
}

.col_label:not(.vertical-align-top):not(.no-vr-al-tp) b:not(.inline-block),
.col_label:not(.vertical-align-top):not(.no-vr-al-tp)+.col_value>tt:first-child:last-child {
    vertical-align: baseline
}

[data-script-name*='virtual-server/summary_domain'] tt>a.no_effect {
    pointer-events: none
}

[data-script-name*='virtual-server/summary_domain'] .container-fluid .panel-body table a:not(:hover) {
    color: initial
}

.col_value {
    vertical-align: top !important
}

[data-uri*="settings-backgrounds.cgi"] .container-fluid .col_value,
[data-uri*="settings-logos.cgi"] .container-fluid .col_value,
body[class*='custom'] .col_value {
    vertical-align: middle !important
}

body[class*='custom'] .file-input-wrapper {
    margin-left: 4px
}

form[action="cron_select.cgi"] .awobject {
    display: block
}

form[action="cron_select.cgi"] .thead b {
    font-weight: normal;
    display: inline-block;
    margin-top: -2px
}

.file-input-wrapper>span>.fa-paperclip {
    line-height: 15px
}

html[data-uri*='/virtual-server/cert_form.cgi?dom='] .ui_links_row>a:not(.btn) {
    display: block
}

textarea.form-control,
textarea {
    font-family: 'RobotoMonoLocal', monospace !important;
    font-size: 92% !important
}

textarea.form-control:placeholder-shown,
textarea:placeholder-shown {
    font-size: 100% !important
}

textarea[name="keyline"] {
    height: 87px
}

textarea[name='private'] {
    height: 240px
}

[color="red"] {
    color: #a94442
}

pre [color="red"] {
    color: #efefef;
    font-size: 99%;
    letter-spacing: -0.3px
}

html[data-editor-palette="elegant"] pre [color="red"] {
    color: #030303
}

[color="red"]+pre {
    padding: 4px 6px
}

br[data-x-br] {
    content: "";
    margin: 2em;
    display: block;
    font-size: 42%
}

br[data-x-br]+br+p {
    margin-top: 11px
}

[data-browser="firefox"] br[data-x-br] {
    margin: 1em
}

.alert {
    margin-bottom: 10px
}

h2[style="color: crimson; margin-bottom: -8px;"] {
    margin-bottom: 4px !important;
    margin-left: -2px !important
}

body[data-uri*="/mconfig.cgi"] form[action="mconfig.cgi"] .select2~.end_submits,
body[data-uri*="/tconfig.cgi"] form[action="tconfig.cgi"] .select2~.end_submits,
body[data-uri*="/uconfig.cgi"] form[action="uconfig.cgi"] .select2~.end_submits,
body[data-uri*="/config.cgi"] form[action="config.cgi"] .select2~.end_submits,
body[data-uri*="/mconfig.cgi"] form[action="mconfig.cgi"] .select2,
body[data-uri*="/tconfig.cgi"] form[action="tconfig.cgi"] .select2,
body[data-uri*="/uconfig.cgi"] form[action="uconfig.cgi"] .select2,
body[data-uri*="/config.cgi"] form[action="config.cgi"] .select2 {
    margin-top: 2px !important;
    margin-bottom: 6px !important
}

body[data-uri*="/mconfig.cgi"] form[action="mconfig.cgi"] .select2~.end_submits,
body[data-uri*="/tconfig.cgi"] form[action="tconfig.cgi"] .select2~.end_submits,
body[data-uri*="/uconfig.cgi"] form[action="uconfig.cgi"] .select2~.end_submits,
body[data-uri*="/config.cgi"] form[action="config.cgi"] .select2~.end_submits {
    margin-top: 2.5px !important
}

.ui_form[action="edit_tmpl.cgi"] .select2~.end_submits>button.btn-success {
    display: none
}

.ui_form[action="edit_tmpl.cgi"] .select2,
body[data-uri*="/mconfig.cgi"] form[action="mconfig.cgi"] .select2,
body[data-uri*="/tconfig.cgi"] form[action="tconfig.cgi"] .select2,
body[data-uri*="/uconfig.cgi"] form[action="uconfig.cgi"] .select2,
body[data-uri*="/config.cgi"] form[action="config.cgi"] .select2 {
    margin-left: 3px
}

.btn-group input+.btn {
    margin-left: -1px
}

body[data-uri*="/mconfig.cgi"] form[action="mconfig.cgi"]>span.row-block-label,
body[data-uri*="/tconfig.cgi"] form[action="tconfig.cgi"]>span.row-block-label,
body[data-uri*="/uconfig.cgi"] form[action="uconfig.cgi"]>span.row-block-label,
body[data-uri*="/config.cgi"] form[action="config.cgi"]>span.row-block-label {
    display: inline-block;
    margin-top: 5px;
    vertical-align: top
}

body[data-uri*="/mconfig.cgi"] form[action="mconfig.cgi"]>.select2.select2-container .select2-selection--single .select2-selection__rendered,
body[data-uri*="/tconfig.cgi"] form[action="tconfig.cgi"]>.select2.select2-container .select2-selection--single .select2-selection__rendered,
body[data-uri*="/uconfig.cgi"] form[action="uconfig.cgi"]>.select2.select2-container .select2-selection--single .select2-selection__rendered,
body[data-uri*="/config.cgi"] form[action="config.cgi"]>.select2.select2-container .select2-selection--single .select2-selection__rendered {
    text-overflow: initial
}

.select2-container .select2-selection--single .select2-selection__rendered {
    padding-right: 12px
}

body[data-uri*="/mconfig.cgi"] .col_label,
body[data-uri*="/tconfig.cgi"] .col_label,
body[data-uri*="/uconfig.cgi"] .col_label,
body[data-uri*="/config.cgi"] .col_label {
    width: 46%
}

body[data-uri*="/mconfig.cgi"] .col_label code,
body[data-uri*="/tconfig.cgi"] .col_label code,
body[data-uri*="/uconfig.cgi"] .col_label code,
body[data-uri*="/config.cgi"] .col_label code,
body[data-uri*="/mconfig.cgi"] .col_label tt,
body[data-uri*="/tconfig.cgi"] .col_label tt,
body[data-uri*="/uconfig.cgi"] .col_label tt,
body[data-uri*="/config.cgi"] .col_label tt {
    font-size: 11.4px !important
}

body[data-uri*="/mconfig.cgi"] .col_label b a tt,
body[data-uri*="/tconfig.cgi"] .col_label b a tt,
body[data-uri*="/uconfig.cgi"] .col_label b a tt,
body[data-uri*="/config.cgi"] .col_label b a tt {
    font-size: 12.44px !important
}

body[data-uri*="/virtual-server/edit_tmpl.cgi"] form[action="edit_tmpl.cgi"] .select2+.end_submits>.btn-group.open>.dropdown-toggle+ul,
body[data-uri*="/mconfig.cgi"] form[action="mconfig.cgi"] .select2+.end_submits>.btn-group.open>.dropdown-toggle+ul,
body[data-uri*="/tconfig.cgi"] form[action="tconfig.cgi"] .select2+.end_submits>.btn-group.open>.dropdown-toggle+ul,
body[data-uri*="/uconfig.cgi"] form[action="uconfig.cgi"] .select2+.end_submits>.btn-group.open>.dropdown-toggle+ul,
body[data-uri*="/config.cgi"] form[action="config.cgi"] .select2+.end_submits>.btn-group.open>.dropdown-toggle+ul,
body[data-uri*="/virtual-server/edit_tmpl.cgi"] form[action="edit_tmpl.cgi"] .select2+.end_submits>.btn-group.open>.dropdown-toggle,
body[data-uri*="/mconfig.cgi"] form[action="mconfig.cgi"] .select2+.end_submits>.btn-group.open>.dropdown-toggle,
body[data-uri*="/tconfig.cgi"] form[action="tconfig.cgi"] .select2+.end_submits>.btn-group.open>.dropdown-toggle,
body[data-uri*="/uconfig.cgi"] form[action="uconfig.cgi"] .select2+.end_submits>.btn-group.open>.dropdown-toggle,
body[data-uri*="/config.cgi"] form[action="config.cgi"] .select2+.end_submits>.btn-group.open>.dropdown-toggle {
    border-color: #66afe9
}

body[data-uri*="/virtual-server/edit_tmpl.cgi"] form[action="edit_tmpl.cgi"] .select2+.end_submits>.btn-group.open>.dropdown-toggle+ul,
body[data-uri*="/mconfig.cgi"] form[action="mconfig.cgi"] .select2+.end_submits>.btn-group.open>.dropdown-toggle+ul,
body[data-uri*="/tconfig.cgi"] form[action="tconfig.cgi"] .select2+.end_submits>.btn-group.open>.dropdown-toggle+ul,
body[data-uri*="/uconfig.cgi"] form[action="uconfig.cgi"] .select2+.end_submits>.btn-group.open>.dropdown-toggle+ul,
body[data-uri*="/config.cgi"] form[action="config.cgi"] .select2+.end_submits>.btn-group.open>.dropdown-toggle+ul {
    margin-top: -1px;
    margin-left: -7.5px;
    -webkit-box-shadow: 1px 4px 5px rgba(50, 50, 50, .50);
    box-shadow: 1px 4px 5px rgba(50, 50, 50, .50)
}

body[data-uri*="/tconfig.cgi"] form[action="tconfig.cgi"] .select2+.end_submits>.btn-group.open>.dropdown-toggle+ul {
    margin-left: -9px
}

body[data-uri*="/virtual-server/edit_tmpl.cgi"] form[action="edit_tmpl.cgi"] .select2+.end_submits>.btn-group.open>.dropdown-toggle+ul {
    margin-left: -8px
}

body[data-uri*="/virtual-server/edit_tmpl.cgi"] form[action="edit_tmpl.cgi"] .select2+.end_submits>.btn-group.open>.dropdown-toggle,
body[data-uri*="/mconfig.cgi"] form[action="mconfig.cgi"] .select2+.end_submits>.btn-group.open>.dropdown-toggle,
body[data-uri*="/tconfig.cgi"] form[action="tconfig.cgi"] .select2+.end_submits>.btn-group.open>.dropdown-toggle,
body[data-uri*="/uconfig.cgi"] form[action="uconfig.cgi"] .select2+.end_submits>.btn-group.open>.dropdown-toggle,
body[data-uri*="/config.cgi"] form[action="config.cgi"] .select2+.end_submits>.btn-group.open>.dropdown-toggle {
    border-bottom-color: #d9d9d9
}

body[data-uri*="/virtual-server/edit_tmpl.cgi"] form[action="edit_tmpl.cgi"] .select2+.end_submits>.btn-group>.dropdown-toggle,
body[data-uri*="/mconfig.cgi"] form[action="mconfig.cgi"] .select2+.end_submits>.btn-group>.dropdown-toggle,
body[data-uri*="/tconfig.cgi"] form[action="tconfig.cgi"] .select2+.end_submits>.btn-group>.dropdown-toggle,
body[data-uri*="/uconfig.cgi"] form[action="uconfig.cgi"] .select2+.end_submits>.btn-group>.dropdown-toggle,
body[data-uri*="/config.cgi"] form[action="config.cgi"] .select2+.end_submits>.btn-group>.dropdown-toggle {
    z-index: 10000;
    margin-left: -7.5px;
    margin-top: -1px;
    width: 33px;
    max-width: 33px;
    minx-width: 33px
}

body[data-uri*="/virtual-server/edit_tmpl.cgi"] form[action="edit_tmpl.cgi"] .select2+.end_submits>.btn-group>.dropdown-toggle,
body[data-uri*="/tconfig.cgi"] form[action="tconfig.cgi"] .select2+.end_submits>.btn-group>.dropdown-toggle {
    margin-left: -9px
}

body[data-uri*="/mconfig.cgi"][data-platform="mac"] form[action="mconfig.cgi"] .select2+.end_submits,
body[data-uri*="/tconfig.cgi"][data-platform="mac"] form[action="tconfig.cgi"] .select2+.end_submits,
body[data-uri*="/uconfig.cgi"][data-platform="mac"] form[action="uconfig.cgi"] .select2+.end_submits,
body[data-uri*="/config.cgi"][data-platform="mac"] form[action="config.cgi"] .select2+.end_submits {
    vertical-align: bottom
}

.select2.select2-container--focus,
.select2.select2-container--open,
body[data-uri*="/mconfig.cgi"] form[action="mconfig.cgi"] .select2.select2-container--focus,
body[data-uri*="/tconfig.cgi"] form[action="tconfig.cgi"] .select2.select2-container--focus,
body[data-uri*="/uconfig.cgi"] form[action="uconfig.cgi"] .select2.select2-container--focus,
body[data-uri*="/config.cgi"] form[action="config.cgi"] .select2.select2-container--focus,
body[data-uri*="/mconfig.cgi"] form[action="mconfig.cgi"] .select2.select2-container--open,
body[data-uri*="/tconfig.cgi"] form[action="tconfig.cgi"] .select2.select2-container--open,
body[data-uri*="/uconfig.cgi"] form[action="uconfig.cgi"] .select2.select2-container--open,
body[data-uri*="/config.cgi"] form[action="config.cgi"] .select2.select2-container--open {
    z-index: 10002;
    border-bottom: 0
}

body[data-uri*="/virtual-server/edit_tmpl.cgi"] form[action="edit_tmpl.cgi"] .select2+.end_submits>.btn-group.open>.dropdown-toggle+ul>li>input,
body[data-uri*="/mconfig.cgi"] form[action="mconfig.cgi"] .select2+.end_submits>.btn-group.open>.dropdown-toggle+ul>li>input,
body[data-uri*="/tconfig.cgi"] form[action="tconfig.cgi"] .select2+.end_submits>.btn-group.open>.dropdown-toggle+ul>li>input,
body[data-uri*="/uconfig.cgi"] form[action="uconfig.cgi"] .select2+.end_submits>.btn-group.open>.dropdown-toggle+ul>li>input,
body[data-uri*="/config.cgi"] form[action="config.cgi"] .select2+.end_submits>.btn-group.open>.dropdown-toggle+ul>li>input {
    border: 0
}

body[data-uri*="/virtual-server/edit_tmpl.cgi"] form[action="edit_tmpl.cgi"] .select2+.end_submits>.btn-group.open>.dropdown-toggle+ul,
body[data-uri*="/mconfig.cgi"] form[action="mconfig.cgi"] .select2+.end_submits>.btn-group.open>.dropdown-toggle+ul,
body[data-uri*="/tconfig.cgi"] form[action="tconfig.cgi"] .select2+.end_submits>.btn-group.open>.dropdown-toggle+ul,
body[data-uri*="/uconfig.cgi"] form[action="uconfig.cgi"] .select2+.end_submits>.btn-group.open>.dropdown-toggle+ul,
body[data-uri*="/config.cgi"] form[action="config.cgi"] .select2+.end_submits>.btn-group.open>.dropdown-toggle+ul {
    padding: 4px !important
}

body[data-uri*="/virtual-server/edit_tmpl.cgi"] form[action="edit_tmpl.cgi"] .select2+.end_submits>.btn-group.open>.dropdown-toggle+ul>li>input,
body[data-uri*="/mconfig.cgi"] form[action="mconfig.cgi"] .select2+.end_submits>.btn-group.open>.dropdown-toggle+ul>li>input,
body[data-uri*="/tconfig.cgi"] form[action="tconfig.cgi"] .select2+.end_submits>.btn-group.open>.dropdown-toggle+ul>li>input,
body[data-uri*="/uconfig.cgi"] form[action="uconfig.cgi"] .select2+.end_submits>.btn-group.open>.dropdown-toggle+ul>li>input,
body[data-uri*="/config.cgi"] form[action="config.cgi"] .select2+.end_submits>.btn-group.open>.dropdown-toggle+ul>li>input,
body[data-uri*="/virtual-server/edit_tmpl.cgi"] form[action="edit_tmpl.cgi"] .select2+.end_submits>.btn-group.open>.dropdown-toggle+ul>li>input,
body[data-uri*="/mconfig.cgi"] form[action="mconfig.cgi"] .select2+.end_submits>.btn-group.open>.dropdown-toggle+ul>li>input:focus,
body[data-uri*="/tconfig.cgi"] form[action="tconfig.cgi"] .select2+.end_submits>.btn-group.open>.dropdown-toggle+ul>li>input:focus,
body[data-uri*="/uconfig.cgi"] form[action="uconfig.cgi"] .select2+.end_submits>.btn-group.open>.dropdown-toggle+ul>li>input:focus,
body[data-uri*="/config.cgi"] form[action="config.cgi"] .select2+.end_submits>.btn-group.open>.dropdown-toggle+ul>li>input:focus {
    border: 1px solid #dedede !important;
    height: 22px;
    max-height: 22px;
    min-height: 22px;
    padding: 2px 4px !important
}

body[data-uri*="/virtual-server/edit_tmpl.cgi"] form[action="edit_tmpl.cgi"] .select2+.end_submits>.btn-group>.dropdown-toggle {
    margin-left: -8px;
    margin-right: 6px
}

body[data-uri*="/virtual-server/edit_tmpl.cgi"] form[action="edit_tmpl.cgi"] .select2+.end_submits>.btn-group>.dropdown-toggle>.cspinner {
    margin-left: 2px;
    margin-top: 0
}

body[data-uri*="/virtual-server/edit_tmpl.cgi"] form[action="edit_tmpl.cgi"] .select2+.end_submits>.btn-group>.dropdown-toggle>.cspinner+.fa {
    display: none
}

.autocomplete-suggestions.highlighted,
#content .autocomplete-suggestions {
    font-size: 13px;
    border: 1px solid #66afe9 !important;
    border-top-color: #dedede !important;
    overflow: auto
}

.autocomplete-suggestions.highlighted {
    margin-top: -1px
}

#content .autocomplete-suggestions {
    margin-left: -5px;
    margin-top: 4px;
    -webkit-box-shadow: 1px 4px 5px rgba(50, 50, 50, .50);
    box-shadow: 1px 4px 5px rgba(50, 50, 50, .50);
    background-color: #fff !important;
    max-width: 30vw !important
}

#content .autocomplete-suggestions-container {
    margin-left: 0;
    margin-top: -1px
}

aside .autocomplete-dropdown-container {
    position: fixed;
    z-index: 10000;
    backface-visibility: hidden
}

aside .autocomplete-dropdown-container .autocomplete-suggestion,
#content .autocomplete-suggestion {
    padding: 2px 5px 2px 7px;
    color: #010101;
    cursor: pointer
}

.x-aside {
    display: none
}

.mobile-menu-toggler:not(:has(~.x-aside)),
aside:not(:has(+.x-aside)) {
    display: none !important
}

.autocomplete-suggestions.highlighted .autocomplete-suggestion.autocomplete-selected,
#content .autocomplete-suggestions .autocomplete-suggestion.autocomplete-selected {
    background-color: #4077d0 !important;
    color: #fff
}

.autocomplete-suggestions.highlighted .autocomplete-suggestion.autocomplete-selected strong,
#content .autocomplete-suggestions .autocomplete-suggestion.autocomplete-selected strong {
    color: #fff
}

.autocomplete-suggestions.highlighted .autocomplete-group strong,
#content .autocomplete-suggestions .autocomplete-group strong {
    font-size: 13.8px;
    font-weight: 500 !important;
    color: #010101;
    border-bottom: 1px solid #dedede;
    padding-left: 2px;
    padding-bottom: 3px;
    padding-top: 4px
}

.autocomplete-group strong *,
.autocomplete-group strong {
    font-size: 14px;
    font-style: unset !important
}

.autocomplete-suggestions.highlighted .autocomplete-group:first-child strong,
#content .autocomplete-suggestions .autocomplete-group:first-child strong {
    padding-top: 2px
}

.animated-count-1 {
    animation-iteration-count: 1 !important
}

.animated-count-2 {
    animation-iteration-count: 2 !important
}

.faa-vertical-narrow.animated {
    -webkit-animation: vertical-narrow 3s ease infinite;
    animation: vertical-narrow 3s ease infinite
}

.faa-horizontal-narrow.animated {
    -webkit-animation: horizontal-narrow 2s ease infinite;
    animation: horizontal-narrow 2s ease infinite
}

@-webkit-keyframes vertical-narrow {
    0% {
        -webkit-transform: translate(0, -1px);
        transform: translate(0, -1px)
    }
    4% {
        -webkit-transform: translate(0, 1px);
        transform: translate(0, 1px)
    }
    8% {
        -webkit-transform: translate(0, -1px);
        transform: translate(0, -1px)
    }
    12% {
        -webkit-transform: translate(0, 1px);
        transform: translate(0, 1px)
    }
    16% {
        -webkit-transform: translate(0, -1px);
        transform: translate(0, -1px)
    }
    20% {
        -webkit-transform: translate(0, 1px);
        transform: translate(0, 1px)
    }
    100%,
    22% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
}

@keyframes vertical-narrow {
    0% {
        -webkit-transform: translate(0, -1px);
        -ms-transform: translate(0, -1px);
        transform: translate(0, -1px)
    }
    4% {
        -webkit-transform: translate(0, 1px);
        -ms-transform: translate(0, 1px);
        transform: translate(0, 1px)
    }
    8% {
        -webkit-transform: translate(0, -1px);
        -ms-transform: translate(0, -1px);
        transform: translate(0, -1px)
    }
    12% {
        -webkit-transform: translate(0, 1px);
        -ms-transform: translate(0, 1px);
        transform: translate(0, 1px)
    }
    16% {
        -webkit-transform: translate(0, -1px);
        -ms-transform: translate(0, -1px);
        transform: translate(0, -1px)
    }
    20% {
        -webkit-transform: translate(0, 1px);
        -ms-transform: translate(0, 1px);
        transform: translate(0, 1px)
    }
    100%,
    22% {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0)
    }
}

@-webkit-keyframes horizontal-narrow {
    0% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
    6% {
        -webkit-transform: translate(2px, 0);
        transform: translate(2px, 0)
    }
    12% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
    18% {
        -webkit-transform: translate(2px, 0);
        transform: translate(2px, 0)
    }
    24% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
    30% {
        -webkit-transform: translate(2px, 0);
        transform: translate(2px, 0)
    }
    100%,
    36% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
}

@keyframes horizontal-narrow {
    0% {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0)
    }
    6% {
        -webkit-transform: translate(2px, 0);
        -ms-transform: translate(2px, 0);
        transform: translate(2px, 0)
    }
    12% {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0)
    }
    18% {
        -webkit-transform: translate(2px, 0);
        -ms-transform: translate(2px, 0);
        transform: translate(2px, 0)
    }
    24% {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0)
    }
    30% {
        -webkit-transform: translate(2px, 0);
        -ms-transform: translate(2px, 0);
        transform: translate(2px, 0)
    }
    100%,
    36% {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0)
    }
}

body[data-uri*="proc/trace.cgi"] .ui_form[action="trace.cgi"] {
    display: none
}

body[data-uri*="virtual-server/check.cgi"] .container-fluid>.panel>.panel-body>.alert {
    margin-bottom: 8px
}

body[data-uri*="virtual-server/check.cgi"] .container-fluid>.panel>.panel-body>.alert+.alert {
    margin-top: 10px
}

body[data-uri*="virtual-server/check.cgi"] .container-fluid>.panel>.panel-body>.alert:first-of-type {
    margin-top: 2px
}

[data-schedule]>tbody>tr>td>.awobject,
[data-schedule]>tbody>tr>td>.awobjectm {
    display: flex;
    justify-content: flex-start;
    white-space: nowrap
}

.modal-body.cron_chooser>div>form>table.table.table-condensed.table-hardcoded>tbody>tr>td>span.awobject+br,
[data-schedule]>tbody>tr>td>.awobjectm+br {
    display: none
}

html:not([data-bgs='nightRider']) body[data-uri*="package-updates"] td>label>font[color='#ff0000'],
html:not([data-bgs='nightRider']) body[data-uri*="package-updates/index.cgi"] td>label>font[color='#ff0000'] {
    color: #010101 !important
}

.panel-default>.panel-heading {
    color: #010101
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus,
.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus,
.dropdown-menu>li>a,
.btn-default,
.btn-default:focus,
.btn-default.focus,
.btn-default:hover,
.btn-default:active,
.btn-default.active,
.open>.dropdown-toggle.btn-default,
.btn-default:active:hover,
.btn-default.active:hover,
.open>.dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open>.dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open>.dropdown-toggle.btn-default.focus {
    color: #030303
}

html:not([data-bgs='nightRider']) #content textarea,
html:not([data-bgs='nightRider']) #content textarea.form-control,
html:not([data-bgs='nightRider']) #content .form-control {
    color: #010101 !important
}

body[data-uri*="virtual-server/edit_tmpl.cgi"][data-uri*="editmode=webmin"] #content>div>div>div.panel-body>form>div>table>tbody>tr>td>table>tbody>tr>td.col_value>table,
body[data-uri*="virtual-server/edit_tmpl.cgi"][data-uri*="editmode=dns"] #content>div>div>div.panel-body>form>div>table>tbody>tr>td>table>tbody>tr>td.col_value>table,
body[data-uri*="virtual-server/edit_tmpl.cgi"][data-uri*="editmode=virtualmin"] #content>div>div>div.panel-body>form>div>table>tbody>tr>td>table>tbody>tr>td.col_value>table,
body[data-uri*="virtual-server/edit_tmpl.cgi"][data-uri*="editmode=autoconfig"] #content>div>div>div.panel-body>form>div>table>tbody>tr>td>table>tbody>tr>td.col_value>table,
body[data-uri*="virtual-server/ratelimit"] #content>div>div>div.panel-body>form>div>table>tbody>tr>td>table>tbody>tr:nth-child(3)>td.col_value>table,
body[data-uri*="virtual-server/pro/edit_resel"] #hiddendiv_ips>table>tbody>tr:nth-child(1)>td.col_value>table,
body[data-uri*="virtual-server/pro/edit_resel"] #hiddendiv_ips>table>tbody>tr:nth-child(2)>td.col_value>table,
body[data-uri*="apache/edit_virt.cgi"] #content>div>div>div.panel-body>form>div>table>tbody>tr>td>table,
body[data-uri*="apache/edit_global.cgi"] #content>div>div>div.panel-body>form>div>table>tbody>tr>td>table>tbody>tr:nth-child(1)>td.col_value>table,
body[data-uri*="ldap-client/edit_server.cgi"] #content>div>div>div.panel-body>form>div>table>tbody>tr>td>table>tbody>tr:nth-child(1)>td.col_value>table,
body[data-uri*="sshd/edit_net.cgi"] #content>div>div>div.panel-body>form>div>table>tbody>tr>td>table>tbody>tr:nth-child(1)>td.col_value>table,
body[data-uri*="sshd/edit_host.cgi"] #content>div>div>div.panel-body>form>div>table>tbody>tr>td>table>tbody>tr>td.col_value>table,
body[data-uri*="fail2ban/edit_jail.cgi"] #content>div>div>div.panel-body>form>div>table>tbody>tr>td>table>tbody>tr:nth-child(4)>td.col_value>table,
body[data-uri*="net/list_routes.cgi"] #att_boot>form>div>table>tbody>tr>td>table>tbody>tr>td.col_value>table,
body[data-uri*="usermin/edit_bind.cgi"] #content>div>div>div.panel-body>form>div:nth-child(1)>table>tbody>tr>td>table>tbody>tr:nth-child(3)>td.col_value>table,
body[data-uri*="usermin/edit_advanced.cgi"] #content>div>div>div.panel-body>form>div>table>tbody>tr>td>table>tbody>tr:nth-child(2)>td.col_value>table,
body[data-uri*="webmin/edit_advanced.cgi"] #content>div>div>div.panel-body>form>div:nth-child(1)>table>tbody>tr>td>table>tbody>tr:nth-child(3)>td.col_value>table,
body[data-uri*="webmin/edit_web.cgi"] #content>div>div>div.panel-body>form>div>table>tbody>tr>td>table>tbody>tr:nth-child(2)>td.col_value>table,
body[data-uri*="usermin/edit_web.cgi"] #content>div>div>div.panel-body>form>div>table>tbody>tr>td>table>tbody>tr:nth-child(2)>td.col_value>table,
body[data-uri*="virtualmin-nginx/edit_logs.cgi"] #content>div>div>div.panel-body>form>div>table>tbody>tr>td>table>tbody>tr:nth-child(3)>td.col_value>table,
body[data-uri*="virtualmin-nginx/edit_fcgi.cgi"] #content>div>div>div.panel-body>form>div>table>tbody>tr>td>table>tbody>tr:nth-child(2)>td.col_value>table,
body[data-uri*="virtualmin-nginx/edit_sproxy.cgi"] #content>div>div>div.panel-body>form>div>table>tbody>tr>td>table>tbody>tr:nth-child(3)>td.col_value>table,
body[data-uri*="virtualmin-nginx/edit_saccess.cgi"] #content>div>div>div.panel-body>form>div>table>tbody>tr>td>table>tbody>tr:nth-child(1)>td.col_value>table,
body[data-uri*="virtualmin-nginx/edit_srewrite.cgi"] #content>div>div>div.panel-body>form>div>table>tbody>tr>td>table>tbody>tr:nth-child(1)>td.col_value>table,
body[data-uri*="squid/edit_ports.cgi"] #content>div>div>div.panel-body>form>div>table>tbody>tr>td>table>tbody>tr>td.col_value>table,
body[data-uri*="squid/edit_logs.cgi"] #content>div>div>div.panel-body>form>div>table>tbody>tr>td>table>tbody>tr>td.col_value>table,
body[data-uri*="squid/edit_cache.cgi"] #content>div>div>div.panel-body>form>div>table>tbody>tr>td>table>tbody>tr>td.col_value>table,
body[data-uri*="bind8/conf_zonedef.cgi"] #content>div>div>div.panel-body>form>div:nth-child(1)>table>tbody>tr>td>table>tbody>tr:nth-child(3)>td.col_value>table,
body[data-uri*="bind8/conf_net.cgi"] #content>div>div>div.panel-body>form>div>table>tbody>tr>td>table>tbody>tr:nth-child(1)>td.col_value>table,
body[data-uri*="bind8/conf_forwarding.cgi"] #content>div>div>div.panel-body>form>div>table>tbody>tr>td>table>tbody>tr:nth-child(1)>td.col_value>table {
    width: auto
}

body[data-uri*="net/edit_bifc.cgi"][data-uri*="new=1&bridge"] .col_value [name="name"],
body[data-uri*="net/edit_aifc.cgi"] .col_value [name="virtual"],
body[data-uri*="net/edit_bifc.cgi"] .col_value [name="virtual"] {
    max-width: 24px !important;
    min-width: 24px !important;
    max-height: 22px !important;
    min-height: 22px !important;
    padding: 2px !important;
    padding-left: 3px !important;
    margin-top: -1px;
    margin-left: 2px
}

#content>.container-fluid>.panel>div.panel-body>p:empty:last-child {
    display: none
}

body[data-uri*="backup-config"] #show_backup_destination {
    width: 100%
}

body[data-uri*="apache/show.cgi"] #content>div>div>div.panel-body>table>tbody>tr>td>form>.btn,
body[data-uri*="apache/show.cgi"] #content>div>div>div.panel-body>table>tbody>tr>td {
    vertical-align: bottom
}

.file-manager #chmodForm>table>tbody>tr>td {
    padding-top: 1px !important;
    padding-bottom: 4px !important
}

.file-manager #chmodForm>table>tbody>tr>td .awobject {
    margin-left: 14px
}

.file-manager #chmodForm>table>tbody>tr:nth-child(5)>td:nth-child(1) {
    opacity: 0
}

.file-manager #chmodForm>div>input:nth-child(2),
.file-manager #chmodForm>div>input:nth-child(3) {
    font-family: 'RobotoMonoLocal', monospace !important;
    font-size: 11px !important
}

.file-manager #chmodForm>div>input:nth-child(2) {
    font-size: 12px !important
}

body[data-uri*="phpini/edit_errors.cgi"] #content>div>div>div.panel-body>form>div>table>tbody>tr>td>table>tbody>tr>td.col_value>table>tbody>tr>td>span.awobject {
    display: flex
}

body[data-uri*="phpini/edit_errors.cgi"] #content>div>div>div.panel-body>form>div>table>tbody>tr>td>table>tbody>tr>td.col_value>table>tbody>tr:first-child>td {
    padding-top: 0 !important
}

body[data-uri*="phpini/edit_errors.cgi"] #content>div>div>div.panel-body>form>div>table>tbody>tr>td>table>tbody>tr>td.col_value>table>tbody>tr>td:first-child {
    padding-left: 7px !important
}

body[data-uri*="phpini/edit_errors.cgi"][data-browser="firefox"] #content>div>div>div.panel-body>form>div>table>tbody>tr>td>table>tbody>tr>td.col_value>table>tbody>tr>td:first-child {
    padding-left: 4px !important
}

body[data-uri*="phpini/edit_errors.cgi"] #content>div>div>div.panel-body>form>div>table>tbody>tr>td>table>tbody>tr>td.col_value>table>tbody>tr:last-child>td {
    padding-bottom: 2px !important
}

body[data-uri*="net/edit_bifc.cgi"] #content>div>div>div.panel-body>form>div>table>tbody>tr>td>table>tbody>tr>td.col_value>table>tbody>tr>td>table>tbody>tr>td>.awobject {
    display: inline-block
}

body[data-uri*="cluster-"] #content>div>div>div.panel-body>table.table-hardcoded>tbody>tr.thead>td.tdhead b {
    font-size: 16px !important;
    font-weight: 400
}

body[class*='fetchmail'] #content>div>div>div.panel-body>form>table:nth-child(7) {
    margin-top: 4px !important
}

body[class*='fetchmail'] #content>div>div>div.panel-body>form>table>tbody>tr>td>table.table-hardcoded>tbody {
    border: 0 !important
}

body[class*='fetchmail'] #content>div>div>div.panel-body>table.table-hardcoded:nth-child(2)>tbody>tr>td:nth-child(1),
body[class*='fetchmail'] #content>div>div>div.panel-body>form>span>input[name="user"] {
    vertical-align: middle
}

body[class*='fetchmail'] #content>div>div>div.panel-body>table.table-hardcoded:nth-child(2)>tbody>tr>td:nth-child(1) {
    text-align: center
}

body[class*='fetchmail'] #content>div>div>div.panel-body>table.table-hardcoded>tbody>tr>td>table.table {
    margin-top: 3px !important
}

.session_login .form-group .awobject.solid.primary {
    margin-left: 1px
}

.session_login .form-group .awobject>label.lawobject {
    padding-left: 10px;
    line-height: 0
}

.session_login .form-group .awobject>label.lawobject span {
    vertical-align: unset;
    line-height: 1.222em;
    font-size: 92%
}

.session_login .alert[data-defcert]+.alert {
    margin-top: 56px
}

.modal.modal-shell-config.in .col_label {
    width: 60%
}

.ui_grid_table .ui_grid_row>.ui_grid_cell>.dataTables_wrapper+.dt-table-hscroll>.table>tbody>tr>td,
.ui_grid_table .ui_grid_row>.ui_grid_cell>.dataTables_wrapper .table>tbody>tr>td,
.ui_grid_table .ui_grid_row>.ui_grid_cell>.table>tbody>tr>td {
    word-break: break-all
}

#sidebar ul li .fa.fa-cog {
    font-size: 100%;
    padding-right: 4px;
    margin-left: -1px
}

#sidebar ul li .fa2.fa2-system {
    font-size: 100%;
    padding-right: 3px;
    margin-left: -1px
}

#sidebar ul li .fa2.fa2-server {
    font-size: 94%;
    padding-right: 5px;
    margin-left: 0
}

#sidebar ul li .fa2.fa2-toolbox {
    font-size: 90%;
    padding-right: 17px;
    margin-left: 0
}

#sidebar ul li .fa2.fa2-network {
    font-size: 82%;
    padding-right: 18px;
    margin-left: -1px
}

#sidebar ul li .fa2.fa2-disk {
    font-size: 15px;
    padding-right: 4px;
    margin-left: -2.5px
}

#sidebar ul li .fa2.fa2-cluster {
    padding-right: 18px;
    margin-left: -1px
}

#sidebar ul li .fa.fa-server-add {
    font-size: 115%;
    padding-right: 0;
    margin-left: -5px
}

#sidebar ul li .fa2.fa2-settings {
    font-size: 100%;
    padding-right: 2px;
    margin-left: -2px
}

#sidebar ul li .fa2.fa2-users-cog {
    font-size: 90%
}

#sidebar ul li .fa2.fa2-maillist {
    font-size: 90%;
    padding-right: 17.5px;
    margin-left: -1px
}

#sidebar ul li .fa.fa-user-md {
    font-size: 105%;
    padding-right: 4px;
    margin-left: -2px
}

#sidebar ul li .fa.fa-puzzle-piece {
    font-size: 108%;
    padding-right: 1px;
    margin-left: -2.5px
}

#sidebar ul li .fa.fa-plus {
    font-size: 96%
}

#sidebar ul li .fa.fa-backup {
    padding-right: 0;
    margin-left: -5px
}

ul[data-indent-print]>[data-x-br]:last-child {
    display: none
}

[data-indent-print]>p,
[data-indent-print] {
    margin-bottom: 0
}

[data-indent-print]+[data-indent-print] {
    margin-top: 2px
}

[data-indent-print]+[data-first-print] {
    margin-top: 12px;
    display: inline-block
}

[data-second-print]+br+[data-x-br]:last-of-type {
    margin-top: -6px
}

[data-second-print]+br+[data-x-br]+br+p:last-of-type>[data-second-print]+br+[data-x-br]:last-of-type {
    margin-top: -6px;
    display: block
}

.panel-body>p:has([data-first-print]) {
    margin-bottom: 0;
    margin-top: 10px
}

.panel-body>[data-indent-print]>[data-indent-print]+[data-second-print]+br+br[data-x-br],
.panel-body>[data-indent-print]>[data-first-print]+br+[data-second-print]+br+br[data-x-br],
[data-first-print]+br+[data-indent-print]>[data-first-print]+br+[data-second-print]+br+br[data-x-br] {
    display: none
}

[data-indent-print]>[data-x-br]+p+pre {
    margin-top: 4px;
    margin-bottom: 8px
}

#content input:focus:invalid,
#content input:invalid {
    border: 1px dashed #d44d4ddb !important
}

[data-script-name*='virtual-server/script_form.cgi'] button.fa.favorites {
    display: none
}

details.default,
details.success,
details.warning,
details.info,
details.error,
details:not([class]) {
    cursor: pointer;
    margin-top: 10px;
    border: 1px solid #e6e7e7;
    background: repeating-linear-gradient(-45deg, #f8f8f8, #f8f8f8 10px, transparent 10px, transparent 20px);
    border-radius: 0;
    padding: 5px 10px 5px 10px
}

details.default {
    background: 0;
    background-color: #fff
}

details.default.default-lg>summary {
    padding: 5px 10px 5px 10px !important;
    font-size: 16px;
    font-weight: 400;
    height: 33px
}

details.default.default-lg>summary:hover {
    color: #0652a9
}

details[open].default.default-lg>summary:before,
details.default.default-lg>summary:before {
    font-family: 'Authentic';
    content: '\f088';
    margin-left: -13px;
    opacity: .24;
    margin-left: 2px;
    margin-right: 7px;
    color: #010101
}

details[open].default.default-lg>summary:before {
    content: '\f085';
    margin-left: -1px;
    margin-right: 6.5px
}

details.error {
    border: 1px solid #f8d7da;
    background: repeating-linear-gradient(-45deg, #f8d7da55, #f8d7da55 10px, transparent 10px, transparent 20px);
    color: #9e313b
}

#content details.error>span>.ui_form>.table tbody,
#content details.error>span>.ui_form>.table tr,
#content details.error>span>.ui_form>.table tr td {
    border-color: #f8d7da !important
}

#content details.error>span>.ui_form>.table tr td,
#content details.error>span>.ui_form>.table tr td label,
#content details.error>span>.ui_form>.table tr td tt {
    color: #9e313b
}

details.success {
    border: 1px solid #d0e5bdbb;
    background: repeating-linear-gradient(-45deg, #dff0d855, #dff0d855 10px, transparent 10px, transparent 20px);
    color: #306731
}

#content details.success>span>.ui_form>.table tbody,
#content details.success>span>.ui_form>.table tr,
#content details.success>span>.ui_form>.table tr td {
    border-color: #d0e5bdbb !important
}

#content details.success>span>.ui_form>.table tr td,
#content details.success>span>.ui_form>.table tr td label,
#content details.success>span>.ui_form>.table tr td tt {
    color: #306731
}

details.warning {
    border: 1px solid #f5e4c3bb;
    background: repeating-linear-gradient(-45deg, #fcf8e393, #fcf8e393 10px, transparent 10px, transparent 20px);
    color: #7d6131
}

#content details.warning>span>.ui_form>.table tbody,
#content details.warning>span>.ui_form>.table tr,
#content details.warning>span>.ui_form>.table tr td {
    border-color: #f5e4c3bb !important
}

#content details.warning>span>.ui_form>.table tr td,
#content details.warning>span>.ui_form>.table tr td label,
#content details.warning>span>.ui_form>.table tr td tt {
    color: #7d6131
}

details.info {
    border: 1px solid #d4e8edbb;
    background: repeating-linear-gradient(-45deg, #eaf4f991, #eaf4f991 10px, transparent 10px, transparent 20px);
    color: #296888
}

#content details.info>span>.ui_form>.table tbody,
#content details.info>span>.ui_form>.table tr,
#content details.info>span>.ui_form>.table tr td {
    border-color: #d4e8edbb !important
}

#content details.info>span>.ui_form>.table tr td,
#content details.info>span>.ui_form>.table tr td label,
#content details.info>span>.ui_form>.table tr td tt {
    color: #296888
}

details.default summary,
details.success summary,
details.warning summary,
details.info summary,
details.error summary,
details:not([class]) summary {
    font-weight: 500;
    margin: -4px -5px -4px -5px;
    padding: 5px
}

details[open].default summary,
details[open].success summary,
details[open].warning summary,
details[open].info summary,
details[open].error summary,
details[open]:not([class]) summary {
    border-bottom: 1px solid #e6e7e7;
    margin-bottom: 5px;
    background: 0
}

details.default summary,
details[open].default summary {
    border-bottom: 1px solid #e6e7e7;
    background-color: #f8f8f8;
    margin-left: -10px;
    margin-right: -10px;
    margin-top: -5px;
    padding-top: 5px;
    padding-left: 10px
}

details.default:not([open]) summary {
    border-bottom: 0;
    margin-bottom: -5px
}

details[open].error summary {
    border-bottom: 1px solid #f8d7da
}

details[open].success summary {
    border-bottom: 1px solid #d0e5bdbb
}

details[open].warning summary {
    border-bottom: 1px solid #f5e4c3bb
}

details[open].info summary {
    border-bottom: 1px solid #d4e8edbb
}

details.default+br,
details.success+br,
details.warning+br,
details.info+br,
details.error+br,
details:not([class])+br {
    content: "";
    margin: 2em;
    display: block;
    font-size: 39%
}

details.default>span {
    margin-left: -4px
}

[data-browser="firefox"] details.default+br,
[data-browser="firefox"] details.success+br,
[data-browser="firefox"] details.warning+br,
[data-browser="firefox"] details.info+br,
[data-browser="firefox"] details.error+br,
[data-browser="firefox"] details:not([class])+br {
    margin: 1em
}

body[data-uri*="init/edit_systemd"] #content>div>div>div.panel-body.xqcontent-forced>form>div>table>tbody>tr>td>table>tbody>tr:nth-child(4)>td.col_value,
body[data-uri*="init/edit_systemd"] .ui_checked_columns tt {
    user-select: all;
    cursor: copy
}

.popover.module-help .table thead tr th,
.popover.module-help .table tbody tr td {
    vertical-align: top
}

.popover.module-help .table tbody tr td:first-child {
    line-height: 118%;
    padding-right: 5px
}

.file-manager .cspinner.cspinner-target {
    margin-top: 2px;
    margin-left: -15px;
    z-index: 1000
}

.file-manager .cspinner.cspinner-folder-btl {
    margin-top: 1px;
    margin-left: 25px;
    z-index: 1000
}

[data-browser="firefox"].file-manager .cspinner.cspinner-folder-btl {
    margin-top: 0
}

.jsPanel .jsPanel-ftr.active>* {
    margin: 5px 9px 5px 9px
}

.jsPanel .jsPanel-ftr.active [data-file-controls] {
    margin-left: auto
}

.jsPanel .jsPanel-ftr.active [data-file-controls] i {
    font-size: 14px;
    opacity: .4
}

.jsPanel .jsPanel-ftr.active [data-file-controls] i[aria-describedby],
.jsPanel .jsPanel-ftr.active [data-file-controls] i:hover {
    opacity: 1
}

.jsPanel .jsPanel-ftr.active [data-file-controls] [data-file-size] {
    margin-right: 10px
}

.jsPanel .jsPanel-ftr.active [data-file-size]:empty+[data-file-info] {
    display: none
}

.jsPanel .jsPanel-ftr.active [data-file-stat] {
    margin-right: auto
}

.jsPanel .jsPanel-ftr.active [data-file-stat] [data-file-message] tt {
    font-size: 11.5px !important
}

.jsPanel .jsPanel-ftr.active [data-file-stat] [cspinner-file-message] {
    margin-top: 2px;
    margin-left: 10px
}

.jsPanel .popover .arrow {
    border-left-color: #ccc
}

.jsPanel .popover .arrow:after {
    border-left-color: #ffffffc9
}

.jsPanel .popover,
.jsPanel .popover-content {
    font-family: 'RobotoMonoLocal', monospace;
    white-space: nowrap;
    width: max-content;
    width: -moz-fit-content;
    width: fit-content;
    max-width: 48vw;
    background-color: #f5f5f5c4;
    font-size: 12px
}

.jsPanel .popover-content strong {
    font-weight: 700
}

[data-bgs='gainsboro'] .jsPanel .popover-content button[data-a-checksum] {
    background-color: transparent !important;
    border-color: #c6c6c6 !important;
    padding-bottom: 1px;
    width: 30px
}

[data-bgs='gainsboro'] .jsPanel .popover-content button[data-a-checksum]:hover {
    background-color: #fff !important
}

.jsPanel .popover-content .cspinner .cspinner-icon {
    margin-top: 4px
}

.file-manager #__f__c__m li .fa2-align-vertical-middle {
    margin-left: -1px;
    margin-right: 1px;
    font-size: 120%
}

.file-manager #__f__c__m li .fa2-swap-vertical,
.file-manager #__f__c__m li .fa2-align-bottom {
    font-size: 115%
}

.file-manager #__f__c__m li .fa2.fa2-align-bottom>.fa2.fa2-swap-vertical {
    position: absolute;
    margin-left: -8px;
    font-size: 90%;
    margin-top: 4px;
    line-height: 0
}

.file-manager #__f__c__m li .fa2.fa2-align-bottom.fa-rotate-180>.fa2.fa2-swap-vertical {
    position: absolute;
    margin-left: -21px;
    font-size: 90%;
    margin-top: 4px;
    line-height: 0
}

.file-manager .container-fluid #searchForm .form-inline .form-group.w-33p {
    width: 33%
}

.file-manager .container-fluid #searchForm .form-inline .form-group.w-33p:first-child {
    width: 32.5%
}

.file-manager .container-fluid #searchForm .form-inline .form-group.w-67p:first-child {
    width: 66.45%;
    margin-right: 1px
}

.file-manager .container-fluid #searchForm .form-inline .form-group.w-67p+.form-group.w-33p {
    width: 33%
}

.file-manager .container-fluid #searchForm .form-inline .form-group.w-100p {
    width: 100%
}

.file-manager .container-fluid #searchForm .form-inline .form-group.w-33p * {
    width: 100%
}

@media(max-width:767px) {
    .file-manager .container-fluid #searchForm .form-inline .form-group.w-67p+.form-group.w-33p,
    .file-manager .container-fluid #searchForm .form-inline .form-group.w-67p:first-child,
    .file-manager .container-fluid #searchForm .form-inline .form-group.w-33p:first-child,
    .file-manager .container-fluid #searchForm .form-inline .form-group.w-33p:last-child,
    .file-manager .container-fluid #searchForm .form-inline .form-group:first-child,
    .file-manager .container-fluid #searchForm .form-inline .form-group.w-33p,
    .file-manager .container-fluid #searchForm .form-inline .form-group {
        width: 100%
    }
}

.file-manager .container-fluid #searchForm .form-inline.fm-query-container,
.file-manager .container-fluid #searchForm .form-inline.fm-search-path,
.file-manager .container-fluid #searchForm .form-inline.fm-search-extra {
    margin-bottom: 15px
}

.file-manager #removeDialog .modal-body #items-to-remove.well .text-warning {
    filter: grayscale(100%)
}

.file-manager #removeDialog .modal-body .well {
    overflow: auto;
    max-height: 60vw;
    padding: 10px 15px;
    margin-bottom: 5px
}

.file-manager .dropdown-menu>li>a>.extra-key-label,
.file-manager .dropdown-submenu .extra-key-label {
    position: absolute;
    opacity: .2;
    font-style: initial;
    right: 30px;
    top: 4px
}

.jsPanel .vertical a>.extra-key-label,
.jsPanel .horizontal a>.extra-key-label,
.file-manager .dropdown-menu>li>a>.extra-key-label {
    right: 10px;
    margin-top: 3.5px;
    top: initial
}

.jsPanel .vertical a>.extra-key-label,
.jsPanel .horizontal a>.extra-key-label,
.file-manager .dropdown-menu>li.vertical>a>.extra-key-label,
.file-manager .dropdown-menu>li.horizontal>a>.extra-key-label {
    opacity: .15;
    position: absolute;
    font-style: initial;
    font-size: 8px;
    top: initial;
    padding: 2px;
    right: 8px;
    margin-top: 2px
}

#system-status>.panel-body>.row[style] .text-center[class^="col-"] {
    padding-left: 0;
    padding-right: 36px
}

#extended_sysinfo-1 .panel>.panel-heading {
    cursor: grab
}

#extended_sysinfo-1 .panel[data-draggable="true"]>.panel-heading {
    cursor: default
}

#extended_sysinfo-1 .panel>.panel-heading>.panel-title>a>.on-hover {
    margin-right: -9px;
    display: none;
    margin-top: -1px
}

#extended_sysinfo-1 .panel>.panel-heading:hover>.panel-title>a>.on-hover {
    display: block
}

#extended_sysinfo-1 .panel>.panel-heading>.panel-title>a>.on-hover {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    opacity: .3
}

#extended_sysinfo-1 .panel>.panel-heading>.panel-title>a>.on-hover:hover {
    filter: grayscale(0);
    -webkit-filter: grayscale(0);
    opacity: 1
}

body[data-uri*="/tconfig.cgi"] .container-fluid select[multiple] {
    max-height: initial;
    min-height: initial !important
}

[data-no-wrap] {
    white-space: nowrap
}

html[data-script-name*='virtual-server/edit_phpmode'] .ui_radio_table .awradio {
    margin-right: -2px
}

html[data-script-name*='virtual-server/edit_phpmode'] .ui_form .col_value>.table.table-striped .ui_checked_checkbox[width] {
    vertical-align: middle !important;
    text-align: center !important
}

html[data-script-name*='virtual-server/edit_phpmode'] .ui_form .col_value>.table.table-striped .ui_checked_checkbox[width]+td {
    vertical-align: middle !important
}

html[data-script-name*='virtual-server/edit_phpmode'] .ui_form .col_value>.table.table-striped .ui_checked_checkbox[width]+td label {
    padding-left: 4px !important
}

html[data-script-name*='virtual-server/edit_phpmode'] .ui_radio_table[data-radio-table="mode"] .awradio .lawobject {
    padding-right: 3px
}

html[data-script-name*='virtual-server/edit_phpmode'] .ui_radio_table[data-radio-table="mode"] .awradio+tt {
    font-style: normal;
    font-size: 13px !important;
    vertical-align: top
}

html[data-script-name*='virtual-server/edit_tmpl'] .ui_radio_table[data-radio-table="web_php_suexec"] {
    width: auto !important
}

html[data-script-name*='virtual-server/domain_form'] #content .ui_radio_table[data-radio-table="dns_ip_def"] tr:first-child>td:last-child {
    vertical-align: baseline
}

tr:not(:hover) a[href^="showphpinfo.cgi"] {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%)
}

html[data-script-name*='virtual-server/edit_phpmode'] tr td a[href^="showphpinfo.cgi"] {
    cursor: help;
    vertical-align: middle
}

html[data-script-name*='virtual-server/edit_phpmode'] tr a[href^="showphpinfo.cgi"] .ui_help {
    top: initial;
    margin-left: 5px;
    visibility: visible
}

html[data-script-name*='virtual-server/edit_phpmode'] tr a[href^="showphpinfo.cgi"][data-placement="cell"] .ui_help {
    font-size: 100%
}

html[data-script-name*='virtual-server/edit_phpmode'] tr a[href^="showphpinfo.cgi"][data-placement="label"] .ui_help {
    font-size: 100%
}

html[data-script-name*='virtual-server/edit_phpmode'] tr a[href^="showphpinfo.cgi"][data-placement="label"] .ui_help i {
    margin-top: -4px;
    vertical-align: -5% !important
}

a[href^="showphpinfo.cgi"] .ui_help i {
    transform: translateY(1px)
}

div.panel-group.ui-sortable div.sortable-placeholder {
    height: 32px;
    border: 1px dashed rgba(50, 50, 50, .25);
    margin-top: 5px;
    margin-bottom: 7px
}

.generate-password-key .fa-key-plus:not([style*="display: none"])+i,
.generate-password-key-g .fa-key-plus:not([style*="display: none"])+i {
    display: none
}

.generate-password-key .fa-key-plus[style*="display: none"]+i {
    height: 10px;
    margin-left: 0;
    margin-right: -1px
}

html[data-script-name*='virtual-server/view_domain'] .opener_table_style {
    border-bottom: none !important
}

body[data-uri*="/tconfig.cgi"] .container-fluid .col_label>b {
    margin-right: 6px;
    display: block
}

body[data-uri*="/tconfig.cgi"] .container-fluid .col_label code {
    font-size: 10px
}

.table-cell-padded {
    padding: 2px 4px
}

#headln2l a[href="//xnavigation=1"],
#headln2l a[href="//&xnavigation=1"],
#headln2l a[href="//?xnavigation=1"],
#headln2l a[href="//"] {
    display: none
}

body[data-uri*="/tconfig.cgi"] .container-fluid .ui_form_end_buttons td .btn-group {
    display: flex;
    flex-flow: wrap
}

body[data-uri*="/tconfig.cgi"] .container-fluid .ui_form_end_buttons td:last-child .btn-group {
    flex-direction: row-reverse
}

html[data-uri*='config.cgi'] .container-fluid select[name='config_portable_module_filemanager_default_sort'] option[disabled][data-label] {
    font-weight: 500;
    color: #333
}

.select2 .selection .select2-selection__rendered.text-danger,
.select2-container .aside-select2 .text-danger {
    color: #da6360 !important
}

.awobject[data-target-tooltip-callback]>input[disabled]+.lawobject {
    cursor: help !important
}

.fancytree-ext-filter-hide tr.fancytree-submatch span.fancytree-title,
.fancytree-ext-filter-hide span.fancytree-node.fancytree-submatch span.fancytree-title {
    color: inherit;
    font-weight: normal
}

.fancytree-ext-childcounter span.fancytree-childcounter,
.fancytree-ext-filter span.fancytree-childcounter {
    background: #bf2117;
    border: 1px solid #d02c1a;
    position: absolute;
    top: 11px;
    height: 11px;
    line-height: 7px;
    padding: 1px
}

tr .col_label .ui_help {
    margin-right: 4px;
    margin-top: 3px;
    float: left;
    padding: 0 1px
}

tr .col_label .ui_help,
tr .col_value .ui_help {
    font-size: 100%
}

tr .col_label .ui_help>i,
tr .col_value .ui_help>i {
    line-height: 8px
}

tr .col_label .ui_help>i:before,
tr .col_value .ui_help>i:before {
    font-size: 93%
}

tr .col_label:not(:hover) .ui_help,
tr .col_value:not(:hover) .ui_help {
    visibility: hidden
}

tr>.col_label .ui_help {
    visibility: hidden
}

tr:hover>.col_label .ui_help {
    visibility: visible
}

tr .col_label .module-help {
    margin-top: -1px !important
}

.module-help+.popover {
    z-index: 10000
}

body[data-uri*="/cron"] .f__lnk_td_cnt .f__lnk_label_cnt {
    margin: 0 0 0 25px
}

body[data-uri*="/cron"][data-browser="firefox"] .ui_form .table .ui_checked_columns label>span {
    display: block;
    margin-top: 4px
}

body[data-uri*="/tconfig.cgi"] label[for^="settings_sysinfo_real_time_status_2"]>sup.fa {
    position: absolute;
    font-size: 78%;
    visibility: hidden;
    cursor: help;
    margin-left: -1px;
    margin-top: -3px
}

body[data-uri*="/tconfig.cgi"] label[for^="settings_sysinfo_real_time_status_2"] {
    margin-right: 3px
}

body[data-uri*="/tconfig.cgi"] td.col_value:hover label[for^="settings_sysinfo_real_time_status_2"]>sup.fa {
    visibility: visible
}

.error_40x kbd[data-error] {
    background-color: #730f0dc2;
    font-weight: 600;
    border-radius: 5px;
    padding: 2px 9px 3px 7px;
    margin-left: 1px;
    word-break: break-all;
    box-shadow: none;
    font-size: 87%
}

.error_40x kbd[data-error] {
    background-color: #cc8a8aa1;
    color: #7d1614
}

html[data-script-name*='virtual-server/edit_website'] .ui_radio_table tr>td>b>.awobject+tt {
    margin-left: -11px
}

#content .form-control::-webkit-input-placeholder {
    color: rgba(55, 55, 55, 0.21);
    font-family: 'RobotoLocal'
}

.branding-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1111010;
    background-color: #bebebe;
    background-image: radial-gradient(circle, #bebebe, #c0c1c1);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.branding-backdrop>.centered {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 999991
}

.branding-backdrop>.centered img {
    filter: brightness(1) contrast(2) saturate(2) hue-rotate(-25deg);
    -webkit-filter: brightness(1) contrast(2) saturate(2) hue-rotate(-25deg);
    z-index: 999992
}

.branding-backdrop.brand-usermin>.centered>img {
    filter: brightness(0.8) contrast(1.2) saturate(1.20);
    -webkit-filter: brightness(0.8) contrast(1.2) saturate(1.20)
}

.branding-backdrop .branding-loader {
    margin-top: 30px;
    text-align: center;
    margin-left: 15px
}

.err-head,
.err-content,
.err-body {
    font-family: Lucida Console, Courier, monospace
}

.err-head {
    color: #f12b2b;
    font-size: 14px;
    font-weight: 500;
    padding: 5px 2.5px 0;
    text-transform: uppercase;
    transform: scale(1, 1.5);
    white-space: pre-wrap
}

.err-content {
    padding-left: 2.5px;
    white-space: pre-wrap
}

.err-content,
.err-body {
    font-size: 12.5px
}

.err-head[data-fatal-error-text] {
    padding: 0
}

.err-stack caption,
.err-stack>tbody>tr:first-child>td>b {
    color: #151515;
    font-weight: bold;
    text-align: left
}

.err-stack>tbody>tr:first-child>td>b {
    border-bottom: 1px solid #151515
}

.err-stack>tbody>tr:first-child>td {
    font-family: unset;
    font-size: 14px;
    height: 25px;
    text-transform: uppercase;
    transform: scale(1, 1.2);
    vertical-align: top
}

.err-stack {
    border: 1px dashed #151515;
    margin-left: 15px
}

.err-stack.captured {
    margin-left: 12px;
    width: auto
}

.err-stack tr td {
    font-family: Lucida Console, Courier, monospace;
    font-size: 13px;
    padding: 1px 10px !important;
    transform: scale(1, 1.15)
}

.err-stack tr:not(:first-child) td.captured {
    font-size: 90%
}

.err-stack>tr:first-child>td.captured {
    font-size: 96%;
    padding-bottom: 7px !important;
    padding-top: 3px !important
}

.err-stack caption.err-head {
    padding: 0 0 10px 0
}

.err-stack caption.err-head.captured {
    color: #222;
    font-size: 98%
}

html[data-uri*='/virtual-server/cert_form.cgi?dom='] [color="red"] {
    color: #bb0606cf
}

html[data-uri*='/virtual-server/cert_form.cgi?dom='] .tab-content pre {
    white-space: pre;
    color: #ffb9bf;
    background-color: #320000;
    border-color: #f5c2c7c4
}

html[data-uri*='/virtual-server/cert_form.cgi?dom='] pre>font[color="red"] {
    color: #fff
}

html[data-uri*='/virtual-server/cert_form.cgi?dom='] #att_current.tab-pane.active .ui_buttons_table hr+form {
    margin-top: -5px
}

.help_popup {
    color: #010101 !important;
    text-decoration: none;
    cursor: help
}

#headln2l a,
#headln2r a {
    align-self: center;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    justify-content: center
}

#headln2l a>.fa,
#headln2l a>.fa2,
#headln2r a>.fa,
#headln2r a>.fa2 {
    line-height: 0;
    align-self: center;
    display: flex
}

#headln2r a>.fa.fa-search {
    margin-top: -1px
}

.table-subtable .sub_table_container>tbody>tr:not(:hover)>td:hover>b>a.help_popup:before,
.table-subtable .sub_table_container>tbody table.ui_grid_table>tbody>tr:not(:hover)>td:hover a.help_popup:after,
.container-fluid>.panel>.panel-body .opener_shown table.ui_grid_table>tbody>tr:not(:hover)>td:hover a.help_popup:after,
.container-fluid>.panel>.panel-body .opener_shown>table.table-hardcoded>tbody>tr:not(:hover)>td:hover>b>a.help_popup:before {
    display: none
}

.table-subtable .sub_table_container>tbody>tr>td:hover>b>a.help_popup.activated:before,
.table-subtable .sub_table_container>tbody>tr>td:hover>b>a.help_popup.activated:after,
.container-fluid>.panel>.panel-body .opener_shown>table.table-hardcoded>tbody>tr>td:hover>b>a.help_popup.activated:after,
.table-subtable .sub_table_container>tbody table.ui_grid_table>tbody>tr>td:hover a.help_popup.activated:after,
.container-fluid>.panel>.panel-body .opener_shown table.ui_grid_table>tbody>tr>td:hover a.help_popup.activated:after,
.container-fluid>.panel>.panel-body .opener_shown>table.table-hardcoded>tbody>tr>td:hover>b>a.help_popup.activated:before,
.table-subtable .sub_table_container>tbody>tr:hover>td:hover:hover>b>.awradio+a.help_popup:after,
.table-subtable .sub_table_container>tbody>tr.popover-active>td>b>a.help_popup:before,
.table-subtable .sub_table_container>tbody>tr:hover>td:hover>b>a.help_popup:before,
.table-subtable .sub_table_container>tbody>tr:hover>td:hover>b>a.help_popup:after,
.container-fluid>.panel>.panel-body .opener_shown>table.table-hardcoded>tbody>tr:hover>td:hover>b>a.help_popup:after,
.table-subtable .sub_table_container>tbody table.ui_grid_table>tbody>tr:hover>td:hover a:hover.help_popup:after,
.container-fluid>.panel>.panel-body .opener_shown table.ui_grid_table>tbody>tr:hover>td:hover a:hover.help_popup:after,
.container-fluid>.panel>.panel-body .opener_shown>table.table-hardcoded>tbody>tr.popover-active>td>b>a.help_popup:before,
.container-fluid>.panel>.panel-body .opener_shown>table.table-hardcoded>tbody>tr:hover>td:hover>b>a.help_popup:before,
body[layout-column="1"] .table-subtable .sub_table_container>tbody>tr>td:hover>b>a.help_popup.activated:after,
body[layout-column="1"] .container-fluid>.panel>.panel-body .opener_shown>table.table-hardcoded>tbody>tr>td:hover>b>a.help_popup.activated:after,
body[layout-column="1"] .table-subtable .sub_table_container>tbody>tr.popover-active>td>b>a.help_popup:after,
body[layout-column="1"] .table-subtable .sub_table_container>tbody>tr:hover>td:hover>b>a.help_popup:after,
body[layout-column="1"] .container-fluid>.panel>.panel-body .opener_shown>table.table-hardcoded>tbody>tr.popover-active>td>b>a.help_popup:after,
body[layout-column="1"] .container-fluid>.panel>.panel-body .opener_shown>table.table-hardcoded>tbody>tr:hover>td:hover>b>a.help_popup:after {
    font-family: 'Authentic' !important;
    content: '\f06f';
    font-size: 10px;
    margin-left: -13px;
    margin-top: -4px;
    padding: 0 1px;
    display: inline-block;
    position: absolute;
    font-weight: normal
}

.module-help.fa-question-circle:before {
    font-family: 'Authentic';
    content: '\f06f';
    font-weight: normal;
    font-size: 10px
}

.table-subtable .sub_table_container>tbody>tr:hover>td:hover>b>.awradio+a.help_popup:before,
.table-subtable .sub_table_container>tbody>tr:hover>td:hover>b>a.help_popup:after,
.container-fluid>.panel>.panel-body .opener_shown>table.table-hardcoded>tbody>tr:hover>td:hover>b>a.help_popup:after,
.table-subtable .sub_table_container>tbody>tr>td:hover>b>a.help_popup.activated:after,
.container-fluid>.panel>.panel-body .opener_shown>table.table-hardcoded>tbody>tr>td:hover>b>a.help_popup.activated:after {
    display: none
}

.table-subtable .sub_table_container>tbody>tr:hover>td:hover:hover>b>.awradio+a.help_popup:after,
.table-subtable .sub_table_container>tbody table.ui_grid_table>tbody>tr>td:hover a.help_popup.activated:after,
.table-subtable .sub_table_container>tbody table.ui_grid_table>tbody>tr:hover>td:hover a:hover.help_popup:after,
.container-fluid>.panel>.panel-body .opener_shown table.ui_grid_table>tbody>tr>td:hover a.help_popup.activated:after,
.container-fluid>.panel>.panel-body .opener_shown table.ui_grid_table>tbody>tr:hover>td:hover a:hover.help_popup:after {
    margin-left: 2px;
    margin-top: -4px;
    font-weight: normal
}

body[layout-column="1"] .table-subtable .sub_table_container>tbody>tr>td:hover>b>a.help_popup.activated:before,
body[layout-column="1"] .container-fluid>.panel>.panel-body .opener_shown>table.table-hardcoded>tbody>tr>td:hover>b>a.help_popup.activated:before,
body[layout-column="1"] .table-subtable .sub_table_container>tbody>tr.popover-active>td>b>a.help_popup:before,
body[layout-column="1"] .table-subtable .sub_table_container>tbody>tr:hover>td:hover>b>a.help_popup:before,
body[layout-column="1"] .container-fluid>.panel>.panel-body .opener_shown>table.table-hardcoded>tbody>tr.popover-active>td>b>a.help_popup:before,
body[layout-column="1"] .container-fluid>.panel>.panel-body .opener_shown>table.table-hardcoded>tbody>tr:hover>td:hover>b>a.help_popup:before,
.table-subtable .sub_table_container>tbody>tr.popover-active>td>b>a.help_popup:before,
.table-subtable .sub_table_container>tbody table.ui_grid_table>tbody>tr>td:hover a.help_popup.activated.right:after,
.container-fluid>.panel>.panel-body .opener_shown table.ui_grid_table>tbody>tr>td:hover a.help_popup.activated.right:after {
    display: none !important
}

.table-subtable .sub_table_container>tbody>tr>td .help_popup+.popover>.popover-title button {
    margin-top: -0.5%
}

[data-browser="firefox"] .table-subtable .sub_table_container>tbody>tr>td .help_popup+.popover:not(.popover_extra_width)>.popover-title button {
    margin-top: -0.7%
}

.module-help .popover-content p:last-of-type,
.module-help .popover-content p:last-child,
.module-help .popover-content ul:last-of-type,
.module-help .popover-content ul:last-child,
.module-help .popover-content dl {
    margin-bottom: 0
}

.module-help:not(.file-manager-help) .popover-content br+br:last-child,
.module-help .popover-content p:last-of-type+br+br,
.module-help .popover-content p:last-of-type+br,
.module-help .popover-content ul+br,
.module-help .popover-content dl+br {
    display: none
}

.help_popup>tt {
    padding-left: 0
}

.module-help .popover-content dl>dt {
    font-weight: 500
}

.module-help .popover-content span[data-text] {
    padding-right: 4px
}

.module-help .popover-content span[data-text]+p,
.module-help .popover-content span[data-text]+dl,
.module-help .popover-content span[data-text]+ul,
.module-help .popover-content ul+p,
.module-help .popover-content dl>dd+dt {
    margin-top: 10px
}

.module-help .popover-content tt {
    word-break: break-all;
    padding-left: 0
}

.module-help .popover-content i+span[data-text],
.module-help .popover-content strong+span[data-text],
.module-help .popover-content b+span[data-text],
.module-help .popover-content em+span[data-text],
.module-help .popover-content tt+span[data-text] {
    padding-left: 4px
}

.help_popup+.popover.module-help .popover-content a:not(.allowed),
.container-fluid>.popover.module-help .popover-content a:not(.allowed) {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    pointer-events: none;
    cursor: default;
    color: inherit
}

.module-help.popover_extra_width {
    max-width: 33vw
}

@media screen and (max-width:992px) {
    .module-help.popover_extra_width {
        max-width: 66vw
    }
}

@media(min-width:768px) {
    .module-help {
        min-width: 360px
    }
}

@media(max-width:480px) {
    .container-fluid>.popover.module-help {
        min-width: 80vw
    }
}

@media(max-width:469px) {
    .dropdown-menu.pull-right {
        right: unset
    }
}

@media(max-width:320px) {
    .container-fluid>.popover.module-help {
        min-width: 94vw
    }
}

.container-fluid>.popover.module-help.popover_extra_width {
    max-width: 20vw
}

@media screen and (max-width:992px) {
    .container-fluid>.popover.module-help.popover_extra_width {
        max-width: 50vw
    }
}

.module-help.popover-wider {
    min-width: 33vw
}

@media screen and (max-width:767px) {
    .module-help.popover-wider {
        min-width: 66vw
    }
}

@media screen and (min-width:1366px) {
    .module-help.popover-wider {
        min-width: 25vw
    }
}

@media screen and (min-width:1920px) {
    .module-help.popover-wider {
        min-width: 18vw
    }
}

#sidebar ul li .fa.fa-webmin.webmin-cat-menu {
    font-size: 15px;
    margin-right: -1px;
    margin-left: -2px
}

.panel-group[id="extended_sysinfo-1"]>.panel:only-child>.panel-heading .pull-right.on-hover {
    display: none !important
}

#system-status+.panel-group[id="extended_sysinfo-1"]>.panel:hover:only-child>.panel-heading .pull-right.on-hover {
    display: inline-block !important
}

.flex-br {
    flex-basis: 100%;
    height: 0;
    visibility: hidden;
    border: none !important
}

.printer-data {
    position: absolute;
    top: 0;
    right: 0
}

.printer-container {
    display: none
}

@media print {
    .printer-container {
        font-family: "Times New Roman", Georgia, Serif;
        display: block
    }
    .printer-container .col_value,
    .printer-container .col_label b {
        font-size: 120%
    }
    .printer-container .col_label b {
        font-weight: bold
    }
    .printer-container pre,
    .printer-container .clear-formatting {
        border: 0
    }
    .printer-container pre {
        margin-top: 0;
        padding: 0;
        white-space: pre-wrap
    }
    .printer-container a[href]:after {
        content: none !important
    }
    .sub_table_container td.col_value>.table-hardcoded td[align="right"] a>img {
        display: none
    }
}

.mailbox .pull-right-force.pull-left,
.mailbox .pull-right-force.pull-left,
.mailboxes .pull-right-force.pull-left,
.mailboxes .pull-right-force {
    float: right !important
}

x-hidden {
    display: none !important
}

.fm_fileinfo_data .modal-body {
    font-family: 'RobotoMonoLocal', monospace;
    white-space: nowrap;
    font-size: 12px;
    padding: 0
}

.fm_fileinfo_data .modal-body div {
    overflow-x: auto;
    padding: 20px 25px 25px 30px
}

.fm_fileinfo_data .modal-body div strong {
    font-weight: bold;
    min-height: 18px;
    display: inline-block
}

.fm_fileinfo_data .modal-body div .btn-xxs {
    padding-bottom: 1px
}

.hotkeys-help .modal-lg,
.user_motd_data .modal-lg,
.fm_fileinfo_data .modal-lg {
    width: max-content;
    width: -moz-fit-content;
    width: fit-content;
    max-width: 90%
}

.fm_fileinfo_data .cspinner .cspinner-icon {
    margin-top: 4px
}

.modal.hotkeys-help,
.modal-open .modal.user_motd_data,
.modal-open .modal.fm_fileinfo_data {
    display: flex !important;
    height: 100%;
    margin-top: -2vh
}

@media(max-height:720px) {
    .modal.hotkeys-help,
    .modal-open .modal.user_motd_data,
    .modal-open .modal.fm_fileinfo_data {
        margin-top: 0
    }
}

.modal.hotkeys-help .modal-dialog,
.modal-open .modal.user_motd_data .modal-dialog,
.modal-open .modal.fm_fileinfo_data .modal-dialog {
    margin: auto
}

.hotkeys-help .modal-header,
.user_motd_data .modal-header,
.fm_fileinfo_data .modal-header {
    display: flex;
    width: 100%
}

.hotkeys-help .modal-header h4,
.user_motd_data .modal-header h4,
.fm_fileinfo_data .modal-header h4 {
    margin: auto;
    margin-top: 2px;
    margin-left: 10px
}

.hotkeys-help .modal-header .close,
.user_motd_data .modal-header .close,
.fm_fileinfo_data .modal-header .close {
    margin: auto;
    margin-right: 10px
}

.date_chooser_button,
.btn-group>.btn:not(.dropdown-toggle),
.btn-group-vertical-small .btn,
.ui_form_end_submit,
.page_footer_submit {
    display: inline-flex;
    align-self: center;
    justify-content: center;
    align-items: center
}

.date_chooser_button {
    display: inline-flex !important
}

.page_footer_submit>i {
    margin-right: 4px
}

.page_footer_submit.btn-lg>i.fa {
    margin-top: -0.9px
}

.page_footer_submit>i.fa-arrow-left {
    font-size: 94%;
    margin-top: -0.5px
}

.page_footer_submit>i.fa-arrow-circle-left {
    font-size: 104%;
    margin-top: -0.5px
}

.page_footer_submit>i.fa-arrow-circle-o-left {
    font-size: 120%
}

[data-browser="firefox"] .end_submits button.btn.btn-tiny span[data-entry] {
    line-height: 15px
}

.ui_form_end_buttons .btn-group a.btn {
    line-height: 0;
    padding-right: 14px !important;
    height: 33px;
    max-height: 33px;
    min-height: 33px
}

.ui_form_end_buttons .btn-group a.btn>span {
    line-height: 15px;
    align-self: center
}

.ui_form_end_buttons .btn-group a.btn>i {
    margin-right: 6px;
    line-height: 15px
}

.ui_form_end_submit.heighter-28-force>i,
.ui_form_end_submit.heighter-28>i {
    line-height: 0 !important
}

.ui_form_end_submit.heighter-28-force>i.fa-play,
.ui_form_end_submit.heighter-28>i.fa-play {
    font-size: .90em;
    vertical-align: 0
}

.ui_form_end_submit.heighter-28-force>i.fa-play+.cspinner_container,
.ui_form_end_submit.heighter-28>i.fa-play+.cspinner_container {
    margin-top: -1px
}

.ui_buttons_table {
    width: 100%;
    table-layout: fixed
}

.ui_buttons_row>.ui_buttons_value>span>tt {
    line-height: 0;
    margin-left: 2px;
    margin-right: 2px;
    font-size: 12.5px !important;
    display: contents
}

.ui_buttons_row>.ui_buttons_value>span {
    vertical-align: middle;
    display: inline-flex;
    align-self: center;
    justify-content: left;
    align-items: center;
    flex-wrap: wrap
}

.ui_buttons_row>.ui_buttons_value>span {
    min-height: 32px;
    margin-left: 8px
}

.ui_buttons_table:last-child {
    margin-bottom: -3px
}

@media screen and (max-width:767px) {
    .ui_buttons_table .ui_buttons_row>td {
        width: unset;
        display: flow-root;
        text-align: left
    }
}

.btn-tiny .fa-refresh-mdi.fa-1_25x {
    font-size: 1.20em !important
}

.panel-body>.ui_subheading {
    line-height: 15px
}

.panel-body>.ui_subheading+b {
    line-height: 19px;
    font-weight: 400;
    margin-top: -6px;
    display: block
}

.panel-body>.ui_subheading+b+p>a {
    margin-top: 4px
}

.panel-body>.ui_subheading+b+p+.ui_links_row {
    margin-top: -6px
}

.ui_checked_columns td:not(.ui_checked_checkbox):first-child,
.ui_checked_checkbox,
.ui_checked_columns td.ui_checked_checkbox {
    height: 18.5px;
    padding-left: 2px !important
}

select.heighter-28 {
    line-height: 16px !important
}

.btn.page_footer_submit>.fa-circle-o-notch.invisible+.cspinner_container {
    margin-top: -1px
}

.btn.page_footer_submit .cspinner_container>.cspinner {
    display: inline-flex
}

#force_update_menu_cnt .dropdown-menu .authentic_update>i {
    margin-right: 9px
}

#force_update_menu_cnt .dropdown-menu .authentic_update>i.fa2-release-tagged {
    margin-right: 10.5px
}

.browser_safari .btn-group.dropdown-editor_config_search+[data-external-detach],
.browser_safari .btn-group.dropdown-editor_config_search {
    margin-top: -1px
}

input[type="text"][size="1"],
input.ui_textbox[size="1"],
input[type="text"][size="2"],
input.ui_textbox[size="2"] {
    min-width: 36px
}

input[type="text"][size="3"],
input.ui_textbox[size="3"] {
    min-width: 48px
}

input[type="text"][size="4"],
input.ui_textbox[size="4"] {
    min-width: 57px
}

input[type="text"][size="5"],
input.ui_textbox[size="5"] {
    min-width: 65px
}

input[type="text"][size="6"],
input.ui_textbox[size="6"] {
    min-width: 72px
}

input[type="text"][name^="hours"]+input[type="text"][name^="hours_"],
input[type="text"][name="hour"]+input[type="text"][name^="min"] {
    margin-left: 3px
}

.panel-body>form>.ui_links_row+br+.long-table-wrapper {
    margin-top: 5px;
    margin-left: -1px
}

.btn-group.ui_links_row+br+.long-table-wrapper+.btn-group.ui_links_row {
    margin-top: 3px
}

.btn-group.ui_links_row+br+.long-table-wrapper {
    margin-top: 2px !important
}

.file-manager .btn-group.open .dropdown-menu {
    z-index: 999999
}

.alert {
    padding: 9px 10px
}

.alert>form>.btn-tiny {
    margin-top: 6px;
    margin-bottom: 1px
}

.alert>form>.ui_form_end_buttons {
    margin-left: -4px;
    margin-top: -7px !important
}

.alert>form>.ui_form_end_buttons:last-child {
    margin-bottom: -3px
}

.info-container .warning-list-data .alert>form>.ui_form_end_buttons {
    margin-left: 0;
    margin-top: -7px !important
}

.info-container .warning-list-data .alert>form>.ui_form_end_buttons:last-child {
    margin-bottom: 1px
}

.right-side-tabs-toggler>.btn-menu-toggler,
.mobile-menu-toggler>.btn-menu-toggler {
    padding-left: 0;
    display: flex;
    width: 36px;
    height: 31px;
    padding-right: 0;
    align-items: center;
    justify-content: center
}

.mobile-menu-toggler>.btn-menu-toggler {
    height: 33px
}

.right-side-tabs-toggler>.btn-menu-toggler {
    padding-left: 14px !important
}

.links-row>div.link-row-col {
    padding: 6px 0 8px 12px
}

.links-row>div a>span {
    font-weight: 500
}

.links-row>div.link-row-col-narrow {
    padding: 4px 0 0 16px
}

.links-row-padded {
    padding: 2px 0 0 4px
}

.panel-body .links-row-padded+hr {
    margin-top: 18px
}

.servers .panel-body .links-row-padded {
    border: 1px solid #eee;
    border-left: 0;
    border-right: 0;
    margin-top: 5px;
    margin-bottom: 5px
}

.container-fluid .panel-body pre>pre {
    overflow: hidden
}

.alert .ui_form[action$="tip.cgi"] a {
    font-weight: 700;
    color: #1f642f
}

.alert .ui_form[action$="tip.cgi"] a[href*="virtualmin.com"] {
    margin-right: 13px;
    white-space: pre
}

.alert a[data-link-external="after"]:after,
.alert .ui_form[action$="tip.cgi"] a[href*="virtualmin.com"]:after {
    font-family: 'Authentic';
    position: absolute;
    content: '\f03e';
    margin-top: -2px;
    margin-left: 3px;
    font-size: 10px
}

.alert a[data-link-external="after"]:after {
    margin-top: -4px;
    margin-left: 5px;
    font-size: 11px
}

form [data-separator] {
    color: transparent
}

aside#sidebar [data-menu-link-demo] {
    display: none
}

aside#sidebar [data-menu-link-icon-demo]:before {
    font-family: 'Authentic';
    position: absolute;
    content: '\f04b';
    margin-top: -4px;
    margin-left: 8px;
    font-size: 11px
}

aside#sidebar [data-menu-link-icon-demo]:after {
    position: absolute;
    content: 'Pro';
    margin-top: -4px;
    margin-left: 20px;
    font-size: 10px;
    animation: tada 2s 1 linear
}

aside#sidebar li[data-link-inactive]>a>i,
aside#sidebar li[data-link-inactive]>a>span {
    pointer-events: none;
    filter: brightness(0.75) contrast(1.25)
}

@keyframes tada {
    0% {
        transform: scale(1)
    }
    10%,
    20% {
        transform: scale(1) rotate(-8deg)
    }
    30%,
    50%,
    70% {
        transform: scale(1.12) rotate(8deg)
    }
    40%,
    60% {
        transform: scale(1.12) rotate(-8deg)
    }
    100%,
    80% {
        transform: scale(1) rotate(0)
    }
}

@keyframes tada-small {
    0% {
        transform: scale(1)
    }
    10%,
    20% {
        transform: scale(1) rotate(-6deg)
    }
    30%,
    50%,
    70% {
        transform: scale(1.06) rotate(6deg)
    }
    40%,
    60% {
        transform: scale(1.06) rotate(-6deg)
    }
    100%,
    80% {
        transform: scale(1) rotate(0)
    }
}

.alert-success form[action*="set_seen_pro_tip"] .btn {
    border-color: #3c763d4f !important;
    background-color: #dff0d86b !important;
    color: #3c763d !important
}

.alert-success form[action*="set_seen_pro_tip"] .btn:active,
.alert-success form[action*="set_seen_pro_tip"] .btn:focus,
.alert-success form[action*="set_seen_pro_tip"] .btn:hover {
    border-color: #4a7f4b81 !important;
    background-color: #f0fced !important;
    color: #356a35 !important;
    cursor: pointer;
    box-shadow: none
}

.alert-success .fa2-virtualmin {
    font-size: 150%;
    vertical-align: bottom;
    margin-left: -4px
}

.alert-success .fa2-virtualmin,
.alert-success .fa2-virtualmin+strong {
    margin-bottom: 0;
    display: inline-block
}

.alert-success .fa2-virtualmin+strong+form {
    display: inline
}

@media(min-width:768px) {
    #readyForUploadDialog .modal-dialog {
        width: max-content;
        width: -moz-fit-content;
        width: fit-content;
        min-width: 720px
    }
}

.file-manager #readyForUploadDialog [data-upload-reset]~.awcheckbox {
    margin: 0 16px 0 0
}

.file-manager .overwrite-mode-ask-modal .modal-footer>[data-checkbox-custom]>.awcheckbox {
    margin-top: 6px;
    float: left
}

.file-manager #readyForUploadDialog [data-upload-reset]~.awcheckbox+.awcheckbox {
    margin-left: -30px
}

.file-manager .overwrite-mode-ask-modal .modal-footer>[data-checkbox-custom]>.awcheckbox>label,
.file-manager #readyForUploadDialog [data-upload-reset]~.awcheckbox>label {
    line-height: 16px;
    padding-right: 26px
}

.file-manager .overwrite-mode-ask-modal .modal-footer>[data-checkbox-custom]>.awcheckbox>label {
    padding-right: 32px
}

.file-manager #readyForUploadDialog [data-upload-reset]~.awcheckbox>label:before {
    right: 12px
}

.file-manager #readyForUploadDialog [data-upload-reset]~.awcheckbox>label:after {
    right: 16px
}

.file-manager #readyForUploadDialog .dropdown.dropup>.dropdown-toggle {
    max-width: 27px;
    min-width: 27px;
    width: 27px;
    padding-left: 9px
}

.file-manager [data-auto-per-page] .data-content-container .dataTables_length {
    visibility: hidden
}

.file-manager [data-auto-per-page] .data-content-container {
    margin-top: -23px
}

.file-manager .fmx .panel>.panel-body[data-auto-per-page] .total {
    padding-top: 0
}

@media(max-width:640px) {
    .file-manager .fmx .panel>.panel-body[data-auto-per-page] .total {
        display: grid;
        margin-bottom: 30px
    }
}

.file-manager .col-sm-5 {
    width: 41.66666667%;
    float: left
}

.file-manager .col-sm-6 {
    width: 50%;
    float: left
}

.file-manager .col-sm-7 {
    width: 58.33333333%;
    float: left
}

@media(max-width:480px) {
    .file-manager .overwrite-mode-ask-modal .modal-footer>.btn {
        float: left;
        clear: both;
        margin-left: 0 !important
    }
    .file-manager .overwrite-mode-ask-modal .modal-footer>.btn:first-of-type {
        margin-top: 6px
    }
}

@media(max-width:767px) {
    .file-manager #readyForUploadDialog [data-upload-reset] {
        display: none
    }
    .file-manager #readyForUploadDialog [data-upload-reset]~.awcheckbox {
        display: block;
        margin-right: -12px;
        clear: both;
        float: right
    }
    .file-manager #readyForUploadDialog [data-upload-reset]~.btn-group {
        float: left;
        margin-top: -16px
    }
    .file-manager #readyForUploadDialog [data-upload-reset]~.btn-group>.pull-right>.dropdown-menu {
        right: initial
    }
}

@media(max-width:392px) {
    .file-manager #readyForUploadDialog [data-upload-reset]~.awcheckbox {
        display: inline-grid;
        clear: initial;
        float: right
    }
    .file-manager #readyForUploadDialog [data-upload-reset]~.btn-group {
        float: left;
        margin-top: 12px
    }
}

.modal-body.hidden-force+.modal-footer {
    border-top: 0
}

.wh-100p {
    width: 100% !important;
    height: 100% !important
}

.flex-wrapper {
    display: flex
}

.flex-centered {
    align-self: center;
    justify-content: center;
    align-items: center
}

.flex-start {
    justify-content: flex-start
}

#content .ui_checked_checkbox.flexed>div.flex-wrapper span,
#content .ui_checked_checkbox.flexed>div.flex-wrapper,
#content .ui_checked_checkbox.flexed {
    padding: 0 !important;
    line-height: 0 !important;
    font-size: 0
}

#content .ui_checked_checkbox.flexed>div.flex-wrapper {
    font-size: 0;
    padding: 0 !important;
    margin-left: 3px !important;
    width: 21px !important;
    height: 21px !important
}

#content tr.ui_checked_columns td label {
    min-height: 18px
}

.file-manager #content tr.ui_checked_columns td label:not(.lawobject) {
    display: block;
    line-height: 13px
}

.file-manager #content tr.ui_checked_columns td:not(.col-acls) label:not(.lawobject) {
    min-height: 16px;
    max-height: 16px;
    height: 16px
}

#content tr.ui_checked_columns td label>a {
    align-self: center
}

.ui_checked_checkbox.flexed .flex-wrapper .awcheckbox input {
    width: 18px;
    height: 18px
}

[data-browser="firefox"] .ui_checked_checkbox.flexed .flex-wrapper .awcheckbox label,
.ui_checked_checkbox.flexed .flex-wrapper .awcheckbox label {
    margin: 0;
    line-height: 0 !important;
    font-size: 0;
    vertical-align: initial;
    position: initial;
    display: inline-flex;
    width: 20px;
    height: 20px;
    margin-left: -20px;
    z-index: 20;
    padding: 0
}

.ui_checked_checkbox.flexed .flex-wrapper .awcheckbox label:after {
    top: initial;
    font-size: 9px;
    left: initial;
    position: relative;
    line-height: 0 !important;
    align-self: center;
    margin-left: -14px;
    margin-top: -0.5px
}

.ui_checked_checkbox.flexed .flex-wrapper .awcheckbox input:checked+label:before {
    font-size: 19.3px;
    margin-left: -0.33px;
    top: initial;
    left: initial;
    line-height: 0 !important
}

.ui_checked_checkbox.flexed .flex-wrapper .awcheckbox label:before {
    font-size: 18px;
    position: relative;
    align-self: center;
    left: initial;
    top: initial;
    margin-top: .133rem
}

.ui_checked_checkbox.flexed .flex-wrapper .awcheckbox>input[type='checkbox']:disabled+label {
    opacity: 0
}

#content form[action='save_newshells.cgi'] .ui_checked_columns .ui_checked_checkbox.flexed .flex-wrapper {
    margin-left: 37% !important
}

[data-btns="1"] {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

[data-btns="1"] [data-btns="container"]>.btn {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    display: inline-flex;
    align-self: center;
    align-items: center
}

.custom [data-btns="1"] [data-btns="container"]>.btn {
    margin-left: auto
}

[data-btns="1"] [data-btns="container"] {
    display: flex;
    align-self: center;
    margin-right: 1px
}

.ui_checked_columns:hover a[target="_blank"],
.ui_checked_columns:hover .btn[target="_blank"],
a[target="_blank"],
[data-target="external"] {
    cursor: alias !important
}

.modal.hotkeys-help .modal-lg,
.modal.user_motd_data .modal-lg {
    min-width: 37vw;
    z-index: 11000
}

.modal.hotkeys-help .modal-header>h4>i,
.modal.user_motd_data .modal-header>h4>i {
    vertical-align: middle;
    font-size: 115%
}

.modal.user_motd_data .btn-user-motd-save,
.modal.user_motd_data .btn-user-motd-add {
    padding: 5px 6px 5px 6px !important
}

.modal.user_motd_data .btn-user-motd-add {
    margin-right: 4px
}

.modal.user_motd_data .btn-user-motd-save>i {
    margin-top: -1px;
    margin-left: 2.5px;
    font-size: 115%;
    display: block
}

.modal.user_motd_data .btn-user-motd-add {
    max-width: 37px;
    max-height: 36px;
    min-width: 37px;
    min-height: 36px
}

.modal.user_motd_data .btn-user-motd-save {
    max-width: 38px;
    max-height: 37px;
    min-width: 38px;
    min-height: 37px
}

.modal.user_motd_data .btn-user-motd-save>.cspinner_container {
    top: 9px !important;
    left: 11px !important
}

.form-flex>[class^="form-group"] {
    display: flex;
    align-items: center
}

.form-flex>[class^="form-group"]>* {
    margin-left: -1px !important
}

.form-flex>[class^="form-group"]>*:focus {
    position: relative;
    z-index: 2
}

.form-flex>[class^="form-group"]>select {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.form-flex>[class^="form-group"]>select,
.form-flex>[class^="form-group"]>button {
    flex-grow: 0
}

.form-flex>[class^="form-group"]>button {
    padding: 2px 8px !important
}

.form-flex>[class^="form-group"]>button>i {
    vertical-align: -4%
}

.form-flex>[class^="form-group"]>input {
    flex-grow: 3
}

.user_motd_data .modal-lg .form-flex>[class^="form-group"] {
    margin-bottom: 2px
}

.user_motd_data .modal-lg .form-flex>[class^="form-group"]:last-child {
    margin-bottom: 10px
}

.right-side-tabs .list-group-item .notifications-motd-user-label {
    font-size: 73%;
    padding: 2px 1px 1px 4px;
    color: #ffffffdd
}

.right-side-tabs .list-group-item.opacity-0_3 .label.notifications-motd-user-label {
    background-color: transparent
}

body[data-uri*="webmin/view_webmincron.cgi"] input[name="interval"] {
    margin-top: 2px;
    margin-bottom: 1px
}

body[data-uri*="virtualmin-awstats/edit.cgi"] select[name="special"],
body[data-uri*="cluster-cron/edit.cgi"] select[name="special"],
body[data-uri*="cron/edit_cron.cgi"] select[name="special"] {
    margin-top: 1px !important;
    margin-bottom: 2px !important
}

html[data-uri*='virtual-server/edit_domain.cgi'] input[name="passwd"] {
    min-width: 180px
}

html[data-uri*='virtual-server/domain_form.cgi'] input[name="vpass"] {
    min-width: 230px
}

#headln2r .btn-link.path-to-shell-injected {
    max-width: 38px;
    width: 38px
}

#headln2r .btn-link.path-to-shell-injected i.fa {
    font-size: 86%;
    transform: scale(0.9, 1)
}

#headln2r .btn-link.path-to-shell-injected i.fa2 {
    transform: scale(0.9, 1)
}

body[data-uri*="virtualmin-support"] [name="bug"] {
    min-width: 100%
}

body[data-uri*="virtualmin-support"] [data-submit-ticket] {
    padding: 14px !important;
    height: 34px;
    display: inline-flex;
    align-items: center;
    background-color: #326fc0 !important;
    color: white !important;
    border-color: #3671c6 !important
}

body[data-uri*="virtualmin-support"] [data-submit-ticket]:active,
body[data-uri*="virtualmin-support"] [data-submit-ticket]:hover {
    background-color: #2468c1 !important
}

body[data-uri*="virtualmin-support"] [data-submit-ticket] .fa2-virtualmin {
    font-size: 20px;
    margin-right: 4px;
    display: flex;
    color: white
}

[data-browser="firefox"][data-uri*="virtualmin-support"] [data-submit-ticket] .fa2-virtualmin {
    margin-top: -1px
}

body[data-uri*="virtualmin-support"] .col_value .awobject+tt {
    vertical-align: baseline
}

body[data-uri*="virtualmin-support"] .fa2-key-minus {
    margin-top: 2px
}

body[data-uri*="virtualmin-support"] .fa2-account-key {
    margin-top: -1px
}

.datepicker table tr td.active:active,
.datepicker table tr td.active.highlighted:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active.highlighted.active {
    background-color: #0058bd;
    border-color: #0058bd
}

#sidebar .servers-index-link .popover-trigger {
    height: 100%;
    border-left: 1px solid #eeeeee18
}

#sidebar .servers-index-link>a {
    width: 100%;
    height: 100%;
    display: flex !important
}

#sidebar .servers-index-link .popover-trigger-toggle {
    padding: 2px 7px 4px 7px;
    display: inline-block;
    pointer-events: none
}

#sidebar .servers-index-link [data-servers-index="popover"] {
    width: 100%;
    height: 100%;
    display: inline-block;
    padding: 0 !important;
    padding-top: 7px !important
}

#sidebar .servers-index-link .popover-trigger-toggle .caret- {
    font-size: 6px;
    padding: 0;
    display: inline-block;
    pointer-events: none
}

#sidebar .servers-index-link .fa2.fa2-server {
    margin-left: 4px;
    margin-right: 3px;
    margin-top: -1px;
    font-size: 12px !important;
    align-self: center
}

.popover-servers-index.in {
    z-index: 999999;
    opacity: .82;
    max-width: 94vw
}

.popover-servers-index.in .popover-content a {
    height: 20px;
    display: inline-block
}

.popover-servers-index.in .popover-content a:not(:hover) {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%)
}

body[class^='servers'] tr.ui_checked_columns>td>label>table.table-hardcoded>tbody>tr>td {
    max-height: 12px !important;
    height: 12px !important;
    vertical-align: baseline;
    line-height: 12px;
    padding: 0 !important;
    margin: 0 !important
}

.label.label-sm,
body[class^='servers'] tr.ui_checked_columns>td>label>table.table-hardcoded>tbody>tr>td>.ui_link.label.label-sm {
    padding: 2px;
    padding-left: 3px;
    border-radius: 50px;
    font-size: 10px
}

.label.label-xs {
    padding: 1px;
    padding-left: 2px;
    padding-right: 2px;
    border-radius: 50px;
    font-size: 9px
}

.text-align-center {
    text-align: center
}

#system-status .table.margined-top-25~.alert form>p:last-child,
.right-side-tabs[data-bgs='nav'] .alert form>p:last-child {
    margin-bottom: 2px
}

#content .col_value>.ui_radio_table tr:last-child>td {
    padding-bottom: 2px !important
}

#content .col_value>.ui_radio_table tr:first-child>td {
    padding-top: 2px !important
}

#content .col_value>.ui_radio_table tr>td:last-child {
    padding-right: 2px !important
}

#content .col_value>.ui_radio_table tr>td:first-child {
    padding-left: 4px !important
}

#content .col_value>.ui_radio_table tr>td:last-child>.el-wp-chooser>*,
#content .col_value>.ui_radio_table tr>td:last-child>* {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.progressing .container-fluid>.panel>.panel-body>p:last-of-type+ul:empty {
    margin-bottom: -10px !important
}

body[data-uri*="webminlog"][data-uri*="search_title="][data-uri*="no_return=1"] [data-search-action="critall"] {
    display: none
}

body[data-uri*="webminlog"][data-uri*="search_title="][data-uri*="no_return=1"] a[href^="search.cgi"]:not(.btn) {
    cursor: default;
    pointer-events: none;
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%)
}

.webminlog .webminlog_module_no_command_escapes {
    max-width: 38px;
    min-width: 38px;
    width: 38px
}

.webminlog .webminlog_module_no_command_escapes>.fa2 {
    font-size: 120%
}

.wrapped-accordion {
    position: initial
}

.wrapped-accordion>div>.table.opener_table_style {
    margin-top: 0 !important
}

.wrapped-accordion+table.ui_form_end_buttons {
    margin-top: 2px !important
}

.btn-group.end_submits .btn-group.config-search .btn.dropdown-toggle {
    display: inline-flex;
    align-items: center
}

.btn-group.end_submits .btn-group.config-search .btn.dropdown-toggle .fa-file-find {
    line-height: 13px;
    align-self: center;
    margin-top: -1px
}

.btn-group.end_submits .btn-group.config-search.open .btn.dropdown-toggle .fa-file-find {
    line-height: 13px;
    margin-top: -2px
}

.btn-group.end_submits .btn-group.config-search.open .btn.dropdown-toggle[aria-expanded="true"] .fa-file-find {
    margin-top: -1px
}

body[data-uri*="/status"] [action="edit_mon.cgi"] [type="submit"].btn-default {
    margin-right: -4.5px
}

html[data-script-name*='virtual-server/wizard.cgi'] [data-radio-table="mysize"] span[data-wizard_myrec].label-sm {
    padding: 1px;
    padding-left: 4px;
    padding-right: 4px;
    vertical-align: 10%;
    font-size: 9px;
    filter: grayscale(1);
    opacity: .8;
    margin-left: 4px;
    margin-right: 3px
}

html[data-script-name*='virtual-server/wizard.cgi'] .col_value .ui_radio_table .awobject+tt {
    vertical-align: top
}

.alert-warning pre,
.alert.alert-warning .btn-default,
.alert.alert-warning .btn-warning {
    color: #8a6d3b !important;
    border-color: #e9d7b2 !important;
    background-color: transparent !important
}

.alert-info pre,
.alert.alert-info .btn {
    color: #275d79 !important;
    background-color: transparent !important;
    border-color: #c5dee5 !important
}

.alert-success pre,
.alert.alert-success .btn {
    color: #295f2a !important;
    background-color: transparent !important;
    border-color: #bcd1a9 !important
}

.alert-danger pre,
.alert.alert-danger .btn {
    color: #982c36 !important;
    background-color: transparent !important;
    border-color: #d7afb3c4 !important
}

.alert a:hover {
    text-decoration: underline !important
}

html:not([data-bgs='nightRider']) .alert.alert-warning .btn-default .cspinner,
html:not([data-bgs='nightRider']) .alert.alert-warning .btn-warning .cspinner {
    filter: invert()
}

.alert-warning {
    color: #7d6131;
    background-color: #fcf8e3;
    border-color: #f5e4c3
}

.text_type_warning a,
.alert-warning a {
    color: #8a6d3b;
    font-weight: 600
}

.text_type_warning a:hover,
.alert-warning a:hover {
    color: #705830
}

.alert-danger {
    color: #9e313b;
    background-color: #f8d7dacf;
    border-color: #f5c2c7c4
}

.alert-danger-fatal details.error,
.alert-danger-fatal .err-stack>tbody>tr:first-child>td>b,
.alert-danger-fatal .err-stack caption.err-head.captured,
.alert-danger-fatal {
    color: #ffb9bf !important;
    background-color: #320000;
    border-color: #f5c2c7c4
}

.alert-danger-fatal details.error>summary {
    border-bottom-color: #f5c2c7c4
}

.alert-danger-fatal details.error {
    background: repeating-linear-gradient(-45deg, #f8d7da22, #f8d7da22 10px, transparent 10px, transparent 20px)
}

.alert-danger-fatal>i+strong+br+tt:has(details) {
    width: 99.8%
}

.alert-danger-fatal>hr {
    border-top-color: #f5c2c799
}

.alert-danger-fatal tt>.ui_help {
    margin-left: 4px
}

form .alert-danger-fatal {
    margin: .466em .033em .233em .033em
}

.alert-danger-fatal>i+strong+br+tt {
    margin-top: 2px;
    display: inline-block
}

.text_type_danger a,
.alert-danger a {
    color: #a94442;
    font-weight: 600
}

.text_type_danger a:hover,
.alert-danger a:hover {
    color: #8a3736
}

.alert-success {
    color: #306731;
    background-color: #dff0d8;
    border-color: #d0e5bd
}

.text_type_success a,
.alert-success a {
    color: #3c763d;
    font-weight: 600
}

.text_type_success a:hover,
.alert-success a:hover {
    color: #366a37
}

.alert-info {
    color: #296888;
    background-color: #eaf4f9;
    border-color: #d4e8ed
}

.alert-info a {
    color: #31708f;
    font-weight: 600
}

.alert-info a:hover {
    color: #295d77
}

.alert-neutral {
    color: #41464b;
    background-color: #e2e3e5;
    border-color: #d3d6d8
}

.alert-neutral a {
    color: #4d4d4d;
    font-weight: 600
}

.alert-neutral a:hover {
    color: #222
}

.opener_container [data-row-separator] {
    margin-top: 13px;
    margin-bottom: 10px
}

.alert .btn-default {
    background-color: #ffffff77 !important
}

.alert .btn:focus,
.alert .btn:active:focus,
.alert .btn:hover:active,
.alert .btn:hover {
    background-color: #ffffffbb !important
}

.alert .btn-default:focus,
.alert .btn-default:active:focus,
.alert .btn-default:hover:active,
.alert .btn-default:hover {
    background-color: #ffffffcc !important
}

html[data-script-name*='virtual-server/list_scripts'] [data-browser="firefox"] .btn-group.ui_links_row .btn-tiny,
html[data-script-name*='virtual-server/list_scripts'] [data-browser="firefox"] .btn-group.ui_links_row .btn-tiny>span,
html[data-script-name*='virtual-server/list_scripts'] [data-browser="firefox"] .ui_link.btn-tiny,
html[data-script-name*='virtual-server/list_scripts'] [data-browser="firefox"] .ui_link.btn-tiny>span,
html[data-script-name*='virtual-server/list_scripts'] [data-browser="firefox"] .btn.heighter-28,
html[data-script-name*='virtual-server/list_scripts'] [data-browser="firefox"] .btn.heighter-28>span,
html[data-script-name*='quota/list_'] [data-browser="firefox"] .btn-group.ui_links_row .btn-tiny,
html[data-script-name*='quota/list_'] [data-browser="firefox"] .btn-group.ui_links_row .btn-tiny>span,
html[data-script-name*='quota/list_'] [data-browser="firefox"] .ui_link.btn-tiny,
html[data-script-name*='quota/list_'] [data-browser="firefox"] .ui_link.btn-tiny>span,
html[data-script-name*='quota/list_'] [data-browser="firefox"] .btn.heighter-28,
html[data-script-name*='quota/list_'] [data-browser="firefox"] .btn.heighter-28>span {
    padding-top: .3px !important;
    padding-bottom: .333px !important
}

html[data-script-name*='package-updates'] [data-browser="firefox"] .btn-group.ui_links_row .btn-tiny:not(.select_all):not(.select_invert),
html[data-script-name*='package-updates'] [data-browser="firefox"] .btn-group.ui_links_row .btn-tiny:not(.select_all):not(.select_invert)>span,
html[data-script-name*='package-updates'] [data-browser="firefox"] .ui_link.btn-tiny:not(.select_all):not(.select_invert),
html[data-script-name*='package-updates'] [data-browser="firefox"] .ui_link.btn-tiny:not(.select_all):not(.select_invert)>span,
html[data-script-name*='package-updates'] [data-browser="firefox"] .btn.heighter-28:not(.select_all):not(.select_invert),
html[data-script-name*='package-updates'] [data-browser="firefox"] .btn.heighter-28:not(.select_all):not(.select_invert)>span {
    padding-top: .3px !important
}

.iziToast {
    min-height: 42px;
    padding-top: 1px;
    padding-bottom: 1px;
    border-radius: 0;
    margin: 4px 0;
    background: rgb(52 52 52 / 90%);
    border-color: rgb(43 43 43 / 90%)
}

.iziToast-wrapper {
    padding: 10px 20px
}

.iziToast,
.iziToast-rtl {
    font-family: inherit
}

.iziToast.iziToast-balloon:after,
.iziToast:after {
    box-shadow: 0 0 2px rgb(0 0 0 / 20%)
}

.iziToast>.iziToast-body .iziToast-icon {
    font-size: 94%
}

.iziToast>.iziToast-body .iziToast-icon.fa2,
.iziToast>.iziToast-body .iziToast-icon.fa {
    font-size: 115%;
    text-align: center;
    margin-left: -2px
}

.iziToast>.iziToast-body .iziToast-title>.item-time {
    font-size: 74%;
    font-weight: 400
}

.iziToast>.iziToast-body .iziToast-message {
    font-size: 91%
}

.iziToast>.iziToast-body .iziToast-buttons {
    min-height: 19px;
    margin: 7px -2px
}

.iziToast>.iziToast-body .iziToast-buttons>a,
.iziToast>.iziToast-body .iziToast-buttons>button,
.iziToast>.iziToast-body .iziToast-buttons>input:not([type=checkbox]):not([type=radio]) {
    padding-top: 2px;
    padding-bottom: 2px;
    margin-left: 12px
}

.iziToast>.iziToast-body .iziToast-buttons>button {
    color: #fff
}

.iziToast>.iziToast-body .iziToast-buttons>button:hover {
    color: #000000bb
}

.iziToast>.iziToast-body .iziToast-buttons>a:active,
.iziToast>.iziToast-body .iziToast-buttons>button:active,
.iziToast>.iziToast-body .iziToast-buttons>input:not([type=checkbox]):not([type=radio]):active {
    top: unset
}

.iziToast>.iziToast-body .iziToast-icon {
    top: 49%
}

.iziToast>.iziToast-close {
    filter: invert(1);
    background-size: 10px;
    opacity: .8;
    height: 98%
}

.iziToast>.iziToast-progressbar {
    background: rgba(255, 255, 255, 0.8)
}

.iziToast.message-delay-timeout-0>.iziToast-progressbar,
.iziToast.message-delay-timeout-NaN>.iziToast-progressbar,
.iziToast.message-delay-short>.iziToast-progressbar {
    display: none
}

.iziToast>.iziToast-body .iziToast-title {
    font-weight: 500;
    color: rgb(255 255 255 / 96%)
}

.iziToast>.iziToast-body .iziToast-title,
.iziToast>.iziToast-body .iziToast-icon,
.iziToast>.iziToast-body .iziToast-message {
    color: rgb(255 255 255 / 91%)
}

.iziToast>.iziToast-body .iziToast-icon.ico-info,
.iziToast>.iziToast-body .iziToast-icon.ico-warning,
.iziToast>.iziToast-body .iziToast-icon.ico-error,
.iziToast>.iziToast-body .iziToast-icon.ico-success,
.iziToast>.iziToast-body .iziToast-icon.ico-question {
    filter: invert(100%);
    background-size: 70%
}

.iziToast>.iziToast-body .iziToast-icon~.iziToast-texts>.iziToast-title,
.iziToast>.iziToast-body .iziToast-icon~.iziToast-texts>.iziToast-message,
.iziToast.iziToast-layout2>.iziToast-body .iziToast-icon~.iziToast-buttons {
    border-left: 1px solid rgba(255, 255, 255, .38);
    padding-left: 12px;
    margin-left: -4px
}

.iziToast:not([class*="iziToast-layout"])>.iziToast-body .iziToast-icon~.iziToast-texts>.iziToast-title {
    padding-right: 4px;
    padding-left: 10px
}

.iziToast:not([class*="iziToast-layout"])>.iziToast-body .iziToast-icon~.iziToast-texts>.iziToast-message {
    padding-left: 8px
}

.iziToast:not([class*="iziToast-layout"])>.iziToast-body .iziToast-icon~.iziToast-texts>.iziToast-title+.iziToast-message {
    padding-left: 10px
}

.iziToast.iziToast-layout2>.iziToast-body .iziToast-message {
    line-height: 18px
}

.iziToast.iziToast-layout2>.iziToast-body .iziToast-icon~.iziToast-buttons {
    margin-top: 0;
    padding-top: 6px;
    padding-left: 1px
}

.iziToast.message-length-512>.iziToast-body .iziToast-icon,
.iziToast.message-length-512>.iziToast-body .iziToast-icon,
.iziToast.message-length-512>.iziToast-body .iziToast-icon,
.iziToast.message-length-1024>.iziToast-body .iziToast-icon,
.iziToast.message-length-1024>.iziToast-body .iziToast-icon,
.iziToast.message-length-1024>.iziToast-body .iziToast-icon {
    top: 25px
}

.iziToast>.iziToast-body .iziToast-message,
.iziToast>.iziToast-body .iziToast-message>code,
.iziToast>.iziToast-body .iziToast-message>tt {
    word-break: break-word
}

.iziToast>.iziToast-body .iziToast-message>pre {
    background-color: transparent;
    color: inherit;
    border: 0;
    display: block;
    margin-left: -8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.iziToast>.iziToast-body .iziToast-message>ul {
    padding-left: 15px
}

.iziToast.iziToast-color-blue {
    background-color: rgb(51 118 197 / 93%);
    border: 1px solid rgb(106 135 178 / 35%)
}

.iziToast.iziToast-color-blue.iziToast-balloon:before {
    border-right: 0 solid transparent;
    border-left: 20px solid transparent;
    border-top: 15px solid rgb(51 118 197 / 93%)
}

.iziToast.iziToast-color-blue>.iziToast-progressbar>div {
    background-color: rgb(11 71 123 / 82%)
}

.iziToast.iziToast-color-green {
    background-color: rgba(33, 140, 33, .89);
    border: 1px solid rgb(46 126 24 / 5%)
}

.iziToast.iziToast-color-green.iziToast-balloon:before {
    border-right: 0 solid transparent;
    border-left: 20px solid transparent;
    border-top: 15px solid rgba(33, 140, 33, .89)
}

.iziToast.iziToast-color-green>.iziToast-progressbar>div {
    background-color: rgb(8 83 30 / 84%)
}

.iziToast.iziToast-color-yellow {
    background-color: rgb(228 185 89 / 90%);
    border: 1px solid rgb(212 145 65 / 10%)
}

.iziToast.iziToast-color-yellow.iziToast-balloon:before {
    border-right: 0 solid transparent;
    border-left: 20px solid transparent;
    border-top: 15px solid rgb(228 185 89 / 90%)
}

.iziToast.iziToast-color-yellow>.iziToast-body .iziToast-title,
.iziToast.iziToast-color-yellow>.iziToast-body .iziToast-icon,
.iziToast.iziToast-color-yellow>.iziToast-body .iziToast-message {
    color: rgb(25 25 25 / 91%)
}

.iziToast.iziToast-color-yellow>.iziToast-body .iziToast-icon.ico-info,
.iziToast.iziToast-color-yellow>.iziToast-body .iziToast-icon.ico-warning,
.iziToast.iziToast-color-yellow>.iziToast-body .iziToast-icon.ico-error,
.iziToast.iziToast-color-yellow>.iziToast-body .iziToast-icon.ico-success,
.iziToast.iziToast-color-yellow>.iziToast-body .iziToast-icon.ico-question {
    filter: invert(0)
}

.iziToast-wrapper-center .iziToast>.iziToast-body .iziToast-icon[class*="ico-"] {
    margin-left: -4px
}

.iziToast.iziToast-color-yellow>.iziToast-close {
    filter: invert(0)
}

.iziToast.iziToast-color-yellow>.iziToast-body .iziToast-icon~.iziToast-texts>.iziToast-title,
.iziToast.iziToast-color-yellow>.iziToast-body .iziToast-icon~.iziToast-texts>.iziToast-message,
.iziToast.iziToast-color-yellow>.iziToast-body .iziToast-icon~.iziToast-buttons {
    border-left: 1px solid rgba(25, 25, 25, .38)
}

.iziToast.iziToast-color-orange {
    background-color: rgb(206 142 65 / 90%);
    border: 1px solid rgb(212 145 65 / 10%)
}

.iziToast.iziToast-color-orange.iziToast-balloon:before {
    border-right: 0 solid transparent;
    border-left: 20px solid transparent;
    border-top: 15px solid rgb(206 142 65 / 90%)
}

.iziToast.iziToast-color-yellow>.iziToast-progressbar>div,
.iziToast.iziToast-color-orange>.iziToast-progressbar>div {
    background-color: rgb(148 87 14 / 80%)
}

.iziToast.iziToast-color-red {
    background-color: rgba(208, 22, 18, .88);
    border: 1px solid rgb(136 55 53 / 69%)
}

.iziToast.iziToast-color-red.iziToast-balloon:before {
    border-right: 0 solid transparent;
    border-left: 20px solid transparent;
    border-top: 15px solid rgba(208, 22, 18, .88)
}

.iziToast.iziToast-color-red>.iziToast-progressbar>div {
    background-color: rgb(159 4 4 / 80%)
}

.iziToast-wrapper.iziToast-wrapper-bottomRight>.iziToast-capsule>.iziToast-balloon {
    margin-bottom: 15px
}

@media(min-width:1081px) {
    html[data-navigation-collapsed="0"]:not([data-slider-fixed="1"]) .iziToast-wrapper-center,
    html[data-navigation-collapsed="0"]:not([data-slider-fixed="1"]) .iziToast-wrapper-topCenter,
    html[data-navigation-collapsed="0"]:not([data-slider-fixed="1"]) .iziToast-wrapper-bottomCenter {
        padding-left: 260px
    }
}

@media(min-width:1366px) {
    html[data-navigation-collapsed="1"][data-slider-fixed="1"] .iziToast-wrapper-center,
    html[data-navigation-collapsed="1"][data-slider-fixed="1"] .iziToast-wrapper-topCenter,
    html[data-navigation-collapsed="1"][data-slider-fixed="1"] .iziToast-wrapper-bottomCenter {
        padding-left: 0;
        padding-right: 280px
    }
    html[data-slider-fixed="1"] .iziToast-wrapper-topRight,
    html[data-slider-fixed="1"] .iziToast-wrapper-bottomRight {
        padding-right: 312px
    }
}

@media(min-width:568px) {
    .iziToast {
        min-width: 280px
    }
    .iziToast-wrapper-center .iziToast,
    .iziToast.placed-topLeft,
    .iziToast.placed-topRight,
    .iziToast.placed-bottomRight {
        max-width: 320px
    }
    .iziToast-wrapper-center .iziToast.iziToast-balloon,
    .iziToast.iziToast-balloon.placed-topLeft,
    .iziToast.iziToast-balloon.placed-topRight,
    .iziToast.iziToast-balloon.placed-bottomRight {
        max-width: 330px
    }
    .iziToast-wrapper-center .iziToast,
    .placed-bottomCenter,
    .placed-topCenter,
    .iziToast.placed-topLeft.message-length-512,
    .iziToast.placed-topRight.message-length-512,
    .iziToast.placed-bottomRight.message-length-512,
    .iziToast.placed-topLeft.message-length-1024,
    .iziToast.placed-topRight.message-length-1024,
    .iziToast.placed-bottomRight.message-length-1024 {
        max-width: 640px
    }
}

.iziToast.theme-refresh-to-update {
    background-color: rgba(30, 30, 30, 0.88);
    max-height: 41px;
    min-height: 41px;
    height: 41px
}

.iziToast.theme-refresh-to-update>.iziToast-body .iziToast-icon,
.iziToast.theme-refresh-to-update>.iziToast-body .iziToast-message {
    color: #fff
}

.iziToast.theme-refresh-to-update>.iziToast-body .iziToast-message {
    line-height: 18px
}

.iziToast.theme-refresh-to-update>.iziToast-body .iziToast-icon {
    line-height: 25px
}

.iziToast.theme-refresh-to-update>.iziToast-body .iziToast-buttons>button {
    margin-left: 34px;
    color: #438dff;
    box-shadow: none;
    font-weight: bold;
    background-color: transparent;
    line-height: 16px;
    font-size: 81%
}

.iziToast.theme-refresh-to-update>.iziToast-body .iziToast-buttons>button:hover {
    background: #fff
}

.iziToast.fadeIn,
.iziToast .fadeIn {
    -webkit-animation: iziT-fadeIn .1s ease both;
    animation: iziT-fadeIn .1s ease both
}

.iziToast.fadeOut,
.iziToast .fadeOut {
    -webkit-animation: iziT-fadeOut .2s ease both;
    animation: iziT-fadeOut .2s ease both
}

.heighter-33-force {
    height: 33px !important;
    min-height: 33px !important;
    max-height: 33px !important
}

.iziToast .ui_help {
    display: none
}

body[class*='virtual-server'][data-uri*='edit_cloud.cgi'] .ui_grid_table {
    width: auto !important
}

body[class*='virtual-server'][data-uri*='edit_cloud.cgi'] .ui_grid_table .ui_grid_cell {
    width: auto !important
}

body[class*='virtual-server'][data-uri*='edit_cloud.cgi'] .ui_grid_table .ui_grid_cell:first-child {
    padding-left: 4px !important
}

body[class*='virtual-server'][data-uri*='edit_cloud.cgi'] .ui_grid_table .ui_grid_cell:last-child>input {
    width: 100% !important
}

body[class*='virtual-server'][data-uri*='edit_cloud.cgi'] .ui_grid_table .ui_grid_cell:first-child>b {
    margin-right: 4px
}

tr.ui_checked_columns>td.cursor-pointer>label>a+font {
    font-size: 90%;
    margin-left: 2px;
    vertical-align: 2%;
    filter: hue-rotate(20deg)
}

[data-second-print] .alert {
    margin-bottom: -2px;
    margin-top: -2px;
    width: auto;
    display: inline-block;
    padding-right: 8px;
    padding-left: 7px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 96%
}

.btn.disabled+.dropdown:not(.purge-trash-dropdown),
.btn[disabled]+.dropdown:not(.purge-trash-dropdown) {
    cursor: not-allowed;
    filter: alpha(opacity=65);
    opacity: .65;
    -webkit-box-shadow: none;
    box-shadow: none;
    pointer-events: none
}

.btn-group>.dropdown.dropup.open .fa-caret-down:before {
    content: "\f0c4"
}

body[data-uri*="transfer_form"] [action="fixttl.cgi"]~hr {
    margin-top: 13px
}

.alert form[action$="virtual-server/disable_mod_php.cgi"]>.btn[name="cancel"] {
    margin-left: -5px
}

.alert form[action$="virtual-server/disable_mod_php.cgi"]>.btn {
    margin-top: 0;
    margin-bottom: -1px
}

form[action="delete_records.cgi"] table td>label>[data-cloud] {
    color: #ff7b01cc;
    margin-left: 10px;
    cursor: help
}

form[action="delete_records.cgi"] table td>label>[data-cloud="not-proxied"] {
    color: #00000099
}

body[data-uri*='webmin/change_bind.cgi'] .container-fluid #headln2c>.favorites {
    display: none
}

.ui_emptymsg>b {
    font-weight: 400 !important
}

body[data-uri*='virtual-server/pro/edit_newresels.cgi'] .ui_emptymsg {
    margin-top: 8px;
    margin-bottom: -4px;
    display: block
}

body:not(.virtual-server):not(.server-manager) .panel.progressive-content>.panel-body>br:not([data-x-br])+p:not(:empty) {
    margin-top: 12px
}

body:not(.virtual-server):not(.server-manager) .panel.progressive-content>.panel-body>br:not([data-x-br])+p:not(:empty):nth-last-child(2) {
    margin-bottom: 4px
}

body[class*="cluster"] .icons-row+table.ui_buttons_table,
body[class*="cluster"] .icons-row+.long-table-wrapper>.long-table-scroll>table:not([data-post-icon-row-submit]) {
    margin-top: 25px
}

.ui-pre-buttons-hr-row>td>hr {
    margin-bottom: 12px
}

.-shell-port-container:has(#terminal-dd),
.xterm #content.__page.single-page {
    overflow: hidden
}

.xterm .single-page .container-fluid>.panel>.panel-body {
    background-color: #000
}

.xterm .single-page .container-fluid>.panel>.panel-body {
    padding: 0 !important;
    padding-top: 10px !important
}

.xterm .single-page .container-fluid>.panel>.panel-body #terminal {
    margin-top: -10px;
    width: auto;
    min-width: auto;
    max-width: initial;
    min-height: calc(100vh - 85px);
    max-height: calc(100vh - 90px)
}

.xterm .container-fluid>.panel>.panel-body #terminal:not(:empty) {
    border: 3px solid #000;
    border-right: 0;
    background-color: #000
}

.xterm.terminal .xterm-rows {
    font-family: 'RobotoMonoLocal'
}

[data-terminal="1"] .-shell-port-.opened {
    background-color: transparent
}

[data-terminal="1"] .-shell-port-container {
    padding: 0 !important
}

.xterm .xterm-rows>a.btn {
    text-transform: uppercase;
    margin-left: 1px;
    cursor: pointer
}

.xterm .xterm-rows>a.btn.btn-tiny {
    line-height: 11px;
    max-height: 18px
}

.xterm .container-fluid>.panel>.panel-body #terminal {
    background-color: #000;
    height: calc(100vh - 115px);
    min-height: calc(100vh - 115px);
    max-height: calc(100vh - 115px);
    overflow: hidden;
    width: 100% !important;
    padding: 0
}

.xterm .container-fluid>.panel>.panel-body #terminal>.terminal {
    padding: 2px
}

@media(min-width:1920px) {
    .xterm .container-fluid>.panel>.panel-body #terminal {
        height: calc(100vh - 142px);
        min-height: calc(100vh - 142px);
        max-height: calc(100vh - 142px)
    }
}

#terminal-dd>.xterm {
    padding: 2px 4px
}

#terminal-dd {
    background-color: #000;
    opacity: .93;
    height: 100vh !important;
    min-height: 100vh;
    max-height: 100vh;
    width: 100vw !important;
    min-width: 100vw;
    max-width: 100vw
}

html[data-terminal="1"] .-shell-port- .-shell-port-container {
    padding-top: 2px;
    padding-left: 4px;
    overflow-y: hidden
}

#terminal-dd .xterm-viewport {
    background-color: transparent !important
}

#terminal-dd:empty:before {
    display: block;
    position: relative;
    top: 4px;
    content: " ";
    overflow: hidden;
    width: 11px;
    height: 11px;
    margin-top: 0;
    margin-left: 4px;
    border-radius: 50%;
    box-sizing: border-box;
    border: 1px solid transparent;
    border-top-color: rgba(255, 255, 255, 0.8);
    border-bottom-color: rgba(255, 255, 255, 0.8);
    animation: jumping-spinner 1s ease infinite
}

#terminal-dd:empty:after {
    display: block;
    content: attr(data-label);
    margin-left: 24px;
    margin-top: -10px;
    font-weight: 100;
    color: rgba(255, 255, 255, 0.8);
    font-family: 'RobotoMonoLocal';
    font-size: 11px;
    text-transform: uppercase
}

body[data-uri*='xterm/index.cgi?user'] .path-to-shell {
    display: none !important
}

#terminal>.terminal {
    visibility: hidden;
    opacity: 0;
    animation: fadeIn .25s forwards, obj-fadein .5s forwards
}

#content>.container-fluid>.panel>.panel-body:has(#terminal) {
    padding: 13px
}

.xterm.terminal div,
.xterm.terminal span {
    scrollbar-width: var(--scroll-bar-width);
    scrollbar-color: #ffffffcc #000 !important
}

.xterm.terminal div:hover,
.xterm.terminal span:hover {
    scrollbar-width: var(--scroll-bar-width);
    scrollbar-color: #fff #000 !important
}

.xterm .container-fluid .panel .panel-body ::-webkit-scrollbar,
.xterm.terminal div::-webkit-scrollbar,
.xterm.terminal span::-webkit-scrollbar {
    width: 4px;
    height: 4px
}

.xterm.terminal div::-webkit-scrollbar-track,
.xterm.terminal span::-webkit-scrollbar-track {
    background-color: transparent !important
}

.xterm.terminal div::-webkit-scrollbar-thumb,
.xterm.terminal span::-webkit-scrollbar-thumb {
    background-color: #ffffffcc !important;
    border-radius: 40px
}

.xterm.terminal div::-webkit-scrollbar-thumb:hover,
.xterm.terminal span::-webkit-scrollbar-thumb:hover {
    background-color: #fff !important
}

#terminal {
    padding-right: 1.5px
}

[data-browser="firefox"] #terminal {
    padding-right: 0
}

.xterm #content {
    scrollbar-width: none
}

.xterm #content::-webkit-scrollbar {
    display: none
}

@media(any-pointer:fine) {
    .xterm #content {
        overflow: hidden
    }
}

.cm-s-monokai.CodeMirror {
    background-color: #000
}

.cm-s-monokai .CodeMirror-gutters {
    background-color: #111
}

.cm-s-monokai .CodeMirror-activeline-background {
    background-color: #1b1b1b
}

@media all and (min-width:1024px) {
    .bind8 .panel-body>form .table-responsive .sub_table_container tbody>tr>td>.CodeMirror,
    .fail2ban .panel-body>form .table-responsive .sub_table_container tbody>tr>td>.CodeMirror,
    .spam .panel-body>form .table-responsive .sub_table_container tbody>tr>td>.CodeMirror,
    .dovecot .panel-body>form .sub_table_container tbody>tr>td>.CodeMirror,
    .panel-body>form>.table-responsive .CodeMirror,
    .panel-body>form>.CodeMirror {
        min-height: calc(100vh - 252px)
    }
    .init .panel-body>form .table-responsive .sub_table_container tbody>tr>td>.CodeMirror {
        min-height: calc(100vh - 332px)
    }
    .syslog-ng .panel-body>pre>.CodeMirror,
    .syslog .panel-body>pre>.CodeMirror,
    .logviewer .panel-body>pre>.CodeMirror {
        min-height: calc(100vh - 262px)
    }
    [data-uri*="nonavlinks=1"].logviewer .panel-body>pre>.CodeMirror,
    [data-uri*="nonavlinks=1"].syslog .panel-body>pre>.CodeMirror {
        min-height: calc(100vh - 206px)
    }
    [data-uri*="nonavlinks=1"].logviewer #content,
    [data-uri*="nonavlinks=1"].syslog #content {
        overflow: hidden
    }
    .virtual-server .panel-body>form .table-responsive .sub_table_container tbody>tr>td>.CodeMirror {
        min-height: calc(100vh - 292px)
    }
    [data-uri*="pro/edit_html"].virtual-server .panel-body>form>.CodeMirror {
        min-height: calc(100vh - 382px)
    }
}

.CodeMirror label.CodeMirror-search-label {
    color: #eee;
    font-weight: 300
}

[data-editor-palette="elegant"] .CodeMirror label.CodeMirror-search-label {
    color: #333 !important
}

.mailboxes .cke .tooltip,
.mailbox .cke .tooltip {
    position: absolute !important;
    background-color: #444;
    padding: 2px 6px
}

.mailboxes .cke .tooltip *,
.mailbox .cke .tooltip * {
    color: #fff !important;
    font-size: 96%
}

.mailboxes .ui_div_row,
.mailbox .ui_div_row {
    margin-top: 3.5px;
    min-height: 32px
}

.mailboxes form[action^='send_mail.cgi'] .nav-tabs>li>a,
.mailbox form[action^='send_mail.cgi'] .nav-tabs>li>a {
    line-height: .8;
    padding: 8px 12px
}

.mailboxes form[action^='send_mail.cgi'] .tab-content~.ui_div_row,
.mailbox form[action^='send_mail.cgi'] .tab-content~.ui_div_row {
    margin-top: -0.5px;
    margin-bottom: -2px
}

.mailbox .col_value_transparent,
.mailboxes .col_value_transparent,
.mailbox .clear-formatting>tbody>tr>td>pre,
.mailboxes .clear-formatting>tbody>tr>td>pre {
    background-color: #fff !important
}

.ui_div_row {
    margin: 0
}

.ui_div_row>span:first-child {
    width: 100px;
    min-width: 10%;
    max-width: 15%;
    display: inline-block;
    vertical-align: top;
    padding-top: 4px;
    text-align: right;
    padding-right: 8px;
    font-weight: 500
}

.ui_div_row>span:last-child {
    display: inline-block;
    max-width: 80%;
    width: 80%
}

.ui_div_row>span:last-child>tt {
    top: 3.5px;
    font-size: 94% !important;
    position: relative
}

.ui_form_end_submit.heighter-28>.cspinner_container,
.ui_form_end_submit.heighter-28-force>.cspinner_container {
    margin-top: -1px
}

html[data-uri*="virtual-server/cert_form.cgi"] body:not([layout-column="1"]) #content .ui_form[action="newkey.cgi"] .file-input-wrapper.ui_upload {
    margin-top: -4px !important;
    margin-bottom: 0 !important
}

html[data-uri*="virtual-server/cert_form.cgi"] [data-browser="firefox"] #content .ui_form[action="newkey.cgi"] .file-input-wrapper.ui_upload {
    margin-top: -0.5px !important
}

.ui_data.ui_date_input>*:not(:first-child) {
    margin-left: -4px !important
}

.ui_data.ui_date_input>input:focus {
    position: relative;
    z-index: 10000 !important
}

.ui_data.ui_date_input>input:last-child,
.ui_data.ui_date_input>input:first-child {
    max-width: 34px;
    min-width: 34px;
    padding-left: 8px;
    padding-right: 2px;
    padding-top: 1px !important;
    padding-bottom: 1px !important
}

[data-browser="safari"] .ui_data.ui_date_input>input:last-child,
[data-browser="safari"] .ui_data.ui_date_input>input:first-child {
    vertical-align: baseline !important
}

.ui_data.ui_date_input>input:first-child+select {
    padding-left: 8px !important
}

.ui_data.ui_date_input>input:last-child {
    max-width: 48px;
    min-width: 48px;
    margin-right: -1px
}

#extended_sysinfo-1 .panel:hover.updating>.panel-heading[aria-expanded="true"]:after,
#extended_sysinfo-1.updating .panel:hover>.panel-heading[aria-expanded="true"]:after,
#system-status.updating .table~.alert:hover:before {
    animation: fa-spin 1s infinite linear;
    content: '\f0c0';
    display: inline-block;
    font: normal normal normal 14px/1 Authentic;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    float: right;
    font-size: 77%;
    opacity: .6
}

#extended_sysinfo-1 .panel:hover.updating>.panel-heading[aria-expanded="true"] .fa-times-thin,
#extended_sysinfo-1.updating .panel:hover>.panel-heading[aria-expanded="true"] .fa-times-thin {
    display: none
}

#extended_sysinfo-1 .panel:hover.updating>.panel-heading[aria-expanded="true"]:after,
#extended_sysinfo-1.updating .panel:hover>.panel-heading[aria-expanded="true"]:after {
    font-size: 85%;
    margin-top: -16px;
    margin-right: -4px
}

#right-side-tabs .info-container table thead th,
#right-side-tabs .info-container table tbody td:not(:has(i)),
#content #extended_sysinfo-1 table th,
#content #extended_sysinfo-1 table td {
    padding-left: 4px !important
}

html:not([data-bgs='nightRider']) #extended_sysinfo-1 .panel:hover.updating>.panel-heading[aria-expanded="true"]:after,
html:not([data-bgs='nightRider']) #extended_sysinfo-1.updating .panel:hover>.panel-heading[aria-expanded="true"]:after {
    opacity: .3
}

[data-iframe="1"]>iframe,
[data-iframe="1"] {
    height: 72vh;
    background-color: #000
}

body[data-uri*='mailbox/list_folders.cgi'] form[action="newfolder.cgi"] {
    margin-top: 6px
}

.modal.in.hotkeys-help .modal-lg {
    z-index: 11000
}

@media(max-width:960px) {
    .modal.in.hotkeys-help .modal-lg {
        max-width: 95vw
    }
}

.modal.in.hotkeys-help .modal-dialog {
    margin: 4vh auto
}

.modal.hotkeys-help .label {
    font-size: 70%;
    padding: 1px 3px;
    margin-left: 6px;
    vertical-align: middle;
    filter: opacity(0.72) grayscale(1) contrast(1.26);
    color: #000
}

.modal.hotkeys-help .hotkeys-help-options {
    margin-left: 4px
}

.modal.hotkeys-help .hotkeys-help-options {
    color: #ccc;
    margin-top: -1px;
    margin-bottom: -1px;
    font-size: 110%;
    cursor: pointer;
    float: right
}

.modal.hotkeys-help .hotkeys-help-options:hover {
    color: #7f7f7f
}

.modal.hotkeys-help .hotkeys-help-list {
    width: 100%
}

.modal.hotkeys-help .hotkeys-help-list .title {
    font-size: 105%;
    margin-top: 4px
}

.modal.hotkeys-help .hotkeys-help-list .hotkey span:first-child {
    padding-right: 8px;
    cursor: help
}

.modal.hotkeys-help .hotkeys-help-list .hotkey span:last-child {
    text-align: right;
    font-family: 'RobotoMonoLocal', monospace;
    font-size: .891em;
    margin-left: auto;
    order: 2;
    white-space: nowrap;
    cursor: help
}

.modal.hotkeys-help .hotkeys-help-list .title {
    padding: 3px 3px 3px 4px;
    font-weight: 500
}

.modal.hotkeys-help .hotkeys-help-list .hotkey {
    padding: 0 4px 0 4px
}

.modal.hotkeys-help .hotkeys-help-list .hotkey {
    border-bottom: 1px solid #e5e5e5;
    display: flex;
    cursor: help
}

.modal.hotkeys-help .hotkeys-help-list .hotkey span:last-child>br+br:last-child {
    display: none
}

.modal.hotkeys-help .title {
    background-color: #f4f4f4
}

.modal.hotkeys-help .hotkeys-help-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 10px;
    row-gap: 2px;
    margin-top: 4px
}

.modal.hotkeys-help .hotkeys-help-list .title {
    grid-column-start: 1;
    grid-column-end: 3;
    display: grid
}

@media(min-width:1440px) {
    .modal.hotkeys-help .hotkeys-help-list {
        grid-template-columns: repeat(3, 1fr)
    }
    .modal.hotkeys-help .hotkeys-help-list .title {
        grid-column-end: 4
    }
}

@media all and (min-width:1920px) {
    .modal.hotkeys-help .hotkeys-help-list {
        grid-template-columns: repeat(4, 1fr)
    }
    .modal.hotkeys-help .hotkeys-help-list .title {
        grid-column-end: 5
    }
}

@media(max-width:720px) {
    .modal.hotkeys-help .hotkeys-help-list {
        grid-template-columns: repeat(1, 1fr)
    }
    .modal.hotkeys-help .hotkeys-help-list .title {
        grid-column-end: 2
    }
}

.modal.hotkeys-help a[data-link] {
    font-size: 13px !important;
    padding-top: 3px !important;
    height: 25px !important;
    padding-left: 10px !important;
    padding-right: 10px !important
}

.modal.hotkeys-help a[data-link]:not(.btn) {
    font-size: 14px !important
}

.modal.hotkeys-help a[data-link].btn-tiny {
    border: 1px solid #e6e6e6 !important
}

.modal.hotkeys-help .hotkeys-sub-wrap a[data-link].btn-tiny {
    border: 1px solid #e6d4af !important
}

.modal.hotkeys-help a[data-link].btn-tiny:not(.activated):not(:hover) {
    background-color: transparent !important
}

.modal.hotkeys-help .hotkeys-sub-wrap td {
    text-align: center
}

.modal.hotkeys-help a[data-link]>i {
    font-size: 94% !important;
    vertical-align: 6%
}

.modal.hotkeys-help a[data-link]>i~i {
    margin-left: 6px;
    font-size: 80% !important
}

.modal.hotkeys-help a[data-link].no-margin-left {
    cursor: alias
}

.modal.hotkeys-help a[data-link].no-margin-left>i {
    font-size: 99% !important;
    vertical-align: 0
}

.modal.hotkeys-help a[data-link].no-margin-left>i.fa-cloudmin {
    font-size: 110% !important;
    vertical-align: -3%
}

.modal.hotkeys-help .hotkeys-sub-wrap {
    padding: 7.5px 15px;
    color: #7d6131;
    background-color: #fcf8e3;
    border: 1px solid #f5e4c3;
    margin-top: -6px;
    margin-bottom: -1px
}

.modal.hotkeys-help .hotkeys-sub-wrap .btn {
    color: #8a6d3b !important;
    border-color: #e9d7b2 !important;
    background-color: transparent !important
}

.modal.hotkeys-help .hotkeys-btn-wrap {
    display: flex;
    justify-content: space-evenly;
    flex-flow: wrap
}

@media(min-width:640.99px) {
    .modal.hotkeys-help .hotkeys-btn-wrap.hotkeys-btn-space-between {
        justify-content: start
    }
    .modal.hotkeys-help .hotkeys-btn-wrap.hotkeys-btn-space-between .btn:last-child {
        margin-left: 10% !important
    }
}

@media(max-width:640px) {
    .modal.hotkeys-help .hotkeys-btn-wrap {
        flex-flow: column wrap
    }
    .modal.hotkeys-help .hotkeys-btn-wrap .btn {
        margin-bottom: 4px
    }
}

html:not([data-bgs='nightRider']) .modal.hotkeys-help .modal-header {
    background-color: #f7f7f7
}

.modal.hotkeys-help .sub-head {
    font-weight: 500
}

.modal.hotkeys-help .sub-head .fa2-print {
    float: right;
    margin-right: 2px;
    color: #ccc;
    cursor: pointer
}

.modal.hotkeys-help .sub-head .fa2-print:hover {
    color: #7f7f7f
}

.modal.hotkeys-help .sub-head-links {
    margin-bottom: 9px;
    display: inline-block;
    width: 100%;
    text-align: center
}

.modal.hotkeys-help table+br+br+.sub-head-links {
    margin-top: -9px;
    display: block
}

.modal.hotkeys-help .sub-head-links .fa2-book {
    font-size: 86% !important
}

.modal.hotkeys-help .media-print-title {
    display: none
}

.modal-open #content {
    overflow: hidden !important
}

.modal-open #content .popover.module-help {
    z-index: 11001 !important
}

.vui_edit_link_icon:after {
    font-family: 'Authentic';
    font-size: 10.5px;
    position: absolute;
    margin-left: 4px;
    display: inline-block;
    text-shadow: none !important
}

.vui_edit_link_icon:not(:hover) {
    filter: grayscale(1)
}

.vui_edit_link_icon.i9881:after {
    content: '\f009'
}

.vui_edit_link_icon.i9881>span {
    display: none
}

@media print {
    .modal.hotkeys-help .media-print-title {
        display: block;
        font-size: 150%;
        text-align: center;
        font-weight: bold;
        margin-bottom: 15px
    }
    .modal.hotkeys-help {
        position: relative;
        display: block !important;
        height: auto;
        overflow: auto !important;
        position: relative;
        margin-top: 30px
    }
    .modal.hotkeys-help .hotkeys-help-list {
        grid-template-columns: repeat(2, 1fr);
        row-gap: 0;
        margin-top: -10px;
        position: relative;
        font-size: 110%
    }
    .modal.hotkeys-help .hotkeys-help-list .title {
        grid-column-end: 3
    }
    .modal.hotkeys-help .modal-content {
        margin-top: -25px;
        page-break-inside: avoid
    }
    .modal.hotkeys-help .modal-body br,
    .modal.hotkeys-help .label,
    .modal.hotkeys-help .fa-cog,
    .modal.hotkeys-help .fa2-print,
    .modal.hotkeys-help .sub-head,
    .modal.hotkeys-help .hotkeys-sub-wrap,
    .modal.hotkeys-help .modal-header {
        display: none
    }
    .modal.hotkeys-help .modal-lg {
        min-width: 100%;
        max-width: 100%;
        width: 100%;
        min-height: 100%;
        max-height: initial;
        height: 100%
    }
    .modal.hotkeys-help .modal-body {
        padding-bottom: 0;
        padding-top: 5px
    }
}

.ui_link_pagination.disabled {
    filter: grayscale(1) opacity(0.6);
    pointer-events: none
}

.ui_form_elements_wrapper_search,
.ui_form_element_wrapper {
    display: none !important
}

.ui_form_elements_wrapper_paginator {
    float: right;
    margin-top: 1px
}

.ui_form_elements_wrapper_paginator .ui_textbox {
    padding-right: 1px;
    padding-left: 1px;
    text-align: center;
    margin-right: 4px;
    margin-left: -1px;
    max-height: 24px !important;
    min-height: 24px !important;
    height: 24px !important;
    max-width: initial !important;
    min-width: 19px !important;
    width: initial !important
}

#content .ui_form_elements_wrapper_paginator .ui_link_pagination {
    max-height: 24px;
    min-height: 24px;
    height: 24px;
    max-width: 10px;
    padding: 2px 8.5px !important;
    background-color: transparent !important;
    cursor: pointer
}

.ui_form_elements_wrapper_paginator .ui_link_pagination_right {
    margin-left: 4px
}

#mail-iframe-spinner {
    display: inline-block;
    float: left;
    margin-top: 3.5px;
    margin-left: 9px
}

#mail-iframe-spinner:before {
    float: left;
    width: 14px !important;
    height: 14px !important;
    position: initial !important
}

#mail-iframe:not(.loaded) {
    opacity: 0
}

[class^="cke_"] .lawobject {
    padding-left: 6px;
    padding-top: 2px
}

[class^="cke_"] .cke_dialog_ui_button span {
    font-weight: 300 !important
}

[class^="cke_"] .cke_dialog_tabs a.cke_dialog_tab {
    padding: 4px 7px;
    border-color: transparent;
    background-color: transparent;
    border-width: 1px
}

[class^="cke_"] .cke_dialog_contents {
    border-top-color: #ddd
}

[class^="cke_"] .cke_dialog_tabs a.cke_dialog_tab:not(.cke_dialog_tab_selected) {
    color: #0652a9
}

[class^="cke_"] .cke_dialog_tabs a.cke_dialog_tab.cke_dialog_tab_selected {
    border-color: #ddd;
    border-width: 1px;
    border-bottom-color: #fff;
    background-color: #fff
}

[class^="cke_"] .cke_dialog fieldset,
[class^="cke_"] input.cke_dialog_ui_input_text:hover:not(:active):not(:focus),
[class^="cke_"] input.cke_dialog_ui_input_password:hover:not(:active):not(:focus),
[class^="cke_"] input.cke_dialog_ui_input_tel:hover:not(:active):not(:focus),
[class^="cke_"] textarea.cke_dialog_ui_input_textarea:hover:not(:active):not(:focus) {
    border: 1px solid #e6e7e7 !important
}

[class^="cke_"] input.cke_dialog_ui_input_text:focus,
[class^="cke_"] input.cke_dialog_ui_input_password:focus,
[class^="cke_"] input.cke_dialog_ui_input_tel:focus,
[class^="cke_"] textarea.cke_dialog_ui_input_textarea:focus,
[class^="cke_"] select.cke_dialog_ui_input_select:focus,
[class^="cke_"] input.cke_dialog_ui_input_text:active,
[class^="cke_"] input.cke_dialog_ui_input_password:active,
[class^="cke_"] input.cke_dialog_ui_input_tel:active,
[class^="cke_"] textarea.cke_dialog_ui_input_textarea:active,
[class^="cke_"] select.cke_dialog_ui_input_select:active {
    border: 1px solid #66afe9
}

[class^="cke_"] select.cke_dialog_ui_input_select:focus {
    margin-left: 1px;
    margin-right: 1px
}

[class^="cke_"] .cke_dialog_ui_labeled_label {
    font-weight: 700;
    color: #444
}

[class^="cke_"] .cke_dialog_title {
    border-bottom-color: #e5e5e5
}

[class^="cke_"] .cke_dialog_footer {
    background-color: transparent;
    border-top-color: #e5e5e5
}

[class^="cke_"] .cke_dialog_ui_button,
[class^="cke_"] .cke_dialog_ui_button_cancel {
    background-color: transparent;
    border-color: #e6e7e7
}

[class^="cke_"]>a.cke_dialog_ui_button:focus,
[class^="cke_"]>a.cke_dialog_ui_button:active {
    border-width: 1px !important;
    padding: 4px 1px
}

[class^="cke_"] a.cke_dialog_ui_button_ok:focus {
    box-shadow: none
}

[class^="cke_"] .cke_dialog_ui_input_select,
[class^="cke_"] input.cke_dialog_ui_input_text,
[class^="cke_"] input.cke_dialog_ui_input_password,
[class^="cke_"] input.cke_dialog_ui_input_tel,
[class^="cke_"] textarea.cke_dialog_ui_input_textarea {
    border-color: #e6e7e7;
    border-width: 1px !important
}

[class^="cke_"] .cke_dialog_ui_hbox_first,
[class^="cke_"] .cke_dialog_ui_hbox_child,
[class^="cke_"] .cke_dialog_ui_hbox_last {
    vertical-align: middle
}

[class^="cke_"] input.cke_dialog_ui_input_text:focus {
    padding-left: 6px
}

[class^="cke_"] .cke_dialog_footer .cke_dialog_ui_hbox_first .cke_dialog_ui_button_cancel {
    margin-right: -5px
}

[class^="cke_"] a.cke_dialog_ui_button>span.cke_dialog_ui_button {
    background-color: transparent !important
}

[class^="cke_"] .cke_dialog_ui_vbox_child div[style] {
    border-color: #e6e7e7 !important
}

[data-package-updates="1"]+br {
    display: none
}

body[data-initial-load="1"] aside,
body[data-initial-load="1"] #right-side-tabs,
body[data-initial-load="1"] #content {
    opacity: 0;
    animation: obj-fadein .06s forwards;
    animation-delay: .36s
}

.mailboxes .ql-editor,
.mailbox .ql-editor,
.mailboxes .ql-compose,
.mailbox .ql-compose {
    min-height: 190px;
    border: 0
}

.mailboxes .ql-editor em>u,
.mailbox .ql-editor em>u,
.mailboxes .ql-editor strong>em>u,
.mailbox .ql-editor strong>em>u,
.mailboxes .ql-editor strong>em,
.mailbox .ql-editor strong>em {
    font-size: unset
}

html:not([data-bgs='nightRider']) .mailboxes .ql-compose-container,
html:not([data-bgs='nightRider']) .mailbox .ql-compose-container {
    background-color: #fff
}

html:not([data-bgs='nightRider']) .mailboxes .ql-toolbar,
html:not([data-bgs='nightRider']) .mailbox .ql-toolbar {
    background-color: #f8f8f8
}

.mailboxes[data-uri*="reply_mail.cgi"] #content textarea[name="body"],
.mailbox[data-uri*="reply_mail.cgi"] #content textarea[name="body"] {
    border: 0;
    height: 231px
}

#content~div .ql-toolbar .dropdown-toggle:not(:hover),
.mailboxes #content .ql-toolbar .dropdown-toggle:not(:hover),
.mailbox #content .ql-toolbar .dropdown-toggle:not(:hover) {
    background-color: transparent !important
}

.mailboxes .ql-toolbar .dropdown-toggle>.fa-menu,
.mailbox .ql-toolbar .dropdown-toggle>.fa-menu {
    vertical-align: -12%;
    font-size: 20px
}

.mailboxes .ql-toolbar .dropdown-toggle+.dropdown-menu,
.mailbox .ql-toolbar .dropdown-toggle+.dropdown-menu {
    min-width: 117px
}

.mailboxes .ql-toolbar,
.mailbox .ql-toolbar {
    border: 0;
    border-bottom: 1px solid #efefef
}

.mailboxes .ql-compose-container .ql-container.ql-snow .ql-editor blockquote,
.mailbox .ql-compose-container .ql-container.ql-snow .ql-editor blockquote {
    border-left-width: 1px;
    margin-left: 6px;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 12px
}

#content details.iframe_quote_details summary {
    margin-bottom: 2px
}

#content details.iframe_quote_details summary::after {
    width: 25.5px;
    height: 13px
}

#content details.iframe_quote_details summary>ul {
    margin-left: 6.5px
}

body[layout-column="1"] #content .container-fluid [data-tbody-type="ui-table"] {
    display: block;
    column-rule: 1px solid #e8e9e9;
    columns: 400px 2;
    gap: 5px;
    column-fill: balance;
    padding: 0
}

[data-layout-columns="1"] body[layout-column="1"] #content .container-fluid [data-tbody-type="ui-table"] {
    column-count: 1
}

[data-layout-columns="2"] body[layout-column="1"] #content .container-fluid [data-tbody-type="ui-table"] {
    column-count: 2
}

[data-layout-columns="3"] body[layout-column="1"] #content .container-fluid [data-tbody-type="ui-table"] {
    column-count: 3
}

[data-layout-columns="4"] body[layout-column="1"] #content .container-fluid [data-tbody-type="ui-table"] {
    column-count: 4
}

[data-layout-width="280"] body[layout-column="1"] #content .container-fluid [data-tbody-type="ui-table"] {
    column-width: 280px
}

[data-layout-width="400"] body[layout-column="1"] #content .container-fluid [data-tbody-type="ui-table"] {
    column-width: 400px
}

[data-layout-width="520"] body[layout-column="1"] #content .container-fluid [data-tbody-type="ui-table"] {
    column-width: 520px
}

[data-layout-width="640"] body[layout-column="1"] #content .container-fluid [data-tbody-type="ui-table"] {
    column-width: 640px
}

[data-script-name*='spam/edit_header.cgi'] body[layout-column="1"] #content .container-fluid [data-tbody-type="ui-table"],
[data-script-name*='webmin/edit_lock.cgi'] body[layout-column="1"] #content .container-fluid [data-tbody-type="ui-table"],
[data-script-name*='webminlog/view.cgi'] body[layout-column="1"] #content .container-fluid [data-tbody-type="ui-table"],
[data-script-name*='acl/edit_user.cgi'] body[layout-column="1"] #content .container-fluid #hiddendiv_mods [data-tbody-type="ui-table"],
[data-script-name*='server-manager/edit_serv.cgi'] body[layout-column="1"] #content .container-fluid #hiddendiv_history [data-tbody-type="ui-table"],
[data-script-name*='virtual-server/edit_phpmode.cgi'] body[layout-column="1"] #content .container-fluid #hiddendiv_phpinfo [data-tbody-type="ui-table"],
[data-script-name*='pam/edit_pam.cgi'] body[layout-column="1"] #content .container-fluid .opener_container [data-tbody-type="ui-table"],
[data-script-name*='virtual-server/wizard.cgi'] body[layout-column="1"] #content .container-fluid [data-tbody-type="ui-table"] {
    column-count: 1 !important;
    column-width: 640px !important
}

[data-script-name*='pam/edit_pam.cgi'] body[layout-column="1"] #content .container-fluid .opener_container [data-tbody-type="ui-table"] .col_value>b+p {
    margin-top: 1px;
    margin-bottom: 0
}

[data-script-name*='pam/edit_pam.cgi'] body[layout-column="1"] #content .container-fluid .opener_container [data-tbody-type="ui-table"] .col_value>table~.ui_form_end_submit~*,
[data-script-name*='pam/edit_pam.cgi'] body[layout-column="1"] #content .container-fluid .opener_container [data-tbody-type="ui-table"] .col_value>table~.ui_form_end_submit {
    margin-top: 4px
}

[data-script-name*='virtual-server/edit_phpmode.cgi'] body[layout-column="1"] #content .container-fluid #hiddendiv_phpinfo [data-tbody-type="ui-table"]>[data-row-type="ui-table"] {
    border: none !important
}

body[layout-column="1"] #content .container-fluid .ui_radio_table>tbody tr td+td,
body[layout-column="1"] #content .container-fluid .ui_radio_table>tbody tr td {
    padding: 0 !important
}

body[layout-column="1"] #content .container-fluid [data-tbody-type="ui-table"] * {
    break-inside: avoid
}

body[layout-column="1"] #content .container-fluid [data-tbody-type="ui-table"] [data-row-type="ui-table"] {
    padding: 0;
    display: block;
    background-color: transparent;
    padding: 5px 5px
}

body[layout-column="1"] #content .container-fluid [data-tbody-type="ui-table"] [data-row-type="ui-table"][data-row-subtype="narrow"] {
    padding: 0 4px 0 5px
}

body[layout-column="1"] #content .container-fluid [data-tbody-type="ui-table"] [data-row-type="ui-table"][data-row-subtype="narrow"]:last-child {
    padding: 0 5px 5px 5px
}

body[layout-column="1"] #content .container-fluid .opener_shown [data-tbody-type="ui-table"] [data-row-type="ui-table"] {
    padding: 5px 4px !important
}

body[layout-column="1"] #content .container-fluid [data-tbody-type="ui-table"] [data-row-type="ui-table"]>.col_value>.graph-container {
    padding-bottom: 4px !important
}

body[layout-column="1"] .has_sub_inner .opener_shown.opener_shown_inner {
    padding-left: 2px;
    padding-right: 2px
}

body[layout-column="1"] #content .container-fluid [data-tbody-type="ui-table"] .ui_multi_select {
    margin-bottom: 0 !important
}

body[layout-column="1"] #content .container-fluid [data-tbody-type="ui-table"] [data-row-type="ui-table"] td.col_label:not(:nth-child(1)):not(:nth-child(even)) {
    padding: 10px 0 0 0 !important
}

html[data-script-name*='virtual-server/edit_script.cgi'] body[layout-column="1"] #content .container-fluid>.panel>.panel-body .tab-pane#att_clone [data-tbody-type="ui-table"] [data-row-type="ui-table"]:has(.ui_radio_table),
body[layout-column="1"] #content .container-fluid [data-column-span="all"][data-column-separator="1"],
body[layout-column="1"] #content .container-fluid [data-row-type="ui-table"][data-column-span="all"] {
    column-span: all;
    display: block
}

body[layout-column="1"] #content .container-fluid [data-column-span="all"][data-column-separator="1"]>td {
    display: block
}

body[layout-column="1"] #content .container-fluid [data-column-span="all"][data-column-separator="1"]>td>hr {
    margin-top: 4px;
    margin-bottom: 5px
}

body[layout-column="1"] #content .container-fluid [data-column-span="all"][data-column-separator="1"]>td>hr[data-row-separator] {
    margin-bottom: 8px
}

body:not([layout-column="1"]) #content .container-fluid [data-tbody-type="ui-table"] [data-row-type="ui-table"] [data-content-separator] {
    display: none
}

body[layout-column="1"] #content .container-fluid [data-tbody-type="ui-table"] [data-row-type="ui-table"] [data-content-separator] {
    min-height: 6px
}

body[layout-column="1"] #content .container-fluid [data-row-type="ui-table"] .col_label,
body[layout-column="1"] #content .container-fluid [data-row-type="ui-table"] .col_value {
    padding: 0 !important;
    display: block;
    margin: 0
}

body[layout-column="1"] #content .container-fluid [data-row-type="ui-table"] .col_label:has(b:empty),
body[layout-column="1"] #content .container-fluid [data-row-type="ui-table"] .col_label:empty {
    display: none
}

body[layout-column="1"] #content .container-fluid [data-row-type="ui-table"] .col_label {
    padding: 0 !important;
    padding-bottom: 1px !important;
    font-size: 1.051em;
    font-weight: bold !important
}

body[layout-column="1"] #content .container-fluid [data-row-type="ui-table"] .col_label a {
    display: flex;
    justify-content: right
}

body[layout-column="1"] #content .container-fluid [data-row-type="ui-table"] .col_label a:after {
    margin-top: -6px !important;
    margin-right: -14px !important;
    padding-left: 14px
}

body[layout-column="1"] #content .container-fluid [data-row-type="ui-table"] .col_value>span:only-child>input[type="range"] {
    width: 100% !important
}

body[layout-column="1"] #content .container-fluid [data-row-type="ui-table"] .column-overflow-x-auto {
    overflow-x: scroll
}

body[layout-column="1"] #content .container-fluid [data-row-type="ui-table"] .t-password-complexity-meter-wrapper-cont+br+.awcheckbox {
    margin-top: 2px
}

body[class*='webmin'][data-uri*='edit_session.cgi'][layout-column="1"] #content .container-fluid [data-row-type="ui-table"] .col_value>.awobject~input[type="text"],
body[class*='usermin'][data-uri*='edit_session.cgi'][layout-column="1"] #content .container-fluid [data-row-type="ui-table"] .col_value>.awobject~input[type="text"],
body.webminlog[layout-column="1"] #content .container-fluid [data-row-type="ui-table"] .col_value>.awobject~input[type="text"],
body.webminlog[layout-column="1"] #content .container-fluid [data-row-type="ui-table"] .col_value>.awobject~.select2 {
    margin-top: 2px !important;
    margin-bottom: 2px !important
}

body[layout-column="1"] #content .container-fluid [data-table-type="ui-table"] tr.bg-transparent>td .sub_table_container>[data-tbody-type="ui-table"][data-table-cols="2"],
body[layout-column="1"] #content .container-fluid [data-table-type="ui-table"] tr.bg-transparent>td .sub_table_container>[data-tbody-type="ui-table"]>[data-row-type="ui-table"] .col_label,
body[layout-column="1"] #content .container-fluid [data-table-type="ui-table"] tr.bg-transparent>td .sub_table_container>[data-tbody-type="ui-table"]>[data-row-type="ui-table"] .col_value:not(.col_header):not(.opener_table_cell_style_small):not(.opener_table_cell_style_small_exclusion_border_top) {
    border: none !important
}

body[layout-column="1"] #content .container-fluid [data-table-type="ui-table"] .sub_table_container>[data-tbody-type="ui-table"]>[data-row-type="ui-table"]>.col_label>b>a>b,
body[layout-column="1"] #content .container-fluid [data-table-type="ui-table"] .sub_table_container>[data-tbody-type="ui-table"]>[data-row-type="ui-table"]>.col_label>b>a,
body[layout-column="1"] #content .container-fluid [data-table-type="ui-table"] .sub_table_container>[data-tbody-type="ui-table"]>[data-row-type="ui-table"]>.col_label>b,
body[layout-column="1"] #content .container-fluid [data-table-type="ui-table"] .sub_table_container>[data-tbody-type="ui-table"]>[data-row-type="ui-table"]>.col_label>a>b,
body[layout-column="1"] #content .container-fluid [data-table-type="ui-table"] .sub_table_container>[data-tbody-type="ui-table"]>[data-row-type="ui-table"]>.col_label>a {
    font-size: 13.663px !important;
    font-weight: bold
}

body[layout-column="1"] #content .container-fluid [data-table-type="ui-table"] .sub_table_container>[data-tbody-type="ui-table"]>[data-row-type="ui-table"]>.col_label>b>.awobject,
body[layout-column="1"] #content .container-fluid [data-table-type="ui-table"] .sub_table_container>[data-tbody-type="ui-table"]>[data-row-type="ui-table"]>.col_label tt,
body[layout-column="1"] #content .container-fluid [data-table-type="ui-table"] .sub_table_container>[data-tbody-type="ui-table"]>[data-row-type="ui-table"]>.col_label code {
    font-size: 13px !important;
    display: contents;
    height: fit-content;
    padding-top: 0;
    padding-bottom: 0;
    margin-top: -0.5px
}

body[layout-column="1"] #content .container-fluid [data-table-type="ui-table"] .sub_table_container>[data-tbody-type="ui-table"]>[data-row-type="ui-table"]>.col_label>b>.awobject+.help_popup,
body[layout-column="1"] #content .container-fluid [data-table-type="ui-table"] .sub_table_container>[data-tbody-type="ui-table"]>[data-row-type="ui-table"]>.col_label>b>.awobject {
    display: inline-flex
}

body[layout-column="1"] #content .container-fluid [data-tbody-type="ui-table"] [data-row-type="ui-table"] .ui_radio_table,
body[layout-column="1"] #content .container-fluid [data-tbody-type="ui-table"] [data-row-type="ui-table"] .ui_grid_table {
    margin: 0 !important
}

[data-script-name*="net/"] body[layout-column="1"] #content .container-fluid [data-tbody-type="ui-table"] [data-row-type="ui-table"] td.col_value .ui_radio_table table.table-condensed>tbody>tr>td,
[data-script-name*="virtual-server/pro/remotedns.cgi"] body[layout-column="1"] #content .container-fluid [data-tbody-type="ui-table"] [data-row-type="ui-table"] td.col_value>table.ui_grid_table>tbody>tr>td,
body[layout-column="1"] #content .container-fluid [data-tbody-type="ui-table"] [data-row-type="ui-table"] td.col_value>table.table.table-striped.table-condensed>tbody>tr>td,
body[layout-column="1"] #content .container-fluid [data-tbody-type="ui-table"] [data-row-type="ui-table"] td.col_value>table:not(.ui_radio_table):not(.ui_grid_table)>tbody>tr:not(.thead)>td {
    padding: 5px !important
}

[data-script-name*="virtual-server/pro/remotedns.cgi"] body[layout-column="1"] #content .container-fluid [data-tbody-type="ui-table"] [data-row-type="ui-table"] td.col_value>table.ui_grid_table>tbody>tr:not(:first-child)>td+td {
    padding-top: 0 !important
}

[data-script-name*="virtual-server/pro/remotedns.cgi"] body[layout-column="1"] #content .container-fluid [data-tbody-type="ui-table"] [data-row-type="ui-table"] td.col_value>table.ui_grid_table.table-hardcoded {
    width: auto
}

body[layout-column="1"][class*='virtual-server'][data-uri*='edit_tmpl.cgi'] #content .container-fluid [data-table-type="ui-table"] .bg-transparent .sub_table_container td.col_value.col_header>table.table.table-striped.table-condensed.w-100p-f>tbody>tr>td {
    padding: 1px 0 1px 3px !important;
    vertical-align: baseline
}

body[layout-column="1"][class*='virtual-server'][data-uri*='edit_tmpl.cgi'] #content .container-fluid [data-table-type="ui-table"] .bg-transparent .sub_table_container td.col_value.col_header>table.table.table-striped.table-condensed.w-100p-f>tbody>tr>td>.awradio {
    margin-top: -1px;
    margin-bottom: 2px
}

body[layout-column="1"][class*='webminlog'][data-uri*='view.cgi'] #content .container-fluid [data-tbody-type="ui-table"] [data-row-type="ui-table"] td.col_value>table.table.table-striped.table-condensed>tbody>tr>td {
    padding: .5px 0 .5px 3px !important
}

body[layout-column="1"][class*='webminlog'][data-uri*='view.cgi'] #content .container-fluid [data-tbody-type="ui-table"] [data-row-type="ui-table"] td.col_value>table.table.table-striped.table-condensed {
    margin-top: 0 !important
}

body[layout-column="1"][class*='status'][data-uri*='edit_mon.cgi'] #content .container-fluid [data-tbody-type="ui-table"] [data-row-type="ui-table"] td.col_value>table.table.table-striped.table-condensed>tbody>tr>td {
    padding: 0 0 0 3px !important
}

body[layout-column="1"] #content .container-fluid [data-tbody-type="ui-table"] [data-row-type="ui-table"] td.col_value>table:not(.ui_radio_table):not(.ui_grid_table)>tbody>tr:not(.thead)>td:not([data-td-e])+td,
body[layout-column="1"] #content .container-fluid [data-tbody-type="ui-table"] [data-row-type="ui-table"] td.col_value>table.table.table-striped.table-condensed>tbody>tr>td:not([data-td-e])+td {
    padding-left: 0 !important
}

body[layout-column="1"] #content .container-fluid [data-row-type="ui-table"] td.col_value>table[data-schedule]>tbody>tr>td+td:not(.x1):not(.x1):not(.x1):not(.x1),
body[layout-column="1"] #content .container-fluid [data-row-type="ui-table"][data-schedule-tr] td.col_value>table>tbody>tr>td+td:not(.x1):not(.x1):not(.x1):not(.x1),
body[layout-column="1"] #content .container-fluid [data-tbody-type="ui-table"] [data-row-type="ui-table"] td.col_value>table.table.table-striped.table-condensed>tbody>tr[data-schedule-tr]~tr>td+td {
    padding-left: 5px !important
}

body[layout-column="1"] #content .container-fluid [data-tbody-type="ui-table"] [data-row-type="ui-table"] td.col_value>table:not(.ui_radio_table):not(.ui_grid_table)>tbody>tr:not(.thead)>td,
body[layout-column="1"] #content .container-fluid [data-tbody-type="ui-table"] [data-row-type="ui-table"] td.col_value>table.table.table-striped.table-condensed>tbody>tr>td {
    white-space: nowrap
}

body[layout-column="1"] #content .container-fluid [data-tbody-type="ui-table"] [data-row-type="ui-table"] td.col_value table[data-table-backup-mode]>tbody>tr>td,
html[data-script-name*='virtual-server/edit_tmpl.cgi'] body[layout-column="1"] #content [data-table-name="template-script"] table tr td {
    padding: 5px !important
}

body[layout-column="1"] #content .container-fluid [data-tbody-type="ui-table"] [data-row-type="ui-table"] td.col_value table[data-table-backup-mode] {
    margin-top: 5px !important;
    margin-bottom: 3px !important
}

body[layout-column="1"] #content .container-fluid [data-tbody-type="ui-table"] [data-row-type="ui-table"] td.col_value table[data-table-backup-mode]>tbody>tr+tr>td:first-child {
    white-space: nowrap
}

body[layout-column="1"] #content .container-fluid [data-tbody-type="ui-table"] [data-row-type="ui-table"] td.col_value table[data-table-backup-mode]>tbody>tr+tr>td {
    padding-top: 0 !important
}

[data-script-name*='phpini/edit_errors.cgi'] body[layout-column="1"] #content .container-fluid [data-tbody-type="ui-table"] [data-row-type="ui-table"] td.col_value>table:not(.ui_radio_table):not(.ui_grid_table)>tbody>tr:not(.thead)>td {
    padding: 1px 6px 2px 7px !important
}

[data-script-name*='phpini/edit_errors.cgi'] body[layout-column="1"] #content .container-fluid [data-tbody-type="ui-table"] [data-row-type="ui-table"] td.col_value>table:not(.ui_radio_table):not(.ui_grid_table)>tbody>tr:not(.thead):first-child>td {
    padding-top: 3px !important
}

[data-script-name*='phpini/edit_errors.cgi'] body[layout-column="1"] #content .container-fluid [data-tbody-type="ui-table"] [data-row-type="ui-table"] td.col_value>table:not(.ui_radio_table):not(.ui_grid_table)>tbody>tr:not(.thead):last-child>td {
    padding-bottom: 4px !important
}

[data-script-name*='phpini/edit_errors.cgi'] body[layout-column="1"] #content .container-fluid [data-tbody-type="ui-table"] [data-row-type="ui-table"] td.col_value>table:not(.ui_radio_table):not(.ui_grid_table)>tbody>tr:not(.thead)>td>.awcheckbox {
    place-content: flex-start
}

body[layout-column="1"] #content .container-fluid [data-tbody-type="ui-table"] [data-row-type="ui-table"] .ui_radio_table>tbody,
body[layout-column="1"] #content .container-fluid [data-tbody-type="ui-table"] [data-row-type="ui-table"] .ui_grid_table>tbody {
    padding: 0 3px 3px 3px !important
}

body[layout-column="1"] #content .container-fluid [data-tbody-type="ui-table"] [data-row-type="ui-table"] .ui_radio_table>tbody .table-hardcoded>tbody>tr>td,
body[layout-column="1"] #content .container-fluid [data-tbody-type="ui-table"] [data-row-type="ui-table"] .ui_radio_table>tbody .ui_grid_table>tbody>tr>td {
    padding: 5px !important
}

body[layout-column="1"] #content .container-fluid [data-tbody-type="ui-table"] [data-row-type="ui-table"] .ui_radio_table>tbody .ui_grid_table>tbody>tr+tr>td {
    padding-top: 0 !important
}

body[layout-column="1"] #content .container-fluid [data-tbody-type="ui-table"] [data-row-type="ui-table"] .ui_radio_table>tbody>tr>td:first-child {
    padding-right: 3px !important
}

body[layout-column="1"] #content .container-fluid [data-tbody-type="ui-table"] [data-row-type="ui-table"] .ui_radio_table {
    border: none !important
}

body[layout-column="1"] #content .container-fluid [data-tbody-type="ui-table"] [data-row-type="ui-table"] .ui_radio_table>tbody {
    display: grid
}

body[layout-column="1"] #content .container-fluid [data-tbody-type="ui-table"] [data-row-type="ui-table"] .ui_radio_table input[name]:not([type='checkbox']):not([type='radio'])+.awobject,
body[layout-column="1"] #content .container-fluid [data-tbody-type="ui-table"] [data-row-type="ui-table"] .ui_radio_table input[type='text']+.awobject,
body[layout-column="1"] #content .container-fluid [data-tbody-type="ui-table"] [data-row-type="ui-table"] .ui_grid_table input[name]:not([type='checkbox']):not([type='radio'])+.awobject,
body[layout-column="1"] #content .container-fluid [data-tbody-type="ui-table"] [data-row-type="ui-table"] .ui_grid_table input[type='text']+.awobject {
    margin-left: 1.5px
}

body[layout-column="1"] #content .container-fluid [data-tbody-type="ui-table"] [data-row-type="ui-table"] .col_value:only-of-type>.vui_features_sorted_grid {
    margin: -2px 0 -2px -1px
}

body[layout-column="1"] #content .container-fluid [data-row-type="ui-table"] .col_value {
    margin: 0
}

body[layout-column="1"] #content .container-fluid .col_label {
    text-align: initial
}

body[layout-column="1"] #content .container-fluid .col_label>b {
    margin-right: initial
}

body[layout-column="1"] #content .container-fluid .ui_table {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

body[layout-column="1"] #content .container-fluid [data-row-type="ui-table"] body[layout-column="1"] #content .container-fluid [data-row-type="ui-table"] .col_value .file-input-wrapper {
    margin-top: 0;
    margin-bottom: 0
}

[data-script-name*="virtual-server/pro/edit_bkey.cgi"] body[layout-column="1"] #content .container-fluid td:has(.file-input-wrapper) {
    padding-top: 5px !important
}

[data-script-name*="virtual-server/mass_ucreate_form.cgi"] body[layout-column="1"] #content .container-fluid [data-row-type="ui-table"] .col_value [name="text"],
[data-script-name*="virtual-server/pro/edit_bkey.cgi"] body[layout-column="1"] #content .container-fluid td [name="paste"] {
    margin-bottom: -4px !important
}

[data-script-name*="virtual-server/mass_ucreate_form.cgi"] body[layout-column="1"] #content .container-fluid [data-row-type="ui-table"] .col_value .file-input-wrapper,
[data-script-name*="virtual-server/edit_newscripts.cgi"] body[layout-column="1"] #content .container-fluid [data-row-type="ui-table"] .col_value *~.file-input-wrapper,
[data-script-name*="virtual-server/mass_create_form.cgi"] body[layout-column="1"] #content .container-fluid [data-row-type="ui-table"] .col_value *~.file-input-wrapper {
    margin-top: 5px;
    margin-bottom: 4px
}

body[layout-column="1"] #content .container-fluid .table-responsive .table .sub_table_container table td>.file-input-wrapper {
    margin-top: -4px !important
}

body[layout-column="1"] #content .container-fluid [data-row-type="ui-table"] .col_value .el-wp-chooser~.awobject.awcheckbox {
    margin-left: 5px
}

body[layout-column="1"] #content .container-fluid [data-row-type="ui-table"] .col_value br {
    display: block
}

body[layout-column="1"] .container-fluid .opener_container.opener_sub_container {
    padding: 0 4px;
    padding-bottom: 7px;
    border: 0 !important
}

body[layout-column="1"] .container-fluid .opener_container.opener_sub_container.margined-top {
    padding-bottom: 6px
}

body[layout-column="1"] .opener_container .opener_sub_container.margined-top {
    margin-top: -11px;
    padding-top: 3px
}

body[layout-column="1"] .opener_container .opener_sub_container:not(.margined-top) {
    display: none !important
}

body[layout-column="1"] .container-fluid .opener_container.opener_sub_container .opener_shown {
    padding: 0 6px;
    padding-top: 5px;
    border: 0 !important;
    border-left: 1px solid #e8e8e8 !important;
    border-right: 1px solid #e8e8e8 !important;
    border-bottom: 1px solid #e8e8e8 !important
}

[data-script-name*='acl/edit_user.cgi'] body[layout-column="1"] #content .container-fluid #hiddendiv_mods [data-tbody-type="ui-table"] [data-row-type="ui-table"] .col_value.col_header {
    margin-top: -6px !important;
    margin-bottom: -5px !important;
    padding-bottom: 0 !important
}

[data-script-name*='acl/edit_user.cgi'] body[layout-column="1"] #content .container-fluid #hiddendiv_mods [data-tbody-type="ui-table"] [data-row-type="ui-table"] .col_value.col_header .ui_grid_table tr:first-child>td {
    padding: 5px 0 0 5px !important
}

[data-script-name*='acl/edit_user.cgi'] body[layout-column="1"] #content .container-fluid #hiddendiv_mods [data-tbody-type="ui-table"] [data-row-type="ui-table"] .col_value.col_header .ui_grid_table tr:not(:first-child)>td {
    padding: 0 5px !important
}

[data-script-name*='acl/edit_user.cgi'] body[layout-column="1"] #content .container-fluid #hiddendiv_mods [data-tbody-type="ui-table"] [data-row-type="ui-table"] .col_value.col_header .ui_grid_table tr:last-child>td {
    padding: 0 0 3px 5px !important
}

[data-script-name*='acl/edit_user.cgi'] body[layout-column="1"] #content .container-fluid #hiddendiv_mods [data-tbody-type="ui-table"] [data-row-type="ui-table"] .col_value.col_header .ui_grid_table tr:last-child:first-child>td {
    padding: 5px 0 3px 5px !important
}

[data-script-name*='acl/edit_user.cgi'] body[layout-column="1"] #content .container-fluid #hiddendiv_mods [data-tbody-type="ui-table"] [data-row-type="ui-table"] .col_value.col_header .ui_grid_table+b {
    margin-top: 5px
}

html[data-uri*='virtual-server/edit_database.cgi'] body[layout-column="1"] .container-fluid .opener_container.opener_sub_container,
html[data-uri*='virtual-server/edit_alias.cgi'] body[layout-column="1"] .container-fluid .opener_container.opener_sub_container {
    padding-left: 5px;
    padding-right: 5px
}

html[data-uri*='virtual-server/edit_database.cgi'] body[layout-column="1"] .container-fluid .opener_container.opener_sub_container:not(.margined-top) {
    margin-bottom: 0
}

html[data-uri*='virtual-server/edit_database.cgi'] body[layout-column="1"] .container-fluid .sub_table_container+.opener_hidden+.table-hardcoded,
html[data-uri*='virtual-server/edit_alias.cgi'] body[layout-column="1"] .container-fluid .sub_table_container+.opener_hidden+.table-hardcoded {
    margin-bottom: 7px
}

html[data-uri*='virtual-server/edit_database.cgi'] body[layout-column="1"] .container-fluid .opener_container.opener_sub_container .opener_shown {
    padding-bottom: 2px
}

html[data-uri*='virtual-server/edit_database.cgi'] body[layout-column="1"] .container-fluid .table-hardcoded tbody>tr:last-child>td {
    margin-bottom: 1px !important
}

body[layout-column="1"] .container-fluid .opener_container.opener_sub_container .opener_shown>table {
    margin-top: 3px;
    margin-bottom: 3px
}

body[layout-column="1"] #content .container-fluid [data-tbody-type="ui-table"] [data-row-type="ui-table"] .opener_table_cell_style_small {
    border-right: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
    border-left: 1px solid #e8e8e8;
    margin-bottom: 1px !important
}

body[layout-column="1"] #content .container-fluid .sub_table_container [data-tbody-type="ui-table"] [data-row-type="ui-table"] .opener_table_cell_style_small {
    margin-bottom: -6px !important
}

body[layout-column="1"] #content .container-fluid .opener_sub_container [data-row-type="ui-table"]:not(:first-child) td.col_label {
    padding: 10px 0 0 0 !important
}

body[layout-column="1"] #content .container-fluid #att_simple .table tbody tr:first-child td:first-child>table:first-child {
    border: none !important
}

body[layout-column="1"] #content .container-fluid .col_label {
    width: max-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important
}

body[layout-column="1"] #content .container-fluid .col_label a:focus:focus-visible {
    position: relative;
    z-index: 99
}

body[data-uri*="/tconfig.cgi"][layout-column="1"] #content .container-fluid .sub_table_container tr.popover-active td sup.module-help,
body[data-uri*="/tconfig.cgi"][layout-column="1"] #content .container-fluid .sub_table_container tr:hover td sup.module-help {
    margin-left: 2px !important
}

body[data-uri*="/tconfig.cgi"][layout-column="1"] #content .container-fluid .sub_table_container tr.popover-active td sup.module-help+span,
body[data-uri*="/tconfig.cgi"][layout-column="1"] #content .container-fluid .sub_table_container tr:hover td sup.module-help+span {
    float: left;
    margin-left: 0
}

body[data-uri*="/tconfig.cgi"][layout-column="1"] .col_label div.smaller.text-normal.no-padding.theme-version-installed-vs-remote {
    display: table-footer-group
}

body[data-uri*="/tconfig.cgi"][layout-column="1"] .col_label div.smaller.text-normal.no-padding.theme-version-installed-vs-remote .tmp_spinner_theme_version {
    top: 1px
}

body[layout-column="1"] .layout-popover .awradio.text-muted input:not(:focus)+label.lawobject:before,
body[layout-column="1"] .layout-popover .awradio.text-muted input:not(:focus)+label.lawobject:after {
    opacity: .6 !important
}

body[layout-column="1"] .layout-popover .awradio.text-muted label.lawobject {
    color: #777
}

body[layout-column="1"] .layout-popover .layout-variation-horizontal.disabled {
    opacity: .5
}

body[layout-column="1"] .layout-popover .layout-variation-horizontal .why-explanation {
    font-size: 76%;
    margin-top: -12px;
    cursor: help
}

body:not([layout-column="1"]) .layout-popover .layout-variation-horizontal .why-explanation,
body[layout-column="1"] .layout-popover .layout-variation-horizontal:not(.disabled) .why-explanation {
    display: none
}

body[layout-column="1"] #content .container-fluid .ui_password {
    max-width: 20vw !important
}

body[layout-column="1"] #content .container-fluid [data-row-type="ui-table"].popover-active .col_label a.help_popup:not(.activated):after {
    display: none
}

body[layout-column="1"] #content .container-fluid .showpass-popover {
    max-width: 100%;
    padding: 4px 2px
}

@media screen and (max-width:992px) {
    body[data-uri*='virtual-server/list_scripts.cgi'][layout-column="1"] #content .container-fluid form[action="script_form.cgi"] table tr th:nth-child(5),
    body[data-uri*='virtual-server/list_scripts.cgi'][layout-column="1"] #content .container-fluid form[action="script_form.cgi"] table tr td:nth-child(5),
    body[data-uri*='virtual-server/list_scripts.cgi'][layout-column="1"] #content .container-fluid form[action="script_form.cgi"] table tr th:nth-child(4),
    body[data-uri*='virtual-server/list_scripts.cgi'][layout-column="1"] #content .container-fluid form[action="script_form.cgi"] table tr td:nth-child(4) {
        display: none
    }
}

body[layout-column="1"] #content .container-fluid [data-row-type="ui-table"] .col_value select[name^="dest"][name$="_mode"]~.br-hidden+.opener_container>.opener_shown {
    border: none !important
}

html[data-uri*='webmin/edit_lock.cgi'] body[layout-column="1"][data-browser="firefox"] #content .container-fluid .table.table-subtable .sub_table_container.table-hardcoded td.col_value textarea {
    margin-bottom: 4px !important
}

body[layout-column="1"] #content .container-fluid .table>thead>tr.bg-transparent:first-child>th,
body[layout-column="1"] #content .container-fluid .table>tbody>tr.bg-transparent:first-child>th,
body[layout-column="1"] #content .container-fluid .table>tfoot>tr.bg-transparent:first-child>th,
body[layout-column="1"] #content .container-fluid .table>thead>tr.bg-transparent:first-child>td,
body[layout-column="1"] #content .container-fluid .table>tbody>tr.bg-transparent:first-child>td,
body[layout-column="1"] #content .container-fluid .table>tfoot>tr.bg-transparent:first-child>td {
    border-top: 0
}

body[layout-column="1"] #content .container-fluid [data-tbody-type="ui-table"] [data-row-type="ui-table"] .col_label .ui_link_help {
    display: initial;
    float: right;
    position: absolute;
    margin-top: -6px;
    margin-left: -22px;
    padding: 4px;
    padding-left: 24px
}

body[layout-column="1"] #content .container-fluid [data-tbody-type="ui-table"] [data-row-type="ui-table"] .col_label:not(:hover) .ui_link_help,
body[layout-column="1"] #content .container-fluid [data-tbody-type="ui-table"] [data-row-type="ui-table"] .col_label:not(:hover) .ui_help {
    display: none
}

body[layout-column="1"] #content .container-fluid [data-tbody-type="ui-table"] [data-row-type="ui-table"] .col_label .ui_link_help>.ui_help {
    font-size: 100%
}

body[layout-column="1"] #content .container-fluid [data-tbody-type="ui-table"] [data-row-type="ui-table"] .col_label:has(+.col_value:hover) .ui_link_help,
body[layout-column="1"] #content .container-fluid [data-tbody-type="ui-table"] [data-row-type="ui-table"] .col_label:has(+.col_value:hover) .ui_help {
    display: initial
}

body[layout-column="1"] #content .container-fluid tr .col_label .ui_help,
body[layout-column="1"] #content .container-fluid tr .col_value .ui_help {
    float: unset;
    margin-left: 0;
    vertical-align: baseline
}

body[layout-column="1"] #content .container-fluid tr .col_label .ui_help>i,
body[layout-column="1"] #content .container-fluid tr .col_value .ui_help>i {
    line-height: 8px
}

body[layout-column="1"] #content .container-fluid tr .col_label .module-help {
    margin-left: 1px !important
}

body[layout-column="1"] #content .container-fluid tr .col_value .table-cell-padded {
    white-space: initial
}

body[data-uri*="/tconfig.cgi"][layout-column="1"] #content .container-fluid .sub_table_container tr:hover td sup.module-help {
    margin-bottom: -6px
}

body[data-uri*="/tconfig.cgi"][layout-column="1"] #content .container-fluid .table-responsive .sub_table_container .col_value.col_header[colspan="2"] {
    width: 100%
}

body[data-uri*="/tconfig.cgi"][data-browser="safari"][layout-column="1"] #content .container-fluid .col_label>b,
body[data-uri*="/tconfig.cgi"][data-browser="firefox"][layout-column="1"] #content .container-fluid .col_label>b {
    display: table-row-group
}

body[layout-column="1"][data-uri*="/tconfig.cgi"] #content .container-fluid .col_value textarea[name="settings_leftmenu_custom_links"] {
    width: 70em !important;
    min-width: 30vw !important;
    max-width: 50vw !important
}

body[layout-column="1"][data-uri*="/tconfig.cgi"] #content .container-fluid .col_value input[name^="settings_hotkey_custom_"][name$="_user"] {
    width: 20em !important;
    min-width: 20vw !important
}

body[layout-column="1"] #content .container-fluid .table-subtable .sub_table_container>tbody>tr:hover>td:hover>b>a.help_popup:before,
body[layout-column="1"] #content .container-fluid .container-fluid>.panel>.panel-body .opener_shown>table.table-hardcoded>tbody>tr:hover>td:hover>b>a.help_popup:before,
body[layout-column="1"] #content .container-fluid .table-subtable .sub_table_container>tbody>tr>td:hover>b>a.help_popup.activated:before,
body[layout-column="1"] #content .container-fluid .container-fluid>.panel>.panel-body .opener_shown>table.table-hardcoded>tbody>tr>td:hover>b>a.help_popup.activated:before {
    display: none
}

body[layout-column="1"] #content .container-fluid .table-subtable .sub_table_container>tbody>tr>td:hover>b>a.help_popup.activated:after,
body[layout-column="1"] #content .container-fluid .container-fluid>.panel>.panel-body .opener_shown>table.table-hardcoded>tbody>tr>td:hover>b>a.help_popup.activated:after,
body[layout-column="1"] #content .container-fluid .table-subtable .sub_table_container>tbody>tr:hover>td:hover>b>a.help_popup:after,
body[layout-column="1"] #content .container-fluid .container-fluid>.panel>.panel-body .opener_shown>table.table-hardcoded>tbody>tr:hover>td:hover>b>a.help_popup:after {
    margin-left: 2px;
    margin-top: -4px;
    display: inline-block
}

body[layout-column="1"] #content .container-fluid .ui_form>.table-responsive:first-of-type,
body[layout-column="1"] #content .container-fluid .ui_form>.table-responsive+.table-responsive {
    margin-bottom: 2px
}

body[layout-column="1"] #content .container-fluid [data-tbody-type="ui-table"] .ui_radio_table>tbody tr {
    padding: 2.743px 2.943px 2.743px 2.943px !important
}

body[layout-column="1"] #content .container-fluid #show_backup_destination tbody tr td {
    padding: 2.743px 5.486px !important
}

body[layout-column="1"] #content .container-fluid #show_backup_destination tbody tr:last-child td {
    padding-bottom: 5px !important
}

body[layout-column="1"] #content .container-fluid #show_backup_destination tbody tr:first-child td {
    padding-bottom: 0 !important
}

body[layout-column="1"] #content .container-fluid [data-tbody-type="ui-table"] .ui_radio_table>tbody tr:first-child {
    padding-top: 5.486px !important
}

body[layout-column="1"][data-uri*='edit_themes.cgi'] #content .container-fluid [data-tbody-type="ui-table"] .ui_radio_table>tbody tr:first-child {
    padding-bottom: 5.486px !important
}

body[class^='acl'][data-uri*='edit_sql.cgi'][layout-column="1"] #content .container-fluid [data-tbody-type="ui-table"] .ui_radio_table>tbody tr>td:first-child:not(:last-child):has(b) {
    vertical-align: top !important
}

body[layout-column="1"] #content .container-fluid [data-tbody-type="ui-table"] .ui_radio_table>tbody tr>td {
    vertical-align: middle
}

body[data-uri*="net/edit_bifc.cgi"][layout-column="1"] #content .container-fluid [data-tbody-type="ui-table"] .ui_radio_table>tbody tr>td {
    vertical-align: unset
}

body[layout-column="1"] #content .container-fluid [data-tbody-type="ui-table"] .ui_radio_table .ui_grid_table>tbody tr>td {
    vertical-align: baseline !important
}

body[layout-column="1"] #content .container-fluid [data-tbody-type="ui-table"] .ui_radio_table>tbody tr:last-child:not(.firefox__has_input_select) {
    padding-bottom: 0 !important
}

body[layout-column="1"] #content .container-fluid [data-row-type="ui-table"] .ui_radio_table>tbody tr:last-child.firefox__has_input_select,
body[layout-column="1"] #content .container-fluid [data-tbody-type="ui-table"] .ui_radio_table>tbody tr:last-child:has(input[type="text"],
select) {
    padding-bottom: 2.743px !important
}

body[layout-column="1"] #content .container-fluid [data-tbody-type="ui-table"]>[data-row-type="ui-table"]:last-child td.col_value .select2 {
    margin-bottom: 0
}

body[layout-column="1"] #content .container-fluid [data-tbody-type="ui-table"] .el-wp-chooser+br+.awobject {
    margin-left: 2px !important
}

body[layout-column="1"] #content .container-fluid [data-tbody-type="ui-table"] .ui_radio_table+.awobject {
    margin-left: -4px
}

body[layout-column="1"] #content .container-fluid [data-schedule]>tbody>tr>td>.awobject,
body[layout-column="1"] #content .container-fluid [data-schedule]>tbody>tr>td>.awobjectm {
    display: inline-flex
}

body.webminlog[layout-column="1"] #content .container-fluid textarea#anno+br+.ui_form_end_submit {
    margin-top: .318em !important;
    margin-left: 0 !important;
    margin-bottom: 0 !important
}

body[class^='acl'][data-uri*='edit_user.cgi'][layout-column="1"] #content .container-fluid form[action="save_user.cgi"] .wrapped-accordion:nth-of-type(4) [data-row-type="ui-table"] .col_value {
    padding-bottom: .212em !important
}

body[class^='acl'][data-uri*='edit_user.cgi'][layout-column="1"] #content .container-fluid form[action="save_user.cgi"] .wrapped-accordion:nth-of-type(4) [data-tbody-type="ui-table"] {
    padding-top: 0
}

.input-range--compact {
    min-height: 14px !important;
    max-height: 14px !important;
    height: 14px !important;
    padding: 2px
}

body[data-uri*='proc/index_search.cgi'][layout-column="1"] #content .container-fluid [data-row-type="ui-table"][data-column-span="all"] td {
    display: contents
}

body[data-uri*='proc/index_search.cgi'][layout-column="1"] #content .container-fluid [data-row-type="ui-table"][data-column-span="all"] td:nth-child(3)>*:first-child {
    margin-left: .422em
}

body[data-uri*='proc/index_search.cgi'][layout-column="1"] #content .container-fluid [data-row-type="ui-table"][data-column-span="all"] td:hover a.help_popup:after {
    display: none !important
}

body[layout-column="1"].man #content .container-fluid .ui_grid_table.table-hardcoded .ui_grid_row>.ui_grid_cell {
    padding-left: 7px !important
}

body[layout-column="1"].man #content .container-fluid .ui_grid_table.table-hardcoded .ui_grid_row:first-child>.ui_grid_cell {
    padding-top: 3px !important
}

body[layout-column="1"].man #content .container-fluid .ui_grid_table.table-hardcoded .ui_grid_row:last-child>.ui_grid_cell {
    padding-bottom: 2px !important
}

body[layout-column="1"] button.chooser_button[style*='width: 100%'],
body[layout-column="1"] button.chooser_button[style*='width:100%'] {
    float: unset;
    display: block;
    margin-left: 0
}

.passwd .ui_grid_row .ui_grid_cell {
    width: 25%
}

.mail_buttons_divide {
    margin-bottom: 4px
}

html[data-uri*='edit_twofactor.cgi'] #hiddendiv_authy table {
    margin-top: -12px
}

html[data-uri*='edit_twofactor.cgi'] #hiddendiv_authy table tbody tr {
    border: 0
}

html[data-uri*='edit_twofactor.cgi'] #hiddendiv_authy table tbody tr td input {
    margin-bottom: -13px
}

html[data-uri*='edit_twofactor.cgi'] body[layout-column="1"] #hiddendiv_authy table tbody tr td b,
html[data-uri*='edit_twofactor.cgi'] body[layout-column="1"] #hiddendiv_authy table tbody tr td input {
    margin-left: 5px
}

html[data-uri*='/virtual-server/cert_form.cgi?dom='] #att_lets>form>div>table>tbody>tr>td>table>tbody>tr:nth-child(1)>td.col_value>table>tbody>tr:nth-child(1)>td:nth-child(2) {
    vertical-align: top
}

html[data-script-name*='virtual-server/edit_phpmode'] #content tr[data-table-id='php-multi']>.col_value>table>thead>tr>th {
    height: 31px
}

html[data-script-name*='virtual-server/edit_phpmode'] #hiddendiv_phpmode>table>tbody>tr>td.col_value>table.ui_radio_table>tbody>tr:nth-child(2)>td:nth-child(2) {
    vertical-align: baseline
}

html[data-script-name*='virtual-server/edit_phpmode'] body[layout-column="1"] #content .container-fluid [data-tbody-type="ui-table"] [data-row-type="ui-table"] td.col_value>table:not(.ui_radio_table):not(.ui_grid_table)>tbody>tr:not(.thead)>td:not([data-td-e])+td {
    padding-left: 5px !important
}

html[data-script-name*='virtual-server/edit_phpmode'] body[layout-column="1"] #hiddendiv_phpmode>table>tbody>tr>td.col_value.col_header>span.text_type_warning {
    white-space: pre;
    line-height: 19px;
    vertical-align: super
}

@media(max-width:767px) {
    html[data-script-name*='virtual-server/edit_phpmode'] body[layout-column="1"] #hiddendiv_phpmode>table>tbody>tr>td.col_value.col_header>span.text_type_warning {
        white-space: pre-wrap
    }
}

html[data-uri*='/virtual-server/cert_form.cgi?dom='] .browser_chrome #att_lets>form>div>table>tbody>tr>td>table>tbody>tr:nth-child(1)>td.col_value>table>tbody>tr:nth-child(2)>td:nth-child(2)>span.awcheckbox {
    margin-top: -2.5px !important
}

html[data-script-name*='postfix/postfinger'] .long-table-scroll table>tbody>tr>td font {
    font-size: 15px;
    color: #444;
    font-weight: 400
}

html[data-script-name*='postfix/postfinger'] .long-table-scroll table>tbody>tr>td font b {
    margin-top: 4px;
    margin-bottom: 4px;
    display: inline-block
}

html[data-script-name*='postfix/postfinger'] table>tbody>tr>td:empty {
    height: 21px
}

html[data-script-name*='postfix/postfinger'] .long-table-scroll table>tbody>tr>td .btn {
    margin-bottom: 6px;
    margin-left: -4px;
    margin-top: -12px
}

html[data-script-name*='postfix/postfinger'] .long-table-scroll table>tbody>tr>td {
    padding: 1px 8px 1px 12px !important
}

html[data-uri*='postfix/postfinger.cgi'] .container-fluid .panel-body>table .v,
html[data-uri*='postfix/postfinger.cgi'] .container-fluid .panel-body>table .e {
    background-color: transparent;
    border: 1px solid #ececec
}

html[data-uri*='postfix/postfinger.cgi']:not([data-bgs='nightRider']) .container-fluid .panel-body>table~h1[align="center"],
html[data-uri*='postfix/postfinger.cgi']:not([data-bgs='nightRider']) .container-fluid .panel-body>table~h2[align="center"],
html[data-uri*='postfix/postfinger.cgi'] .container-fluid .panel-body>table .h {
    background-color: #f5f5f5;
    border: 1px solid #ececec
}

html[data-uri*='postfix/postfinger.cgi'] .container-fluid .panel-body>table * {
    font-size: 13px
}

html[data-uri*='postfix/postfinger.cgi'] .container-fluid .panel-body>table~h1[align="center"],
html[data-uri*='postfix/postfinger.cgi'] .container-fluid .panel-body>table~h2[align="center"] {
    font-size: 16px
}

html[data-uri*='postfix/postfinger.cgi'] .container-fluid .panel-body>table .h h1 {
    font-size: 18px;
    text-align: center;
    margin: 6px 0
}

html[data-uri*='postfix/postfinger.cgi'] .container-fluid .panel-body>table~h1[align="center"],
html[data-uri*='postfix/postfinger.cgi'] .container-fluid .panel-body>table~h2[align="center"] {
    text-align: center;
    margin: 20px auto 0 auto;
    padding: 6px
}

html[data-uri*='postfix/postfinger.cgi'] .container-fluid .panel-body>table,
html[data-uri*='postfix/postfinger.cgi'] .container-fluid .panel-body>table~h1[align="center"],
html[data-uri*='postfix/postfinger.cgi'] .container-fluid .panel-body>table~h2[align="center"] {
    width: 100%
}

html[data-uri*='postfix/postfinger.cgi'] .container-fluid .panel-body>table~h1[align="center"]~h2[align="center"] {
    margin-top: 0
}

html[data-uri*='postfix/postfinger.cgi'] .container-fluid .panel-body>table:last-of-type {
    margin-bottom: 3px
}

html[data-uri*='postfix/postfinger.cgi'] .container-fluid .panel-body>table~h1[align="center"]+table>tbody>tr:first-child td {
    border-top: none !important
}

html[data-uri*='postfix/postfinger.cgi'] .container-fluid .panel-body>table~h2[align="center"],
html[data-uri*='postfix/postfinger.cgi'] .container-fluid .panel-body>table .h {
    border-bottom: none !important
}

html[data-uri*='postfix/postfinger.cgi'] .container-fluid .panel-body>table td {
    padding: 1px 4px !important
}

.user-link-acl>a>span,
.col_value>tt,
[data-sub_title]>tt {
    user-select: all;
    -moz-user-select: all;
    -webkit-user-select: all;
    cursor: grab
}

.user-link-acl>a>span:active,
.col_value>tt:active,
[data-sub_title]>tt:active {
    cursor: grabbing
}

.text-warning-brighter {
    filter: contrast(0.95) brightness(0.95) hue-rotate(-10deg) saturate(2)
}

details>span>.ui_form>.ui_form_end_buttons {
    margin-bottom: 3.5px !important
}

details:not(.default)>span>.ui_form>.table>tbody>tr:nth-of-type(even),
details:not(.default)>span>.ui_form>.table>tbody>tr:nth-of-type(odd) {
    background-color: transparent !important
}

[data-pro-disabled$="-link"] {
    filter: grayscale(1) contrast(0.1);
    opacity: 1
}

[data-pro-disabled$="-link"] a>span {
    animation: tada 2s 1 linear;
    display: inline-block
}

[data-pro-disabled$="-link"],
[data-pro-disabled$="-link"] * {
    font-size: 10px
}

[data-pro-disabled$="-link"] a>span {
    vertical-align: baseline
}

[data-pro-disabled="cell"]>.table-hardcoded tt,
[data-pro-disabled="cell"]>.table-hardcoded b,
[data-pro-disabled="cell"]>.table-hardcoded a.help_popup,
[data-pro-disabled="cell"]>tt,
[data-pro-disabled="cell"]>b,
[data-pro-disabled="cell"]>a {
    filter: grayscale(1);
    opacity: .42
}

[data-pro-disabled="cell"]:hover>.table-hardcoded a.help_popup,
[data-pro-disabled="cell"]:hover>tt,
[data-pro-disabled="cell"]:hover>b,
[data-pro-disabled="cell"]:hover>a {
    opacity: .62
}

[data-pro-disabled$="-elem"] {
    filter: grayscale(1);
    opacity: .73
}

[data-pro-disabled$="-elem"] input:not([type="radio"]):not([type="checkbox"]) {
    filter: grayscale(1) contrast(0.9)
}

[data-pro-disabled$="-elem"] .awobject {
    cursor: not-allowed !important
}

[data-pro-disabled$="-elem"] .awcheckbox>label:before {
    content: '\f055'
}

[data-pro-disabled$="-elem"] a {
    filter: grayscale(1) contrast(0.3)
}

[data-pro-disabled$="-elem"] a:hover {
    filter: grayscale(1) contrast(0.7)
}

html[data-script-name*='virtualmin-awstats/config'] #content .long-table-wrapper:nth-child(3) [data-tbody-type="ui-table"] thead th {
    height: 33px;
    text-align: center
}

html[data-script-name*='virtualmin-awstats/config'] [layout-column="1"] #content .long-table-wrapper:nth-child(3) [data-tbody-type="ui-table"] {
    column-count: 1
}

html[data-script-name*='virtualmin-awstats/config'] [layout-column="1"] #content .long-table-wrapper:nth-child(3) .table-striped tr td:not(:first-child) {
    white-space: unset !important
}

html[data-script-name*='virtualmin-awstats/config'] [layout-column="1"] #content .long-table-wrapper:nth-child(3) .table-striped tr td>label {
    padding-left: 4px !important
}

html[data-script-name*='virtualmin-awstats/config'] [layout-column="1"] #content .long-table-wrapper:nth-child(3) .table-striped tr td>input {
    width: 96% !important;
    max-width: 96% !important;
    min-width: 96% !important;
    margin-left: auto !important;
    display: flex !important
}

html[data-script-name*='virtualmin-awstats/config'] [layout-column="1"] #content .long-table-wrapper:nth-child(3)+.end_submits {
    margin-top: 4px
}

[data-radio-table="plog_def"]>tbody>tr>td tt {
    vertical-align: 31%;
    font-size: 91% !important
}

body[data-uri*='virtual-server/backuplog'] .dataTable>tbody>.tr_tag td[data-td-e]:first-child a,
body[data-uri$="/virtual-server/"] .dataTable>tbody>.tr_tag td[data-td-e]:first-child a,
body[data-uri*="/virtual-server/index.cgi"] .dataTable>tbody>.tr_tag td[data-td-e]:first-child a {
    white-space: nowrap
}

.vui_inline_label>span {
    font-size: 9px !important;
    vertical-align: 9% !important;
    filter: brightness(0.9) contrast(1.25)
}

.vui_inline_label.disabled>span {
    border-color: #c9302c !important;
    background-color: #d51b1699 !important
}

body[data-uri*='virtual-server/backup_form.cgi'][layout-column="1"] .col_value .ui_multi_select+.ui_hidden+br {
    display: none !important
}

body[data-uri*="cpan"] .awradio:has([name="source"][type="radio"][value="3"]) {
    vertical-align: top !important;
    margin-top: -10px
}

body[data-uri*="software/tree.cgi"] form[action="tree.cgi"] [name="filter"] {
    margin-left: -5px !important;
    min-height: 33px !important;
    height: 33px !important
}

body[data-uri*="software"] form[action^="install_pack.cgi"] .table-hardcoded .heighter-34+.chooser_button {
    margin-top: 1px !important
}

body[data-uri*="software"] form[action^="install_pack.cgi"] .table-hardcoded .file-input-wrapper .fa-paperclip {
    line-height: 20px !important
}

body[data-uri*="software"] form[action^="file_info.cgi"] .chooser_button .fa-files-o,
body[data-uri*="software"] form[action^="install_pack.cgi"] .table-hardcoded .chooser_button .fa-files-o {
    line-height: 23px;
    pointer-events: none
}

body[data-uri*="software"] #content form[action^="install_pack.cgi"]>table>tbody>tr>td:first-child {
    padding-right: 8px !important
}

body[data-uri*="software"] form[action^="install_pack.cgi"] [name="update"]:not(.x1) {
    margin-right: -4px !important
}

body[data-uri*="software"] form>.heighter-34:not(.btn-lg):not(.ui_form_end_submit):not(.chooser_button).margined-left--4 {
    margin-left: -4px !important
}

body[data-uri*="software"] .tab-pane>.ui_subheading {
    display: none
}

body[data-uri*="software"] #content .container-fluid form[action^="install_pack.cgi"] [data-radio-table="source"]>tbody>tr>td {
    padding-top: .166em !important;
    padding-bottom: .166em !important
}

body[data-uri*="software"] #content .container-fluid form[action^="install_pack.cgi"] [data-radio-table="source"]>tbody>tr>td .file-input-wrapper {
    margin-top: -.166em;
    margin-bottom: -0.033em
}

.ui_confirmation b {
    font-weight: normal
}

.container-fluid>.panel>.panel-body>form:only-child>.alert:last-child {
    margin-bottom: 2px
}

.eol-badge {
    display: inline-block;
    vertical-align: 17%;
    padding: 2px 4px;
    line-height: 9px;
    font-size: 9px;
    margin-left: 1px;
    text-transform: uppercase
}

.right-side-tabs-sysinfo .eol-badge {
    font-size: 8.5px;
    margin-left: 2px;
    padding: 1.5px 3px
}

aside .sub .navigation_external .fa-external-link {
    display: none
}

#headln2l,
#headln2r,
#headln2c>button.favorites:not(.fa-star) {
    filter: contrast(0.96)
}

body:not([layout-column="1"]) #content .panel-body form.ui_form table.table tbody tr td.opener_container div.opener_shown table:not(:has(thead)):not(.table-hardcoded) tr td {
    border-right: 0 !important
}

body:not([layout-column="1"]) #content .opener_container .tab-pane table:not(:has(thead)) tr td .sub_table_container.table-hardcoded,
body[layout-column="1"] #content .opener_container .tab-pane table tr td .sub_table_container.table-hardcoded {
    border: 0 !important
}

body:not([layout-column="1"]) #content .opener_container .tab-pane .table-responsive:first-child {
    margin-top: 1px
}

body[layout-column="1"] #content .opener_container .tab-pane .table-responsive:first-child {
    margin-top: 5px
}

body:not([layout-column="1"]) #content .opener_container .nav>li>a,
body[layout-column="1"] #content .opener_container .nav>li>a {
    padding: 6px 18px
}

#status-virtual-server-1-collapse tr td:last-child>a,
#status-virtual-server-1-collapse tr td:last-child>i,
#status-virtual-server-collapse tr td:last-child>a,
#status-virtual-server-collapse tr td:last-child>i {
    place-items: center;
    margin-right: 2px;
    margin-left: 2px;
    align-content: center
}

#status-virtual-server-1-collapse tr td:last-child>a,
#status-virtual-server-1-collapse tr td:last-child>i:before {
    float: right
}

#status-virtual-server-collapse tr td:last-child>i {
    margin-left: 9px
}

#quota-virtual-server-collapse tr td:last-child,
#status-virtual-server-collapse tr td:last-child {
    display: none
}

html[data-script-name*='virtual-server/edit_script.cgi'] .container-fluid>.panel>.panel-body>.table-responsive>table {
    margin-top: 0 !important;
    margin-bottom: 2px !important
}

html[data-script-name*='virtual-server/edit_script.cgi'] #content .container-fluid>.panel>.panel-body .table-responsive+.wrapped-accordion {
    margin-top: 4px
}

html[data-script-name*='virtual-server/edit_script.cgi'] #content .container-fluid>.panel>.panel-body .table-responsive+.wrapped-accordion>.long-table-scroll>table,
html[data-script-name*='virtual-server/edit_script.cgi'] #content .container-fluid>.panel>.panel-body .table-responsive+table {
    border-bottom: 0 !important
}

html[data-script-name*='virtual-server/edit_script.cgi'] #content .container-fluid>.panel>.panel-body .dataTable>tbody>tr>td {
    border-left: 0
}

html[data-script-name*='virtual-server/edit_script.cgi'] #content .container-fluid>.panel>.panel-body .dataTable>tbody>tr:not(:hover)>td .ui_help {
    visibility: hidden
}

html[data-script-name*='virtual-server/edit_script.cgi'] #content .container-fluid>.panel>.panel-body .dataTable>tbody>tr>td .ui_help {
    top: -0.05em;
    margin-left: .2em;
    font-size: 125%;
    opacity: .85
}

html[data-script-name*='virtual-server/edit_script.cgi'] #content .container-fluid>.panel>.panel-body .tab-pane .ui_links_row {
    margin-top: 7px;
    margin-bottom: 5px
}

html[data-script-name*='virtual-server/edit_script.cgi'] #content .container-fluid>.panel>.panel-body .tab-pane .dt-table-hscroll {
    margin-bottom: -0.5px !important
}

html[data-script-name*='virtual-server/edit_script.cgi'] body[layout-column="1"] #content .container-fluid>.panel>.panel-body .tab-pane form[action$="_kit.cgi"] {
    margin-top: 4px;
    margin-bottom: 0
}

html[data-script-name*='virtual-server/edit_script.cgi'] #content .container-fluid>.panel>.panel-body .tab-pane form[action$="_kit.cgi"] .ui_form_end_submit {
    margin-left: -1px;
    margin-top: 1px
}

html[data-script-name*='virtual-server/edit_script.cgi'] #content .container-fluid>.panel>.panel-body .tab-pane form[action$="_kit.cgi"] select:not(.non-default) option:first-child {
    color: #0004
}

html[data-script-name*='virtual-server/edit_script.cgi'] body[layout-column="1"] #content .container-fluid>.panel>.panel-body .tab-pane form>.ui_select~.ui_form_end_submit,
html[data-script-name*='virtual-server/edit_script.cgi'] body[layout-column="1"] #content .container-fluid>.panel>.panel-body .tab-pane form>.ui_select {
    margin-bottom: 4px !important
}

html[data-script-name*='virtual-server/edit_script.cgi'] body[layout-column="1"] #content .container-fluid>.panel>.panel-body .tab-pane form>.ui_select+.ui_form_end_submit~.ui_form_end_submit {
    margin-left: 2px
}

html[data-script-name*='virtual-server/edit_script.cgi'] body[layout-column="1"] #content .container-fluid>.panel>.panel-body .tab-pane form {
    margin-bottom: -3px !important
}

html[data-script-name*='virtual-server/edit_script.cgi'] body[layout-column="1"] #content .container-fluid>.panel>.panel-body .tab-pane#att_plugins form,
html[data-script-name*='virtual-server/edit_script.cgi'] body[layout-column="1"] #content .container-fluid>.panel>.panel-body .tab-pane#att_themes form {
    margin-bottom: -1px !important
}

html[data-script-name*='virtual-server/edit_script.cgi'] #content .container-fluid>.panel>.panel-body form[action="unscript_install.cgi"] button[name^="kit_"]~button[name^="kit_"] {
    margin-left: -4px;
    margin-right: 3px
}

html[data-script-name*='virtual-server/edit_script.cgi'] #content .container-fluid>.panel>.panel-body form[action="unscript_install.cgi"] button[name^="kit_"]:first-of-type+input+button[name="uninstall"] {
    margin-left: 3px
}

html[data-script-name*='virtual-server/edit_script.cgi'] #content .container-fluid>.panel>.panel-body form[action="unscript_install.cgi"] button[name="uninstall"] {
    float: right;
    margin-right: -4px;
    margin-left: 11px
}

html[data-script-name*='virtual-server/edit_script.cgi'] #content .container-fluid>.panel>.panel-body form[action="unscript_install.cgi"] button[name="kit_form_login"] {
    margin-left: 4px !important;
    margin-right: 0 !important
}

html[data-script-name*='virtual-server/edit_script.cgi'] #content .container-fluid>.panel>.panel-body form[action="unscript_install.cgi"] button[name="reinstall_deps"] {
    margin-right: -6px
}

html[data-script-name*='virtual-server/edit_script.cgi'] #content .container-fluid>.panel>.panel-body form[action="unscript_install.cgi"] button[name="kit_form_apply"]~button[name="reinstall_deps"] {
    margin-left: 4px
}

html[data-script-name*='virtual-server/edit_script.cgi'] #content .container-fluid>.panel>.panel-body form[action="unscript_install.cgi"] button[name="uninstall"]~input[name="version"] {
    max-width: 70px !important;
    padding-right: 4px
}

html[data-script-name*='virtual-server/edit_script.cgi'] #content .container-fluid>.panel>.panel-body form[action="unscript_install.cgi"] button[name="uninstall"]~[name="version"]~* {
    float: right
}

html[data-script-name*='virtual-server/edit_script.cgi'] #content .container-fluid>.panel>.panel-body form[action="unscript_install.cgi"] {
    padding-right: 4px
}

html[data-script-name*='virtual-server/edit_script.cgi'] #content .container-fluid>.panel>.panel-body .tab-pane .ui_radio_table {
    margin-bottom: -1px !important
}

html[data-script-name*='virtual-server/edit_script.cgi'] #content .container-fluid>.panel>.panel-body .tab-pane .ui_radio_table tbody tr td:first-child b {
    vertical-align: -32%
}

html[data-script-name*='virtual-server/edit_script.cgi'] #content .container-fluid>.panel>.panel-body .tab-pane .ui_radio_table tr td {
    border: 0
}

html[data-script-name*='virtual-server/edit_script.cgi'] #content .container-fluid>.panel>.panel-body form[action="script_login.cgi"] {
    display: none
}

.color-transparent {
    color: transparent !important
}

select.color-transparent option {
    color: #000 !important
}

#content .container-fluid>.panel>.panel-body .tab-pane .vui_ui_block {
    margin-top: 5px;
    margin-bottom: 4px;
    margin-left: .5px
}

body[layout-column="1"] #content .container-fluid>.panel>.panel-body .tab-pane .vui_ui_block {
    margin-top: 10px;
    margin-bottom: 8px;
    margin-left: 1.5px
}

body[layout-column="1"] #content .container-fluid>.panel>.panel-body .tab-pane form>.table-responsive~.dt-table-hscroll {
    margin-top: 4px;
    margin-bottom: 2px !important
}

tr:has(td:first-child+td:last-child) td:has(.dt-table-hscroll)+td>.dt-table-hscroll {
    margin-left: 4px
}

body[class*='status'] .ui_form[action="edit_mon.cgi"]>.btn-success {
    margin-right: -3.25px
}

body[class*='status'] .ui_form[action="edit_mon.cgi"]~.ui_form[action="edit_mon.cgi"] {
    display: none
}

html[data-script-name*='webmin/delete_webmincron.cgi'] pre:empty {
    display: none
}

.container-fluid>.panel>.panel-body .CodeMirror {
    resize: vertical
}