body {
    margin: 0;
}
[v-cloak] {
    display: none;
}
.tm_tracking_content {
    margin: 24px auto;
    max-width: 996px;
}
.tm_tracking_display_one {
    display: none;
}
.tm_tracking_display_two {
}
.tm_tracking_statement {
    margin-top:8px;
    font-size: 12px;
    line-height: 16px;
    color: #8C9196;
    text-align: center;
}
.tm_tracking_content_region1 {
    display:flex;
    height:560px;
    justify-content: center;
}
.tm_tracking_order_lookup {
    min-width: 316px;
    margin: auto;
    text-align: center;
}
.tm_tracking_order_lookup_border {
    display: flex;
    height: 560px;
    background: #FFFFFF;
    border: 1px solid #C9CCCF;
    border-radius: 8px;
}
.tm_tracking_order_lookup_title {
    font-weight: 600;
    font-size: 28px;
    line-height: 32px;
}
.tm_tracking_order_lookup_from {
    margin: 48px auto 0;
    width: 284px;
}
.tm_tracking_order_lookup_tab {
    width: 100%;
    display: flex;
    margin-bottom: 20px;
}

.tm_tracking_order_lookup_tab_select {
    color: #202223;
}
.tm_tracking_order_lookup_tab_select:after {
    content:"";
    position: absolute;
    top: 90%;
    left: 0;
    width: 100%;
    background: #008060;
    border-radius: 4px 4px 0px 0px;
    height: 3px;
}
.tm_tracking_order_lookup_tab_item {
    position:relative;
    width: 50%;
    color: #6D7175;
    padding-bottom: 12px;
    font-size: 15px;
    line-height: 20px;
    text-align: center;
    cursor: pointer;
    background: rgba(255, 255, 255, 0.01);
    box-shadow: inset 0px -1px 0px #E1E3E5;
}
.tm_tracking_form_height{
    height: 176px;
}
.tm_tracking_order_lookup_input {
    width: 100%;
    padding: 8px 12px;
    box-sizing: border-box;
    background: #FFFFFF;
    border-radius: 4px;

    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
}
.tm_tracking_order_lookup_input_error {
    color: red;
    margin-top: 4px;
}
.tm_tracking_order_lookup_button {
    width: 100%;
    padding: 8px 16px;
    cursor: pointer;
    background: #5458FA;
    box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.08), inset 0px -1px 0px rgba(0, 0, 0, 0.2);
    border-radius: 4px;
    border:none;
    outline:none;

    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #FFFFFF;

}
.tm_tracking_marketing_assets_one1 {
    width:314px;
    height: 560px;
    background: #DADBFE;
    border: 1px solid #C9CCCF;
    border-radius: 8px;
    margin: 0 0 0 24px;
    object-fit: cover;
}
.tm_tracking_marketing_assets_one2 {
    width: 100%;
    flex-grow: 1;
    aspect-ratio: 316/165;
    border: 1px solid #C9CCCF;
    border-radius: 8px;
    object-fit: cover;
}
.tm_tracking_featured_products {
    margin-top: 24px;
}
.tm_tracking_featured_products_title {
    text-align: center;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
}
.tm_tracking_featured_products_list {
    margin: 24px 0 0;
    display: flex;
    justify-content: center;
    gap: 24px;
}
.tm_tracking_featured_products_list_item {
    display: flex;
    flex-direction: column;
    max-width: 231px;
    margin: 0 0 16px;
    flex-grow: 1;
}
.tm_tracking_featured_products_list_item_image {
    width: 100%;
    border-radius: 8px;
    aspect-ratio: 1;
    object-fit: cover;
}
.tm_tracking_featured_products_list_item_text {
    width: 100%;
    margin-top: 16px;
    overflow:hidden;
    white-space:nowrap;
    text-overflow: ellipsis;
}
.tm_tracking_marketing_assets_two_list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: center;
}
.tm_tracking_marketing_assets_two_item {
    width:100%;
    flex-grow:1;
    aspect-ratio: 316/165;
    border: 1px solid #C9CCCF;
    border-radius: 8px;
    object-fit: cover;
}
.tm_tracking_marketing_assets_two_count_three {
    width: calc(33% - 12px);
    max-width: 316px;
    padding: 12px 0;
}
.tm_tracking_marketing_assets_two_count_two {
    width:calc(50% - 24px);
    padding: 12px 0;
}
.tm_tracking_marketing_assets_two_item_image {
    width: 100%;
    height: 100%;
    border: 1px solid #C9CCCF;
    border-radius: 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.tm_tracking_marketing_assets_one_list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}
.tm_tracking_info {
    max-height: 560px;
    text-align: center;
    flex-grow: 1;
}
.tm_translate{
    height:50px;
    margin-top: 12px;
    display: flex;
    justify-content: flex-end;
}
.tm_tracking_info_title {
    font-weight: 600;
    font-size: 28px;
    line-height: 32px;
}
.tm_tracking_info_sub_title {
    font-weight: 600;
    font-size: 24px;
    line-height: 24px;
}
.tm_tracking_info_list {
    display: flex;
    flex-direction: column;
    height: 560px;
    max-height: 100%;
    overflow:auto;
}
.tm_tracking_info_list::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}
.tm_tracking_info_list::-webkit-scrollbar-thumb {
    border-radius: 6px;
    background: rgba(46,50,56,.13);
}
.tm_tracking_info_border {
    background: #FFFFFF;
    border: 1px solid #C9CCCF;
    border-radius: 8px;
    margin-bottom: 12px;
    position: relative;
}

.tm_tracking_info_back_button{
    top:24px;
    left:24px;
    position: absolute;
    display: inline-block;
    border-left: 2px solid;
    border-bottom: 2px solid;
    width: 6px;
    height: 6px;
    transform: rotate(45deg);
    border-color: #626262;

}
.tm_tracking_info_back_button:empty{
    display: block;
}
.tm_tracking_info_unfold {
    height: 100%;
    max-height: 99.5%;
    flex-grow: 1;
    overflow:auto;
}
.tm_tracking_info_put_away {
    cursor: pointer;
}
.tm_tracking_info_progress_bar {
    position: relative;
    height: 10.18px;
    left: 0px;
    right: 0px;
    margin-top: 16px;
    background: #F9F9FB;
    border-radius: 17.1433px;
}
.tm_tracking_info_progress {
    position: absolute;
    height: 10px;
    left: 0%;
    right: 25%;
    top: calc(50% - 10px/2 - 0.09px);
    background: #FF5924;
    border-radius: 17.1433px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.tm_tracking_info_progress_bar_node {
    box-sizing: border-box;
    width: 14.29px;
    height: 14.29px;
    background: #FFFFFF;
    border: 1.5px solid #FF5924;
    border-radius: 24px;
}
.tm_tracking_info_timeline {
    margin-top: 16px;
    display: flex;
}
.tm_tracking_info_timeline_time {
    width: 64px;
    min-width: 64px;
    color: #6D7175;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
}
.tm_tracking_info_timeline_body_content {
    margin-left: 24px;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;

    overflow:hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    text-align: start;
}
.tm_tracking_info_options {
    margin-top: 16px;
    display: flex;
    justify-content: flex-end;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #6D7175;
}
.tm_tracking_info_google_translate {
    display: flex;
    align-items: center;
    cursor: pointer;
}
.tm_tracking_info_all_body_button {
    display: flex;
    margin-left:24px;
    align-items: center;
    cursor: pointer;
}
.tm_tracking_info_data {
    margin-top: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}
.tm_tracking_info_number {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #6D7175;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.tm_tracking_info_company {
    margin-right:8px;
    padding:2px 10px;
    height: 20px;background: #F6F6F7;
    border-radius: 10px;
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
}
.tm_tracking_order_info {
    margin-top:8px;
    display: flex;
    justify-content: space-between;
    font-size: 12px;
    line-height: 16px;
    color: #6D7175;
}
.tm_tracking_order_item_list {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
}
.tm_tracking_order_item {
    margin-top: 16px;
}
.tm_tracking_order_item_title {
    margin-left: 16px;
    overflow:hidden;
    text-overflow: ellipsis;
    word-break: break-all;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    text-align: end;
}
.tm_tracking_info_404 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}
.tm_tracking_info_404_border {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: #FFFFFF;
    border: 1px solid #C9CCCF;
    border-radius: 8px;
    flex-grow: 1;
}
.tm_tracking_info_404_text {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
}
.tm_tracking_info_404_return {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #2C6ECB;
    text-decoration: auto;
    margin-top: 50px;
}

.tm_modal{
    display: block;
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.4);
}
.tm_modal_content {
    margin: 15% auto;
    padding: 20px;
    border: 1px solid #888;
    max-width: 540px;
    border-radius: 8px;
    border-top: 0.5px solid #BCBFC3;
    background: #F9FAFB;
}
.tm_modal_close {
    float: right;
    cursor: pointer;
    position: absolute;
    top: 16px;
    right: 16px;
}
.tm_tracking_button button {
    border-radius: 4px;
    padding: 5px 12px;
    box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.20) inset, 0px 1px 0px 0px rgba(0, 0, 0, 0.08);
    border: 0;
}
.tm_review_modal{
    text-align: center;
    margin: 30px 0 60px 0;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}
.tm_review_modal_title{
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
}
.tm_review_modal_star{
    display: flex;
    justify-content: center;
    margin-top: 16px;
    gap: 12px
}
.tm_review_modal_tags{
    display: flex;
    flex-wrap: wrap;
    row-gap: 8px;
    column-gap: 10px;
    font-size: 12px;
    margin-top: 16px
}
.tm_review_modal_tags>div{
    border-radius: 12px;
    border: 1px solid #C6C6C6;
    background: #FFF;
    padding: 4px 12px;
    cursor: pointer;
    color: #000;
}
.tm_review_modal_input{
    margin-top:16px;
    width: 100%;
    height: 100px;
    resize:none;
    border-radius: 8px;
    border: 1px solid #D9D9D9;
    padding: 8px 12px;
    outline: none;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}
.tm_review_modal_submit{
    margin-top: 16px;
    width: 100%;
    border-radius: 8px;
    background: #008060;
    box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.20) inset, 0px 1px 0px 0px rgba(0, 0, 0, 0.08);
    padding: 8px 16px;
    border: none;
    color:#fff;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    cursor: pointer
}

.tm_coupon_modal{
    text-align: center;
    margin: 30px 0 60px 0;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}
.tm_coupon_modal>a{
    text-decoration: none;
}
.tm_coupon_modal_title {
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
}
.tm_coupon_modal_description{
    color:#6D7175;
    word-wrap: break-word;
}
.tm_coupon_modal_code{
    border:1px #BABFC3 dashed;
    border-radius: 4px;
    background: #FFF;
    padding: 8px 12px;
    word-wrap: break-word;
    color:#000;
}
.tm_coupon_modal_link{
    border-radius: 8px;
    box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.20) inset, 0px 1px 0px 0px rgba(0, 0, 0, 0.08);
    padding: 8px 16px;
    margin-top: 16px;
    background: #008060;
    color: #fff;
    cursor: pointer;
}
.tm_coupon {
    margin-top: 24px;
    border-radius: 8px;
    border: 1px solid #C9CCCF;
    background: #F6F6F7;
    padding: 10px 0px;
    display: flex;
    justify-content: center;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}
.tm_coupon a{
    text-decoration: none;
}
.tm_coupon_title {
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
}
.tm_coupon_description {
    margin-top: 8px;
    color: #6D7175;
    word-wrap: break-word;
}
.tm_coupon_code {
    margin-top: 8px;
    border-radius: 4px;
    background:#fff;
    padding: 8px 12px;
    border: 1px #C9CCCF dashed;
    word-wrap: break-word;
}
.tm_coupon_button {
    margin-top: 8px;
    padding: 8px 16px;
    border-radius: 4px;
    box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.20) inset, 0px 1px 0px 0px rgba(0, 0, 0, 0.08);
    color: #fff;
    cursor: pointer;
}
.tm_review {
    margin-top: 20px;
    padding: 20px 16px;
    border-radius: 8px;
    border: 1px solid #D9D9D9;
    height: 54px;
    box-sizing: initial;
}
.tm_review_title {
    color: #595959;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}
.tm_review_star {
    display: flex;
    justify-content: center;
    gap: 12px;
    margin-top: 8px
}
.tm_review_data {
    margin-top: 20px;
    padding: 20px 16px;
    border-radius: 8px;
    border: 1px solid #D9D9D9;
    display: flex;
    color: #595959;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    justify-content: space-between;
    align-items: center;
    height: 54px;
    box-sizing: initial;
}
.tm_review_data_star {
    margin-right: 4px;
}
.tm_review_data_show {
    font-weight: 700;
}
.el-dialog {
    border-radius: 8px !important;
    width: 580px !important;
}
.el-dialog__close {
    font-size: 28px;
}

@keyframes motion-keyframes-spin {
    to {
        transform: rotate(1turn);
    }
}

.tm_spinning{
    padding: 20px 16px;
    border-radius: 8px;
    border: 1px solid #D9D9D9;
    margin-top: 20px;
    text-align: center
}
.tm_spinning svg {
    height: 3.1rem;
    animation: motion-keyframes-spin 500ms linear infinite;
    fill: #3bc3d3;
}


@media screen and (max-width: 1044px) {
    .tm_tracking_display_one {
        display: block;
    }
    .tm_tracking_display_two {
        display: none;
    }
    .tm_tracking_content_region1 {
        display: flex;
        flex-direction: column;
        padding: 0;
    }
    .tm_tracking_order_lookup_border {
        border: 0;
        max-width: 100% !important;
    }
    .tm_tracking_marketing_assets_one2 {
        height: auto;
    }
    .tm_tracking_featured_products_list {
        display: flex;
        flex-flow: row wrap;
        align-content: center;
        margin: 24px 0 0;
    }
    .tm_tracking_featured_products_list_item {
        min-width: 231px;
        box-sizing: border-box;
        flex: 0 0 25%;
    }
    .tm_tracking_marketing_assets_one_list {
        display: flex;
        flex-flow: row wrap;
        align-content: center;
        justify-content: space-between;
    }

}
@media screen and (max-width: 660px) {
    .tm_tracking_featured_products_list_item {
        min-width: 130px;
    }
    .tm_tracking_featured_products_list_item_image {
        width: 100%;
    }
    .tm_tracking_info_options {
        justify-content: space-between;
    }
    .tm_tracking_marketing_assets_two_count_two {
        width: 100%;
        padding: 12px 0;
    }
    .tm_tracking_marketing_assets_two_count_three {
        width: 100%;
        padding: 8px 1%;
    }
    .tm_tracking_marketing_assets_two_list  {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        align-content: center;
    }
}
.tm_tracking_info_unfold::-webkit-scrollbar-thumb{
    border-radius: 6px;
    background: rgba(46,50,56,.13);
}

.tm_tracking_info_unfold::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}
.tm_tracking_info_unfold::-webkit-scrollbar-thumb:hover {
    border-radius: 10px;
    background-color: rgba(0, 0, 0, .3)
}
.el-dialog__body {
    padding: 16px !important;
}
