﻿body {
}

:root {
    --size-0625-rem: 0.0625rem;
    --root-border-color: #b3b1b1;
    --root-border-color-2: rgba(51,122,183,1);
    --root-background-color: #0082ff;
    --root-font-family: "Helvetica Neue","Segoe UI",helvetica,verdana,sans-serif;
    --root-font-size: 14px;
}

hr {
    color: var(--root-border-color);
}

label.ml-label {
    overflow: hidden;
    margin-bottom: .5rem;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
    display: flex !important;
    align-items: center;
    height: 100%;
    text-align: inherit;
}

    label.ml-label.center {
        justify-content: center;
    }

    label.ml-label.right {
        justify-content: right;
    }

label.require-focus {
    color: #d9534f;
}

form {
    height: 100%;
    display: block;
    width: 100%;
}

.color-1 {
    color: var(--root-border-color);
}

.color-2 {
    color: var(--root-border-color-2);
}

.border-1 {
    border: 1px solid var(--root-border-color);
}

.border-1-l {
    border-left: 1px solid var(--root-border-color);
}

.border-1-r {
    border-right: 1px solid var(--root-border-color);
}

.border-1-t {
    border-top: 1px solid var(--root-border-color);
}

.border-1-b {
    border-bottom: 1px solid var(--root-border-color);
}

.border-2 {
    border: 1px solid var(--root-border-color-2);
}

.border-2-l {
    border-left: 1px solid var(--root-border-color-2);
}

.border-2-r {
    border-right: 1px solid var(--root-border-color-2);
}

.border-2-t {
    border-top: 1px solid var(--root-border-color-2);
}

.border-2-b {
    border-bottom: 1px solid var(--root-border-color-2);
}
