
/*========== width css ===========*/
.pos-fix {
    position: fixed;
}

.pos-abs {
    position: absolute;
}
.pos-unset {
    position: unset !important;
}
.w30 {
    width: 30px !important;
}
.w35 {
    width: 35px !important;
}
.w40 {
    width: 40px !important;
}
.w42 {
    width: 42px !important;
}
.w50 {
    width: 50px !important;
}
.w55 {
    width: 55px !important;
}
.w60 {
    width: 60px !important;
}
.w68 {
    width: 68px !important;
}
.w70 {
    width: 70px !important;
}

.w75 {
    width: 75px !important;
}
.w80 {
    width: 80px !important;
}

.w90 {
    width: 90px !important;
}

.w100 {
    width: 100px !important;
}
.w103 {
    width: 103px !important;
}
.w110 {
    width: 110px !important;
}
.w120 {
    width: 120px !important;
}

.w150 {
    width: 150px !important;
}
.w160 {
    width: 160px !important;
}
.w175 {
    width: 175px !important;
}
.w180 {
    width: 180px !important;
}
.w190 {
    width: 190px !important;
}
.w200 {
    width: 200px !important;
}

.w250 {
    width: 250px !important;
}

.w-auto {
    width: auto !important;
}

.w80 {
    width: 80px !important;
}

.flex {
    display: flex;
}
/*========== align css ===========*/
.al-l {
    text-align: left !important;
}
.al-r {
    text-align: right !important;
}
.al-c {
    text-align: center !important;
}

/*========== list css ===========*/
table.tb-list th {
    width: 300px !important;
}

table.tb-list td {

}

/*========== break css ===========*/
.wh-sp-br{
    white-space: break-spaces;
}

.break-line {
    word-wrap: break-word;
    word-break: break-all;
}

.white-space-pre {
    white-space: pre;
}

/*========== a tag css ===========*/
.txt-deco-ul {
    text-decoration: underline;
}

.txt-indent-z {
    text-indent: 0;
}

/*========== display css ===========*/
.dp-inline {
    display: inline !important;
}

/*========== font css ===========*/
.fw-bold {
    font-weight: bold !important;
}

/*========== login-area css ===========*/
.login-table th {
    min-width: 100px;
}

/*========== button css ===========*/
.normal-btn {
    background: #002759;
    color: #FFF;
    border-radius:10px;
    padding: 8px 10px;
    width:auto;
    box-sizing: border-box;
    border: none;
    font-size: 14px;
    font-weight:bold;
    display: block;
    text-align: center;
}
.toggle-password {
    cursor: pointer;
    font-family: FontAwesome !important;
}
.input-password {
    padding: 7px !important;
}
.dv-password1 {
    display: flex;
    position: relative;
}
.dv-password2 {
    display: flex;
    position: relative;
}
.dv-password2 span {
    margin-top: 15px;
}
.dv-password1 span, .dv-password2 span {
    width: 40px;
    line-height: 38px;
    position: absolute;
    right: 0px;
}
.sort-th {
    display: flex;
    align-items: center;
    justify-content: center;
}
#dialog-alert {
    padding: 30px 20px;
}

/*========== content empty ===========*/
.empty-content {
    text-align: left !important;
    padding: 12px !important;
}