body a {
    color: #000;
}
table .label{
    font-weight: bold;
}
.back_button_link a {
    color: #000 !important;
    display: inline-block;
    margin-bottom: 24px;
    text-decoration: none !important;
    border-bottom: 2px solid;
    font-weight: 600;
    line-height: 1.3;
    font-size: 18px;
}
span.dashicons.dashicons-edit {
    cursor: pointer;
}
.order-detail-wrapper .tab_btn:not(.user-pass1-wrap .tab_btn):not(td.tab_btn.not_flex) {
    display: inline-flex;
    white-space: nowrap;
    padding: 0;
}
.order-detail-wrapper .tab_btn > a{
    border: 1px solid #000;
    color: #000;
    border-radius: 10px;
    display: inline-flex !important;
    padding: 10px 15px;
    align-items: center;
    transition: all 0.5s ease-in-out;
    background: #fff;
    text-decoration: none !important;
    line-height: 1;
    border-bottom: 3px solid #000;
    font-size: 17px;
    height: 44px;
    letter-spacing: normal;
    font-family: sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.order-detail-wrapper .tab_btn.active_tab > a,
.order-detail-wrapper .site-content a:hover:not(.wp-block-button__link):not(.button):not(.wp-block-file__button):not(.remove):not(.slide-button):not(.gbt_custom_link):not(.vc_btn3):not(.restore-item):not(.wpml-ls-link):not(.wcml-cs-item-toggle):not(.wpml-ls-item-toggle),
.order-detail-wrapper .tab_btn > a:hover { 
    color: #fff !important;
    background-color: #000 !important;
    border-color: #000 !important;
}
.order-detail-wrapper  .order_details .esl-front-billing-info {
    display: inline-block;
    position: relative;
    padding-right: 20px;
}
.order-detail-wrapper .order_details .esl-front-billing-info>span {
    position: absolute;
    right: -15px;
    top: 4px;
    cursor: pointer;
}
.order-detail-wrapper .order_details h3 {
    color: #000;
    font-size: 36px;
    font-weight: 500;
    line-height: 44px;
    margin-top: 0;
    margin-bottom: 15px;
    padding-bottom: 0;
}

.order-detail-wrapper  table tr:not(:last-child) {
    /* border: none !important; */
    border-collapse: collapse;
    border-bottom: 1px solid rgb(119 119 119 / 32%);
}


.order-detail-wrapper .order_details table tr td,
.order-detail-wrapper .order_details table tr th {
    font-size: 18px;
}

.order-detail-wrapper  table tr th,
.order-detail-wrapper  table tr td {
    border: none !important;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: unset !important;
}
.order-detail-wrapper  table {
    border-spacing: 0;
    width: 100%;
    margin: 0 0 22px;
    border-collapse: separate;
}
/* .order-detail-wrapper  table:not( .has-background ) th {
    background-color: #f8f8f8;
} */
.order-detail-wrapper  table th label {
    font-size: 14px;
    text-align: left;
    display: block;
    padding-left: 20px;
    color: #6d6d6d;
}
.order-detail-wrapper  table thead {
    background-color: transparent !important;
}

.order-detail-wrapper  table h4 {
    margin-top: 0;
}

.order-detail-wrapper  table {
    width: 100% !important;
    max-width: 100%;
    border: none !important;
}
.order-detail-wrapper  table.assigned_products{
    text-align: left;
    color: #000;
}
.order-detail-wrapper  table tr td,
.order-detail-wrapper  table tr th {
    font-size: 16px;
    letter-spacing: normal;
    color: #000;
    vertical-align: middle;
}

.order-detail-wrapper input, .order-detail-wrapper select, .order-detail-wrapper textarea {
    border: 1px solid rgb(0 0 0 / 30%) !important;
    width: 100%;
    color: #000;
    padding: 6px 15px;
    color: #43454b;
    line-height: 1 !important;
    padding: 10px;
    background-color: #f2f2f20f !important;
    border: 0;
    box-sizing: border-box;
    font-weight: 400;
    /* box-shadow: inset 0 1px 1px rgba(0, 0, 0, .125); */
    height: 45px;
    margin: 0 !important;
}
.order-detail-wrapper .order_details .email_edit_wrapper {
    flex-wrap: wrap;
}
.order-detail-wrapper .display_meta span p {
    display: inline-block;
    margin-bottom: 0;
}
.order-detail-wrapper .order_details #order_line_items .display_meta>span p:first-child {
    font-weight: 700;
}

.import_form_wrapper,
.label_pdf_conatiner,
.orderpage_bexio_conatiner,
.barcode_conatiner {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    display: none;
    z-index: 999999;
}

.orderpage_bexio_conatiner .bexio_btn_wrapper {
    width: 80%;
    overflow: auto;
    padding: 50px;
    background: white;
    color: black;
    position: relative;
    top: 50%;
    background: rgba(0, 0, 0, 0.9);
    left: 50%;
    transform: translate(-50%, -50%);
    box-sizing: border-box;
    z-index: 999;
    border-radius: 15px;
    max-width: 600px;
    gap: 10px;
    color: #fff;
    text-align: left;
}

.orderpage_bexio_conatiner .bexio_btn_wrapper a {
    color: #ffffff !important;
    text-decoration: underline;
}

.orderpage_bexio_conatiner .bexio_btn_wrapper .bexio-order {
    margin-top: 25px;
}

.orderpage_bexio_conatiner .bexio_btn_wrapper .bexio-order p {
    margin-bottom: 0;
}

.orderpage_bexio_conatiner .bexio_btn_wrapper .bexio-order p:last-child {
    margin-top: 15px;
}

.import_popup_form,
.label_pdf_btn_wrapper,
.barcode_btn_wrapper {
    width: 80%;
    overflow: auto;
    padding: 50px;
    background: white;
    color: black;
    position: relative;
    top: 50%;
    background: rgba(0, 0, 0, 0.9);
    left: 50%;
    transform: translate(-50%, -50%);
    box-sizing: border-box;
    z-index: 999;
    border-radius: 15px;
    max-width: 600px;
    gap: 10px;
    flex-wrap: nowrap !important;
}

.label_pdf_btn_wrapper .barcode_btn_wrapper {
    max-width: 900px;
    max-height: 80vh;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.label_pdf_btn_wrapper::-webkit-scrollbar,
.barcode_btn_wrapper::-webkit-scrollbar {
    display: none;
}

.label_pdf_btn_wrapper .olp-new-label-pdf-content>.row>div {
    width: 50%;
    padding: 0 0.75rem;
}

.label_pdf_btn_wrapper .olp-new-label-pdf-content input[type=button] {
    background-color: #ffffff !important;
    color: #000000;
    font-weight: normal;
    border-radius: 10px;
    font-family: sans-serif;
    border: 1px solid #ffffff !important;
    border-bottom-width: 3px !important;
    font-size: 1rem;
}

.label_pdf_btn_wrapper .olp-new-label-pdf-content input[type=button]:hover {
    color: #ffffff;
    background-color: transparent !important;
}

.label_pdf_btn_wrapper .olp-new-label-pdf-content input:not([type=button]) {
    border-color: #ffffff !important;
    color: #fff !important;
    background-color: transparent !important;
    font-size: 1rem;
}

.olp-new-label-pdf-content .form-table th {
    padding-right: 0;
}

.olp-new-label-pdf-content table th label {
    padding-left: 0;
    color: #c7c7c7;
    padding-right: 10px;
}

.olp-new-label-pdf-content {
    display: none;
    padding-top: 20px;
}

.olp-new-label-pdf-content>div:nth-child(2) .form-table th {
    padding-bottom: 0;
}

.olp-new-label-pdf-content>div:not(:first-child) .form-table {
    margin-bottom: 0;
}

.close-import-form,
.close-pdf-form,
.close-bexio-popup,
.close-barcode-links {
    color: #fff;
    position: absolute;
    right: 15px;
    top: 11px;
    cursor: pointer;
}

.order_details #order_line_items .display_meta>span p:first-child {
    font-weight: 700;
}

#order_line_items .item .name.fix_width_td .display_meta {
    width: auto !important;
}

.woocommerce_order_items_wrapper .display_meta span,
.woocommerce_order_items_wrapper .display_meta span p {
    display: inline-block;
    margin-bottom: 0;
}

.woocommerce_order_items_wrapper .display_meta span {
    display: block;
}

.woocommerce_order_items_wrapper .display_meta {
    margin-top: 10px;
}

.woocommerce_order_items_wrapper tbody:not(:last-child) tr td,
.woocommerce_order_items_wrapper tbody:not(:last-child) tr th {
    padding-bottom: 20px;
}

.olp-new-label-pdf-content {
    display: none;
    padding-top: 20px;
}

.olp-new-label-pdf-content>.row>div {
    width: 50%;
    padding: 0 0.75rem;
}

.olp-new-label-pdf-content input[type=button] {
    background-color: #ffffff !important;
    color: #000000;
    font-weight: normal;
    border-radius: 10px;
    font-family: sans-serif;
    border: 1px solid #ffffff !important;
    border-bottom-width: 3px !important;
    font-size: 1rem;
}

.olp-new-label-pdf-content input[type=button]:hover {
    color: #ffffff;
    background-color: transparent !important;
}

.olp-new-label-pdf-content input:not([type=button]) {
    border-color: #ffffff !important;
    color: #fff !important;
    background-color: transparent !important;
    font-size: 1rem;
}

.olp-new-label-pdf-content .form-table th {
    padding-right: 0;
}

.olp-new-label-pdf-content table th label {
    padding-left: 0;
    color: #c7c7c7;
    padding-right: 10px;
}

.olp-new-label-pdf-content .row{
    display: flex;
}

.label_pdf_btn_wrapper .new-label-pdf-content>.row>div {
    width: 50%;
    padding: 0 0.75rem;
}

body.page-template-default .site-wrapper .site-content-wrapper .site-content .label_pdf_btn_wrapper>.tab_btn a:hover:not(.wp-block-button__link):not(.button):not(.wp-block-file__button):not(.remove):not(.slide-button):not(.gbt_custom_link):not(.vc_btn3):not(.restore-item):not(.wpml-ls-link):not(.wcml-cs-item-toggle):not(.wpml-ls-item-toggle),
body.page-template-default .site-wrapper .site-content-wrapper .site-content .label_pdf_btn_wrapper>.tab_btn a.active-label-btn:not(.wp-block-button__link):not(.button):not(.wp-block-file__button):not(.remove):not(.slide-button):not(.gbt_custom_link):not(.vc_btn3):not(.restore-item):not(.wpml-ls-link):not(.wcml-cs-item-toggle):not(.wpml-ls-item-toggle),
body.page-template-default .site-wrapper .site-content-wrapper .site-content .barcode_btn_wrapper>.tab_btn a:hover:not(.wp-block-button__link):not(.button):not(.wp-block-file__button):not(.remove):not(.slide-button):not(.gbt_custom_link):not(.vc_btn3):not(.restore-item):not(.wpml-ls-link):not(.wcml-cs-item-toggle):not(.wpml-ls-item-toggle),
body.page-template-default .site-wrapper .site-content-wrapper .site-content .barcode_btn_wrapper>.tab_btn a.active-label-btn:not(.wp-block-button__link):not(.button):not(.wp-block-file__button):not(.remove):not(.slide-button):not(.gbt_custom_link):not(.vc_btn3):not(.restore-item):not(.wpml-ls-link):not(.wcml-cs-item-toggle):not(.wpml-ls-item-toggle) {
    border-color: #ffffff !important;
    background-color: transparent;
    color: #fff;
}

body .label_pdf_conatiner .label_pdf_btn_wrapper .tab_btn.olp-new-label-pdf-btn a:hover,
body .olp-new-label-pdf-btn a:hover,
body .active-label-btn {
    border-color: #ffffff !important;
    background-color: transparent !important;
    color: #fff !important;
}
.order-detail-wrapper .site-content .btn_link a:hover:not(.wp-block-button__link):not(.button):not(.wp-block-file__button):not(.remove):not(.slide-button):not(.gbt_custom_link):not(.vc_btn3):not(.restore-item):not(.wpml-ls-link):not(.wcml-cs-item-toggle):not(.wpml-ls-item-toggle), .order-detail-wrapper .tab_btn > .btn_link a:hover,
.order-detail-wrapper .site-content  a.change-size-field:hover:not(.wp-block-button__link):not(.button):not(.wp-block-file__button):not(.remove):not(.slide-button):not(.gbt_custom_link):not(.vc_btn3):not(.restore-item):not(.wpml-ls-link):not(.wcml-cs-item-toggle):not(.wpml-ls-item-toggle), .order-detail-wrapper .tab_btn >  a.change-size-field:hover {
    background: transparent !important;
    color: #000 !important;
    border: none !important;
    border-bottom: 1.5px solid #000 !important;
}
.order-detail-wrapper .site-content .back_button_link a:hover:not(.wp-block-button__link):not(.button):not(.wp-block-file__button):not(.remove):not(.slide-button):not(.gbt_custom_link):not(.vc_btn3):not(.restore-item):not(.wpml-ls-link):not(.wcml-cs-item-toggle):not(.wpml-ls-item-toggle){
    background: transparent !important;
    color: #000 !important;
}

.order-detail-wrapper .site-content .order_details #olp_order_info_table .label_pdf_conatiner .label_pdf_btn_wrapper .tab_btn.olp-new-label-pdf-btn a:hover{
    color: #fff !important;
    border-color: #ffffff !important;
    background-color: #000 !important;
}

body .order_details table.wc-order-totals .fix_width_td, body .order_details table.wc-order-totals .fix_width_th {
    width: 38%;
}
body .order_details .olp-front-billing-info>span {
    position: absolute;
    right: -15px;
    top: 4px;
    cursor: pointer;
}
body .order_details .olp-front-billing-info {
    display: inline-block;
    position: relative;
    padding-right: 20px;
}
body .order_details .olp-front-billing-info .olp-billing-fields .input_wrapper {
    display: flex;
    gap: 10px;
}
body .order_details .olp-front-billing-info .olp-billing-fields .input_wrapper>input {
    width: calc(50% - 5px);
    flex-grow: 1;
}
body .order_details .olp-front-billing-info .olp-billing-fields input:not([type=submit]) {
    margin-bottom: 10px !important;
    width: 300px;
    max-width: 100%;
}
body .order_details .olp-front-billing-info .olp-billing-fields input[type=submit] {
    border: 1px solid #000 !important;
    color: #000;
    border-radius: 10px;
    display: inline-flex !important;
    padding: 10px 15px;
    align-items: center;
    transition: all 0.5s ease-in-out;
    background: #fff;
    text-decoration: none !important;
    line-height: 1;
    border-bottom-width: 3px !important;
    font-size: 17px;
    height: 44px;
    letter-spacing: normal;
    font-family: sans-serif;
    font-size: 16px;
    font-weight: 400;
    width: auto;
}
body .order_details .olp-front-billing-info .olp-billing-fields input[type=submit]:hover {
    background-color: #000000 !important;
    color: #ffffff;
}
body .order_details .customer_note_edit_wrapper {
    display: flex !important;
    flex-direction: column !important;
}
body .order-detail-wrapper textarea  {
    width: calc(50% - 5px) !important;
    margin-bottom: 10px !important;
}
body .tab_btn:not(.user-pass1-wrap .tab_btn):not(td.tab_btn.not_flex) {
    display: inline-flex;
    white-space: nowrap;
    padding: 0;
}
body .note , body .note  *{
    color: #000;
}
body .notes_container .note_wrapper {
    font-size: 18px;
    line-height: 1.6;
}
@media (max-width: 1199px) {
    /* employee */
    .order-detail-wrapper  table tr td,
    .order-detail-wrapper  table tr th {
        font-size: 14px;
        line-height: 1;
    }
}
@media (max-width: 767px) { 
    .order-detail-wrapper  table tr th,
    .order-detail-wrapper  .coupon_list tbody tr td {
        white-space: nowrap;
    }

    .order-detail-wrapper  table.new_coupon tr th,
    .order-detail-wrapper  table.new_coupon tr td {
        white-space: normal;
    }
}

@media (max-width: 600px) {
    .order-detail-wrapper  table tr th,
    .order-detail-wrapper  table tr td {
        padding-top: 7px;
        padding-bottom: 7px;
    }
    .order-detail-wrapper  table tr th,
    .order-detail-wrapper  table tr td {
        margin-bottom: 10px;
    }
}