li {
    list-style: none;
}

select option {
    color: #666 !important;
}

.g-brd-orange-v1 {
    border-color: #113675 !important;
}

.logo {
    font-size: 1.2rem;
    letter-spacing: 0.8rem;
    line-height: 1.6rem;
    position: relative;
    top: 0.2rem;
    left: 0.4rem;
    transition: 0.4s;
    color: #aaa;
    margin: 0;
}

.logo i {
    position: absolute;
    font-size: 1.2rem;
    left: -2.6rem;
    top: 0.4rem;
    transition: 0.2s;
}

.logo p {
    margin: 0;
}

.logo-admin p {
    letter-spacing: 0.5rem;
}

.logo-admin i {
    position: relative;
    top: 2.4rem;
    left: -9rem;
}

.logo-footer-admin a {
    letter-spacing: 0.3rem;
}

.form-control::placeholder {
    color: inherit;
    opacity: .5;
}

.btn-xl {
    line-height: 1.2;
}

h1.page-title {
    position: absolute;
    font-size: 0.6rem;
    top: -10rem;
    z-index: 100;
}

.username-icon i {
    font-size: 1.6rem;
    color: #fff !important;
    margin: 0 0.6rem 0 0;
    position: relative;
    top: 0.4rem;
    line-height: 1rem;
}

.sp-entry {
    height: 0;
    opacity: 0;
    position: fixed;
    bottom: 0;
}

.container.message {
    width: 100%;
    max-width: 100%;
    margin-top: 2rem;
}

.rate-split {
    margin: 0 0 0 3rem;
}

.user-name-register {
    display: inline-block;
}

table td.word-break {
    word-break: break-all;
}

.table-custom tr:target td {
    padding-top: 7rem;
}

.kyc-picture img {
    width: 100%;
}

.terms {
    width: 100%;
    height: 20rem;
    display: block;
    overflow: auto;
    border: 1px solid #ced4da;
    margin: 0 0 1rem 0;
}

.terms .a_table table {
    width: 100%;
    margin: 0 0 1rem 0;
    border: 1px solid #eee;
}

.terms .a_table table tbody .tt_title {
    background: #f2f2f2;
}

.terms .a_table tr {
    border-top: 1px dotted #eee;
}

.terms .a_table td {
    padding: 0.6rem;
}

.custom-select {
    height: 4rem !important;
}

.form-confirm label {
    position: relative;
}

.table-custom th {
    white-space: nowrap;
}

.table-custom .total {
    background: #f5f9f9;
}

.u-pagination-v1-1 {
    color: #777;
}

.u-pagination-v1-1--active,
.u-pagination-v1-1:hover,
.u-pagination-v1-1:focus {
    color: #fff;
}

.image-banner img {
    max-width: 900px;
}

.job-search-wrapper {
    width: 900px;
    display: none;
}

.ats-about {
    display: none;
}

.table-ats {
    table-layout: fixed;
}

.table-ats th {
    font-size: 1rem;
    color: #777;
    white-space: nowrap;
    padding-top: 1.7rem;
    padding-bottom: 1.7rem;
}

.table-ats td {
    font-size: 1rem;
    color: #777;
    position: relative;
    padding-top: 1.7rem;
    padding-bottom: 1.7rem;
}

.table-ats .diff {
    outline: 8px solid #ffdada;
    outline-offset: -9px;
}

.table-ats .diff ins {
    background: #b5ffb3 !important;
}

.table-ats .diff del {
    background: #ffdab3 !important;
}

.g-brd-orange-v1 {
    border-color: #113675 !important;
}

.col-form-label {
    line-height: 2.5;
}

.ats-about {
    display: none;
}

.ats-copy {
    position: absolute;
    top: 0.1rem;
    right: 0.4rem;
}

.ats-copy a {
    background-color: #fff;
    border: 1px solid #aaa;
    color: #666 !important;
}

.ats-copy a:hover {
    color: #fff !important;
}

.ats-is-check {
    background: #eee;
}

.u-check-icon-checkbox-v4 {
    background: #fff;
}

.fancybox-button {
    display: none !important;
}

.fancybox-stage .fancybox-content {
    width: 80% !important;
}

.fancybox-close a {
    background-color: #fff;
    border: 1px solid #aaa;
    color: #666 !important;
    padding: 0.2rem 0.4rem;
}

.fancybox-close a:hover {
    color: #fff !important;
}


/* SP, Tablet */
@media (max-width: 991px) {

    table td.word-break {
        word-break: normal;
    }

    .job-search-wrapper {
        width: auto;
        min-width: 400px;
    }

    .job-search {
        display: none;
    }

    .job-search-sp {
        display: block;
    }

}


/* SP */
@media (max-width: 767px) {}