﻿html,
body {
    height: 100vh;
    overflow: hidden;
}

@keyframes lg_anim1 {
    from {
        transform: translateX(-100%);
    }

    to {
        transform: translateX(0%);
    }
}

.h10 {
    height: 10vh !important;
}

.h20 {
    height: 20vh !important;
}

.hauto {
    height: auto !important;
}

.sn_placeholder {
    background-color: #ffffff;
}

.sn_bg_white {
    background-color: white;
}

.sn_bg_danger {
    background-color: red;
}

.sn_bg_warning {
    background-color: yellow;
}

#ul_plan {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}

.w-10 {
    width: 10% !important;
}

.w-20 {
    width: 20% !important;
}

.w-30 {
    width: 30% !important;
}

.w-40 {
    width: 40% !important;
}

.w-60 {
    width: 60% !important;
}

.w-70 {
    width: 70% !important;
}

.w-90 {
    width: 90% !important;
}

.w1 {
    width: 1vw !important;
}

.w10 {
    width: 10vw !important;
}

.w15 {
    width: 15vw !important;
}

.w20 {
    width: 20vw !important;
}

.w80 {
    width: 80vw !important;
}

.w82 {
    width: 82vw !important;
}

.w83 {
    width: 83vw !important;
}

.sn_handle {
}

.SN_Gray1 {
    background-color: #fafafa !important;
}

.SN_ps0 {
    padding-left: 3px !important;
    padding-right: 3px !important;
}

.SN_me-6 {
    margin-right: 6rem !important;
}

.SN_mb-10 {
    margin-top: -5rem !important;
}

.sn_hor_tab {
    overflow: auto !important;
    white-space: nowrap !important;
    border-bottom: 1px solid lightsteelblue;
}

.sn_hor_tab_span {
    display: inline-block !important;
    text-align: center;
    text-decoration: none;
    cursor: default;
    height: 7vh;
}

.sn_active {
    /*color: blue;*/
    text-decoration: underline !important;
    font-weight: 700 !important;
}

.sn_drop_begin {
    height: 1vh;
}

.sn_drop_end {
    height: 9vh;
    background-color: lightsteelblue;
    opacity: 0.5;
}

input[type="file"] {
    display: none;
}

datalist {
    display: block;
}

.sn_file_upload {
    border: 1px solid #ccc;
    display: inline-block;
    padding: 6px 12px;
    cursor: pointer;
}

#dv_plan_st {
    height: 5vh;
}

#dv_plan_se {
    height: 5vh;
}

#dv_plan_b {
    height: 85vh;
    overflow: auto;
    margin-top: 6px;
}

#dv_plan_a {
    overflow: hidden;
}

#tx_cli_code {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

#tx_torr_code {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

#tx_torr_code2 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

#dv_list {
    height: 87vh;
    overflow: auto;
    margin-top: 6px;
}

#dv_loader {
    display: none;
    position: fixed;
    margin: 0px;
    padding: 0px;
    right: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: #fff;
    z-index: 30001;
    opacity: 0.8;
}

#dv_find_body {
    height: 80vh;
    margin-top: 6px;
}

#dv_find_list {
    height: 72vh;
    overflow: auto;
    margin-top: 6px;
}

#dv_plan_seltech_body0 {
    height: 20vh;
    margin-top: 6px;
}

#cv1 {
    background-color: #dae9f8;
    /*border: 1px solid black;*/
}

#obj_pdf {
    width: 90vw;
    height: 80vh;
}

.sn-fg-white {
    color: white !important;
}

.sn_hidden {
    display: none;
}

.loader_img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    height: 32px;
    width: auto;
}

.login-form {
    margin-top: 0px !important;
    max-width: 330px;
    padding: 1rem;
    animation: lg_anim1 ease-in 0.25s;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
}

    .login-form .form-floating:focus-within {
        z-index: 2;
    }

    .login-form input[type="text"] {
        margin-bottom: -1px;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }

    .login-form input[type="password"] {
        margin-bottom: 10px;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }
