


.printing-item table, .printing-item th, .printing-item td {
    margin: 0px;
    padding: 3px 0;
    border-collapse: collapse;
}

.printing-item tr, .printing-item td {
    border: none;
}

.printing-item tbody tr td {
    text-align: left !important;
}

.printing-item table {
    font-size:15px;
    text-transform: none !important;
}
.printing-item .div_namei {padding-top:10px; color:#11338c; font-weight:500;}
.printing-item .price {font-weight:500;}

.tab-link {
    font-weight: 500;
    text-transform: uppercase;
    color: var(--heading);
    transition: all linear .3s;
    -webkit-transition: all linear .3s;
    -moz-transition: all linear .3s;
    -ms-transition: all linear .3s;
    -o-transition: all linear .3s;
}

.tab-link:hover {
    color: var(--primary);
}

.tab-link i {
    font-size: 18px;
    margin-right: 3px;
}

.tab-link.active {
    color: var(--primary);
}

.tab-pane {display: none; width:100%; max-width:1080px; margin:0 auto; padding: 0px;}
.tab-pane.active {display: block;}


.ui-menu
{
    position: relative;
    list-style: none;
    background-color: white;
    border-radius: 18px;
    z-index:10;
    box-shadow: 5px 0px 8px white;
    width: 214px;
    line-height: 200%;
    font-size: 18px;
    padding: 15px 0;
    border: solid 1px grey;

}
.ui-menu .ui-menu-item
{
    margin: none;
    padding-left: 15px;
    padding-right:10px;
}

.typeahead li.active .dropdown-item {
    color: #16181b;
    text-decoration: none;
    background-color: #e9ecef
}

#search-form {
    position: relative;
}

.typeahead.dropdown-menu {
    width: 100%;
}

.cursor-pointer {
    cursor: pointer;
}

.value-color-green {
    color: #1ec800 ;
    font-size: 17px;
}




.sso-login-btn {
    border: 1px solid #ddd !important;
}

.sso-login-btn img {
    width: 25px;
}

.page-pc .pay-type-content {
    display:none;
    padding: 25px;
    margin-top:-2px;
    margin-bottom: 25px;
    background: #fff;
    border-color: #b4bdd3;
    border-radius: 8px;
    border: 1px solid var(--border);
    position: relative;
    /*padding: 10px;
    border: 2px solid #c5c7cd;
    background-color: #f4f6fa;
	*/
}

.pay-type-sections {display:flex; flex-flow:row wrap; justify-content:space-between;}
.pay-type-sections li {width:49.5%;}
.pay-type-sections input,
.pay-type-sections select {width:100%;}

#paymethod1 {display:block;}

.cypto2-group li {width:33%;}

.pay-cypto li {width:42%;}
.pay-cypto .avail {width:15%; text-align:center;}
.pay-cypto .avail strong {display:block; margin-top: 0.5rem; line-height:45px;}
.pay-cypto .avail i {line-height:45px;}

.page-pc .virtual-account-payment-explain {
    padding-top: 20px;
    margin-bottom: 10px;
}

.checkout-part input {
    padding: 0 3px;
}

.page-pc input:read-only,
.page-pc input:disabled {
    padding: 0 3px;
    color: black;
    border-color: #e9e4e4;
    background: #fff;
}

.page-pc .virtual-account-payment-explain dd {
    display: list-item;
    list-style-type: disc;
    list-style-position: inside;
    margin-bottom: 5px;
    line-height: 15px;
    color: #888;
    font-size: 13px;
}

.invoice-details li p {
    width: 100%;
}

#medium-modal .sort-div {
    margin-right: 10px;
}

.account-content .paymethod-div {
    margin-right: 20px;
}

.rounded-top-0 {
    border-top-left-radius: 0!important;
    border-top-right-radius: 0!important
}
.rounded-bottom-0 {
    border-bottom-right-radius: 0!important;
    border-bottom-left-radius: 0!important
}
.rounded-left-0 {
    border-top-left-radius: 0!important;
    border-bottom-left-radius: 0!important
}
.rounded-right-0 {
    border-top-right-radius: 0!important;
    border-bottom-right-radius: 0!important
}

.radius-r0 {border-top-right-radius:0!important; border-bottom-right-radius:0!important;}
.radius-l0 {border-top-left-radius:0!important; border-bottom-left-radius:0!important;}

.weekly-best-image,
.best-image {
    width: 210px;
    height: 210px;
}

.custom-pagination {
    display: flex;
    justify-content: center;
    margin-left: auto;
}

.page-item.disabled .page-link {
    color: #999;
    pointer-events: none;
    cursor: auto;
    background: var(--white);
}

.page-item.active .page-link {
    color: white !important;
    background: black !important;
    --graytxt :#a6a6a9;
    --primary-bshadow: 0px 15px 35px 0px rgba(0, 0, 0, 0.1);
    --primary-tshadow: 2px 3px 8px rgba(0, 0, 0, 0.1);
    --awesome : 'Font Awesome 5 Free';
}

.page-item.active .page-link:focus {
    justify-content: center;
}

.page-item {
    margin-left: 10px;
}

.page-item:first-child .page-link, .page-item:last-child .page-link {
    display:flex; align-items:center; justify-content:center;
    /*border-radius: 50%;*/
}

.page-item .active {
    color: var(--white);
    background: var(--black);
}

.page-link {
    width: 30px;
    height: 30px;
    line-height: 30px;
}
.page-link button:focus {
    background: var(--white);
}

.page-link:hover {
    color: var(--white);
    background: var(--black);
}

.page-link:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.page-item.active .page-link {
    z-index: unset;
}



.custom-pagination-page {
    display: flex;
    justify-content: center;
    margin-left: auto;
}

.pagination-page.disabled .page-link {
    color: #999;
    pointer-events: none;
    cursor: auto;
    background-color: #fff;
    border-color: #eee;
}


.page-link {
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-weight: 400;
    border: none;
    padding: 0px;
    color: var(--text);
    background: var(--white);
}

.pagination-page.active .page-link {
    color: white !important;
    background: black !important;
}

.login .login_sns button {
    width: 80%;
    height: 55px;
    margin-bottom: 8px;
    text-align: center;
    border: 1px solid #ddd;
    background-color: white;
}

.form-text {
    color: var(--text);
    background: white;
    border: 1px solid black;
}

.orderlist-part {
    margin-bottom: 0!important;
}

.end-event {
    opacity: 0.3;
}

#modal-cancel-dormant-account .btn_ok {
    display:flex; align-items:center; justify-content:center;
    width:100%; height:45px; border-radius:50px; max-width: 230px;
    font-size: 15px !important;
}

#modal-cancel-dormant-account-success .modal-footer button,
#modal-cancel-dormant-account #dormant-cancel-btn {
    background-color: #ff661b;
}

#modal-cancel-dormant-account .modal-body {
    background-color: #f5f5f5;

}

#modal-cancel-dormant-account .modal-header {
    position: relative;
    background-color: #ff8012 !important;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0.5rem 0.938rem;
    border-bottom: 1px solid rgba(0,0,0,.125);
    border-top-left-radius: calc(0.3125rem - 1px);
    border-top-right-radius: calc(0.3125rem - 1px);
}

.modal-header .close {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
    padding: 0;
    margin: 0;
    background: rgb(255 255 255 / 90%);
    color: #333; /*#f33030!important;*/
    border-radius: 50%;
    width: 30px;
    height: 30px;
}

.btn_orange {
    border-color: #d57755 !important;
    background: #d57755;
    font-size: 1.6rem;
    border-radius: 5px;
    color: #fff;
}

.btn_orange:hover {
    background: #cf5c33 !important;
    color: #fff;
}

@media (min-width: 1400px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1320px;
    }
}

@media (max-width:480px) {
    .page-pc .virtual-account-payment-explain dd {
        line-height: 18px;
    }
    .pay-type-sections li {width:100%!important;}
    .pay-cypto .avail {text-align:left;}
    .pay-cypto .avail strong {display:inline-block; line-height: inherit; margin-bottom: 20px;}
}
