﻿/*修改样式*/
body{
    font-family: "Helvetica Neue","Helvetica","PingFang SC","Microsoft YaHei","Arial",sans-serif;
    color: #666666;
    font-size: 13px;


}

a{ color: darkorchid;}
/*a:hover{text-decoration:revert;}*/

.layout-navbar-fixed.layout-fixed .wrapper .sidebar {
/*    margin-top: calc(6.5rem + 1px);*/
    margin-top:0;
}

.layout-navbar-fixed.sidebar-mini-md.sidebar-collapse .wrapper .brand-link, .layout-navbar-fixed.sidebar-mini.sidebar-collapse .wrapper .brand-link {
    height: calc(4rem + 1px);
    width: 4.6rem;
}


.select2-container--bootstrap4 .select2-dropdown.select2-dropdown--below{
    top:-3px;
}




.brand-text{
    margin-left: -5px;

}

.layout-navbar-fixed .wrapper .tdc_logobox{
    padding-top: 26px;
    padding-left: 22px;
    position: initial;
    background: none;
    z-index: 1036;
    transition: none;
}
.tdc_logobox .edition{
    font-size: 13px;
    margin-left: 4px;
    margin-top: -5px;
}


.breadcrumb{
    float: right;
    margin-top: -25px;
    color: #999;
    font-size: 14px;
    

}

.breadcrumb li{
    margin-left: 3px;
    margin-right: 3px;
}

.breadcrumb li i{
    font-size: 13px;
    margin-top: -1px;
    margin-right: 8px;
}


.breadcrumb i{
    
    margin-right: 6px;
    margin-left: 6px;
    margin-top: 8px;
}




.breadcrumb i::before{
  font-weight: 600!important;
    font-size: 12px;
    
    
}




.tdc_btns .btn {
    padding: 0.9rem .7rem;
    font-size: 0.8rem;
}

.tdc_zdbody .btn-app>.fa, .btn-app>.fab, .btn-app>.fad, .btn-app>.fal, .btn-app>.far, .btn-app>.fas, .btn-app>.ion, .btn-app>.svg-inline--fa {
    font-size: 16px;
}









.helloname{
    font-size: 15px;
    line-height: 1.5em;
}   

.hometop_icon{font-size: 16px;}

.nav-item .ng-binding{
    text-transform:capitalize;
    margin-left: 6px!important;
}

.nav-item ul .ng-binding{
    text-transform:capitalize;
}

.nav-sidebar>.nav-item {
    margin-bottom: 8px;
    width: 100%;
    font-size: 13px;
}

.nav-sidebar>.nav-item .nav-icon {
    text-align: center;
    width: 1.6rem;
    position: relative;
    top: 3px;
}

.nav-sidebar>.nav-item .nav-icon.fa, .nav-sidebar>.nav-item .nav-icon.fab, .nav-sidebar>.nav-item .nav-icon.fad, .nav-sidebar>.nav-item .nav-icon.fal, .nav-sidebar>.nav-item .nav-icon.far, .nav-sidebar>.nav-item .nav-icon.fas, .nav-sidebar>.nav-item .nav-icon.ion, .nav-sidebar>.nav-item .nav-icon.svg-inline--fa{
    font-size: 1.1rem;
}

[class*=sidebar-dark-] .sidebar a {
    color: #aaaaaa;
}

[class*=sidebar-dark-] .nav-treeview>.nav-item>.nav-link.active, [class*=sidebar-dark-] .nav-treeview>.nav-item>.nav-link.active:focus, [class*=sidebar-dark-] .nav-treeview>.nav-item>.nav-link.active:hover {
    background-color: rgba(255,255,255,0.2);
    color: #fff;
}



[class*=sidebar-dark-]{
    background: #313A46;
}


[class*=sidebar-dark] .brand-link {
     border-bottom: none; 
    min-height: 100px;
}



.tdc_navlle{
    color: #888!important;
    margin-left: 10px;
    font-weight: ;
    font-size: 13px!important;
    margin-bottom: 10px;
}


.tdc_delete{
    display: none;
}



.select2-container--bootstrap4 .select2-selection--single {
    height: calc(1.5em + 0.75rem + 3.5px)!important;
}





.shadow-sm {
    box-shadow: 0 .125rem 1.25rem rgba(0,0,0,0.035)!important;
}

.card {
/*    box-shadow: 0 .125rem 1.25rem rgba(0,0,0,0.035)!important;*/
    box-shadow:none;
    margin-bottom: 1.2rem;
}

.card-footer{
    background: none;
}

.card-header{
    border-bottom: 1px solid rgba(0,0,0,0.08);
}

.form-control{
    height: calc(2.2rem + 0px);
    border: 1px solid #dee2e6;
}
.form-control:focus{
    
    border: 1px solid #cccccc;
}

.mob_qrcode{
    display: inline-block;
    padding: 10%;
}
.mob_qrcode img{
    width: 93%;
    margin-left: 6px;
}



.dropdown-menu{
    border: 0;
}

    
.dropdown-menu-lg .dropdown-item{
    font-size: 14px;
}


.bcard-title{
    font-size: .9rem!important;
    margin-top: 4px!important;
}


.tdc_nav{
    border: 0;
    padding: 0.8rem .5rem;
}


.tdc_nav .navbar-nav .nav-item{
    margin-left: 2px;
    margin-right: 2px;
    
}

.navbar-light .navbar-nav .nav-link {
    color: #777;
}

.tdc_nav .navline{
    border-right: 1px solid #ddd;
    height: 20px;
    margin-top: 10px!important;
    margin-left: 8px!important;
    margin-right: 8px!important;
}

.brand-link{
    line-height: 1.9;
}
.brand-link .brand-image{
    margin-top: 3px;
}

.tdc_footer{
    border: 0;
/*    padding: 1.2rem;*/
    padding-left: 2rem;
    
}


.content-header h1{
    font-weight: bold;
    font-size: 22px;
    letter-spacing: 0.5px;
}


.table.table-bordered.dataTable th, .table.table-bordered.dataTable td{
    font-size: 12px;
}
.table.dataTable{
/*    border-collapse: collapse !important;*/
}

.dataTables_length{
    margin-top: 5px;
    margin-bottom: 10px;
    /* justify-content: space-between; */
}
.dataTables_info{
    font-size: 13px;
    color: #666;
    margin-top: 5px;
}

.dataTables_paginate{
    margin-top: 10px!important;
}


.btn-app{
    border: none;
    background: #f1f1f1;
}
.btn-app:hover{
    border: none;
    background: #eee;
}


/*
.fabric-icon{
    background-image: url(/images/fabric-icon.svg);

    background-position: center center;
    height: 20px;
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
    top: 4px;    
}
*/
.nav-icon{
    font-weight: normal;
}
.fabric-icon{
    background-color: #aaaaaa;
    -webkit-mask: url(/images/fabric-icon.svg) no-repeat center center;
    /* mask: url(/images/fabric-icon.svg) no-repeat; */
    -webkit-mask-size:contain;
    mask-size:contain;
    
    height: 17px;
    position: relative;
    top: 3px;

}
.menu-3d-icon {
    background-color: #aaaaaa;
    -webkit-mask: url(/images/3d-icon.svg) no-repeat center center;
    /* mask: url(/images/3d-icon.svg) no-repeat; */
    -webkit-mask-size:contain;
    mask-size:contain;

    height: 17px;
    position: relative;
    top: 3px;

}
[class*=sidebar-dark-] .nav-sidebar > .nav-item.menu-open > .nav-link .fabric-icon,
[class*=sidebar-dark-] .nav-sidebar > .nav-item:hover > .nav-link .fabric-icon,
[class*=sidebar-dark-] .nav-sidebar > .nav-item > .nav-link:focus .fabric-icon {
    background-color: #fff;
    color: #fff;
}
[class*=sidebar-dark-] .nav-sidebar > .nav-item.menu-open > .nav-link .menu-3d-icon,
[class*=sidebar-dark-] .nav-sidebar > .nav-item:hover > .nav-link .menu-3d-icon,
[class*=sidebar-dark-] .nav-sidebar > .nav-item > .nav-link:focus .menu-3d-icon {
    background-color: #fff;
    color: #fff;
}

.sidebar-dark-primary .nav-sidebar>.nav-item>.nav-link.active, .sidebar-light-primary .nav-sidebar>.nav-item>.nav-link.active{
    background-color: #196891;
}


.card-primary:not(.card-outline)>.card-header {
        background-color: #196891;
    }


.collapsed-card .card-header{
    border-radius: 4px;
}

.collapsed-card{
    margin-bottom: 0.5rem;
}


.content-wrapper.ng-scope{
    padding: 20px;
    padding-top: 14px;
}

.main-header.navbar.navbar-expand.navbar-white.navbar-light.ng-scope{
    padding-left: 18px;
    padding-right: 12px;
    
}



.content .dropdown{ 
    margin-top: -48px
}

.content .dropdown .nav-link{
    display: inline-block;
    float: right;
}

.content .dropdown .nav-link .label-btn{
    padding-left: 0;
}

#agreement-checkbox{
    height: 12px;
    width: 16px;
}



.layout-navbar-fixed .wrapper .sidebar-dark-primary .brand-link:not([class*=navbar]){
    background: none;
}


.sidebar .mt-2{
    padding-bottom: 5rem;
}

.nav-sidebar .nav-treeview>.nav-item>.nav-link>.nav-icon{
/*    display: none;*/
    background: #ccc;
    width: 4px;
    height: 4px;
    margin-left: 20px;
    border-radius: 6px;
    top: -2px;
}
.nav-item ul .ng-binding{
    padding-left: 2px;
}







.main-footer{
    font-size: 13px;
    font-weight: 300;
    color: #ccc;
    position: initial!important;
}

.main-footer strong a{
    color: #999;
    font-weight: 600;
}
















.login-page{
    width: 100%;
    background-image: url(/images/login-bg.png);
    background-size: cover;
    background-position: center center;
}

.tdc_login, .register-box{
    width: 520px;
    margin-top: 5%;
}



@media (max-width: 576px){
    .login-box, .register-box {
        width: 90%;
    }
}




.tdc_login .card-primary.card-outline{
    border: none;
}

.tdc_login .text-center .h1{
    font-size: 2.9rem;
    color: #196891;
}

.tdc_login .login-box-msg{
    color: #196891;
}


.tdc_login .card{
      background: none;
      box-shadow:none!important;
}




.tdc_login .card-header{
    border-bottom: none;
    padding: 0;
}


.tdc_login .card-body{
    padding: 0.25rem;
}


.tdc_login .input-group{
    height: 52px;
    border-radius: 2px;
    margin-top: 1.2rem;
}

.tdc_login .form-control{
    height: 52px;
    border-radius: 2px;
    border: 0;
/*
    border-top: 1px solid #ced4da;
    border-bottom: 1px solid #ced4da;
    border-left: 1px solid #ced4da;
*/
}

.tdc_login .btn-primary{
    color: #fff;
    background-color: #196891;
    border:1px solid #196891;
    box-shadow: none;
    border-radius:4px;
    height: 56px;
    margin-top: 1.5rem;
    box-shadow: 1px 4px 3px rgb(190 190 190 / 25%);
}

.container-fluid .btn-primary{
    background-color: #196891;
    border:1px solid #196891;
}

.ngdialog-content .btn-primary{
    background-color: #196891;
    border:1px solid #196891;
}



.ngdialog-content .card-body{
    padding: 1.65rem;
}


.btn-primary{
    background-color: #196891;
    border:1px solid #196891;
}

.btn-primary:hover {
    border:1px solid #1A5F7B;
    background-color: #1A5F7B;
}
.btn-primary:active {
    border:1px solid #196887!important;
    background-color: #196887!important;
}


.btn{
    padding: .44rem .7rem;
    font-size: 0.8rem;
    border-radius: .15rem;
}

.table .btn{
    padding: .30rem .7rem;
}


.input-group>.custom-select:not(:last-child), .input-group>.form-control:not(:last-child) {
    border-radius: .15rem!important;
}

.form-control{
    border-radius: .15rem;
    font-size: 13px;
}



.ngdialog-content label{
    margin-bottom: .1rem!important;
    margin-top: 0.6rem!important;
}

.ngdialog-content .card-body .card .card-body{
        border: 1px solid #eee;
    margin-bottom: 10px;
}

.ngdialog-content .card .card-footer{
    padding: 25px;
    padding-top: 10px;
}

label:not(.form-check-label):not(.custom-file-label) {
    font-weight: 500;
    font-size: 13px;
}

.select2-container--default .select2-selection--single {
    border: 1px solid #dee2e6;
    height: calc(2.19rem + 0px);
}

.select2-container--default.select2-container--focus .select2-selection--multiple, .select2-container--default.select2-container--focus .select2-selection--single {
    border-color: #ccc;
    border-radius: 0.15rem;
    
}

.select2-container--default.select2-container--open .select2-selection--single {
    border-color: #ccc;
}

.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
    background-color: #196891;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #196891;
    color: white;
}

.select2-container--default .select2-results__option--highlighted {
    background-color: #196891;
}


.input-group-text .fa-calendar{
    margin-right: 0!important;
    font-size: 14px;
}

.tdc_login .input-group{
        box-shadow: 1px 2px 2px rgb(190 190 190 / 25%);
}


.tdc_login .input-group-text{
    background: #fff;
    border: 0;
    border-radius: 4px;
    padding: 0.375rem 0.9rem;
    width: 44px;
    text-align: center;
}

.tdc_login .input-group-text .font-color-light{
    color: #196887;
}


.log-copyright{
    float:left;
    color: #bbb;
    margin-top: 1.6rem;
}

.log-version{
    float: right;
    color: #bbb;
    margin-top: 1.6rem;
}



.tdc-passwordbox{
    padding-bottom: 3rem;
}

.tdc_domainbox{
    padding-left: 20px;
    height: auto;
}


.tdc_domain_l{
    padding-right: 8%;
    padding-left: 30px;
    padding-top: 10px;
    padding-bottom: 3rem;
}
.tdc_domain_r{
    padding-right: 0;
    padding-left: 5%;
}


.tdc_domain_l .form-group label{
    margin-bottom: .2rem;
    margin-top: .6rem;
}

.tdc_domain_l .form-group input{
    
    height: calc(2.45rem + 1px);
}


#listdatatable_wrapper{
    width: 100%;
    padding-left: 1%;
    padding-right: 1%;
}



.tdc_beand .caption label{
    font-weight: normal;
        margin-top: 12px;
}



.tab-pane .caption .icheck-primary{
    line-height: 4em;
}

.icheck-primary>input:first-child:checked+input[type=hidden]+label::before, .icheck-primary>input:first-child:checked+label::before{
        background-color: #196891;
        border-color: #196891;
}

.icheck-primary>input:first-child:not(:checked):not(:disabled):hover + label::before,.icheck-primary>input:first-child:not(:checked):not(:disabled):hover + input[type="hidden"] + label::before {
        border-color: #196891;
}


[class*=icheck-]>input:first-child+input[type=hidden]+label::before, [class*=icheck-]>input:first-child+label::before{
    width: 16px!important;
    height: 16px!important;
    top: 3px!important;
    margin-left: -26px!important;
    border: 2px solid #999!important;
    
}

[class*=icheck-] {
    margin-right: 36px;
}



.icheck-primary>input:first-child:checked+input[type=hidden]+label::before, .icheck-primary>input:first-child:checked+label::before {
    background-color: #196891!important;
    border-color: #196891!important;
}


[class*=icheck-]>input:first-child:checked+input[type=hidden]+label::after, [class*=icheck-]>input:first-child:checked+label::after{
    display: none!important;
}








table.dataTable>thead .sorting:before, table.dataTable>thead .sorting:after, table.dataTable>thead .sorting_asc:before, table.dataTable>thead .sorting_asc:after, table.dataTable>thead .sorting_desc:before, table.dataTable>thead .sorting_desc:after, table.dataTable>thead .sorting_asc_disabled:before, table.dataTable>thead .sorting_asc_disabled:after, table.dataTable>thead .sorting_desc_disabled:before, table.dataTable>thead .sorting_desc_disabled:after{
    font-family: "Source Sans Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    font-weight: bolder;
    line-height: 0.6em;
}



.table td, .table th{
    vertical-align: middle;
    padding: .5rem;
    padding-top: .4rem;
    padding-bottom: .4rem;
}


tr{
/*    height: 36px!important;*/
}




.row0{
    margin-left: 0;
    margin-right: 0;
}

.card-header{
        padding: 1.6rem 2.3rem;
        
}

.card-primary .card-header{
        padding: 0.5rem 1rem;
}





.tdc_btnsz{
    margin-bottom: 0;
    margin-left: -6px;
}

.card-header .input-group-btn{
/*    padding-left: 10px;*/
}




.form-group{
    margin-bottom: 0;
}


.dt-body-center.ng-scope{
    padding: 0;
    
}

.dt-body-center.ng-scope input{
    border: none;
    height: 34px;
    width: 100%;
    padding-left: 7px;
}

.dt-body-center.ng-scope input::-webkit-input-placeholder{
    color: #ccc;
}



table.dataTable tbody tr a span, table.dataTable tbody th a span, table.dataTable tbody td a span{
    margin-left: 4px;
    margin-right: 2px;
    color: #196891;
    opacity: 0.8;
}
table.dataTable tbody tr a span:hover, table.dataTable tbody th a span:hover, table.dataTable tbody td a span:hover{
    opacity: 1;
}









table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td.dtr-control:before, table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>th.dtr-control:before{
    left: 12%;
    margin-top: -7px;
    border:none;
    box-shadow:none;
    background-color:#196891;
}









.input-group>.custom-select:not(:last-child), .input-group>.form-control:not(:last-child){
    border-radius: .25rem;
    font-size: 13px;
}






.card-body .ng-scope a{
    margin-right: 9px;
}

.card-body .ng-scope i{
    font-size: 12px;
}

.card-body .ng-scope a i:hover{
        opacity: 1;
}


table.dataTable tbody tr a i, table.dataTable tbody th a i, table.dataTable tbody td a i{
    color: #196891;
    opacity: 0.8;
}

table.dataTable tbody tr.selected a, table.dataTable tbody th.selected a, table.dataTable tbody td.selected a{
    color: #fff;
}

table.dataTable tbody tr.selected a i, table.dataTable tbody th.selected a i, table.dataTable tbody td.selected a i{
    color: #fff;
    opacity: 1;
}

table.dataTable tbody tr.selected i, table.dataTable tbody th.selected i, table.dataTable tbody td.selected i{
    color: #fff;
    opacity: 1;
}

table.dataTable tbody>tr.selected, table.dataTable tbody>tr>.selected{
    background-color: #196891!important;
}
table.dataTable.stripe tbody>tr.odd.selected, table.dataTable.stripe tbody>tr.odd>.selected, table.dataTable.display tbody>tr.odd.selected, table.dataTable.display tbody>tr.odd>.selected{
    background-color: #196891;
}

table.dataTable.display tbody>tr.even.selected>.sorting_1, table.dataTable.order-column.stripe tbody>tr.even.selected>.sorting_1{
    background-color: #196891;
}

table.dataTable.display tbody>tr.odd.selected>.sorting_1, table.dataTable.order-column.stripe tbody>tr.odd.selected>.sorting_1{
    background-color: #196891;
}

table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td.dtr-control:before, table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>th.dtr-control:before{
        font-family: 'SimHei'!important;
}
table.dataTable tr.selected td.select-checkbox:after, table.dataTable tr.selected th.select-checkbox:after{
        text-shadow: none;
        margin-top: -5px;
        text-align: inherit;
}

table.dataTable tr th.select-checkbox{
    width: 0px !important;
}

table.dataTable tr th.select-checkbox::before {
    content: ' ';
    border: 1px solid #999;
    margin-top: -1.8px;
    border-radius: 2px;
    display: block;
    /* position: absolute; */
    /* top: 1.5em; */
    width: 12px;
    height: 12px;
    box-sizing: border-box;
    /* margin-left: -0.4rem; */
    margin: 0 auto;
}

table.dataTable tr th.select-checkbox.selected::after {
    content: '\2714';
    top: 1.5em;
    width: 12px;
    height: 12px;
    box-sizing: border-box;
    position: absolute;
    margin-left: 0.1em;
}

div.dataTables_scrollHead table.table-bordered{
    border-top: 0;
}
table.table-bordered.dataTable{
    border-top: 0;
}
.table thead{
    background: #f9f9f9;
}


.ngdialog.ngdialog-theme-plain .ngdialog-content{
    background: none;
}

.ngdialog-content .card-header{
   padding: 0.9rem 1.75rem;
}

.ngdialog-content .card-body .card-header{
    padding: 0.5rem 1rem;
    
}

.ngdialog-content .card-body .card-header .card-title{
    font-weight:normal;
    font-size: 0.8rem;
}

.ngdialog-content .card-header .card-title{
    margin-left: 0;
    font-weight: bold;
}



#detaildatatable_wrapper{
  margin-top: 10px;
}



.card-title{
    line-height: 1.8em;
    font-size: 0.8rem;
    
}



.dtr-inline .form-control-sm{
    border-radius: 0;
    border: 1px solid #ccc;
    height: 36px;
}
}
.dtr-inline .ng-scope{
    padding: 0;
}












.loading-layout{
    color: #333;
    border-radius: 2px;
    background: #fff;
    top: 40%;
    left: 35%!important;
    width: 30%!important;
    height: 142px!important;
    padding: 36px;
}

.loading-layout i{
    font-size: 24px;
    color: #555;
}

.loading-layout .pt-2{
    margin-top: 1%!important;
    font-weight:normal!important;
    letter-spacing:1px;
    color: #555;
    
}









.swal-modal{
    border-radius: 2px;
}
    
.swal-icon:first-child {
    margin-top: 40px;
}

.swal-icon{
    margin: 16px auto;
}

.swal-title{
    display: none;
}


.swal-text:last-child {
    margin-bottom: 30px;
}





.m-pagination a{
    padding: 0 15px!important;
    float: left;
    margin: 0 -1px!important;
    width: auto!important;
    height: 38px;
    line-height: 37px;
    background: #fff;
    border: 1px solid #dee2e6!important;
    color: #666!important;
}


.m-pagination a:hover{
   background: #f6f6f6!important;
}

.m-pagination .next, .m-pagination .prev{
    font-weight: normal!important;
    font-size: 14px!important;

}

.m-pagination .active{
    background: #196891 !important;
    border: 1px solid #196891!important;
    font-size: 14px!important;
    margin: 0 -1px!important;
}



.m-pagination .next{
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
}

.m-pagination .prev{
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
}


div.dataTables_wrapper div.dataTables_processing{
    width: 210px;
    box-shadow: 0px 0px 12px rgb(0 0 0 / 8%);
}


.card-tools button i{
    color: white!important;
}




.OrderGroup_mianbtn{
    padding: 0.55rem 1.5rem;
    float: right;
    background-color: #196891;
    color: #FFFFFF;
    text-align: center;
    font-size: 12px;
    margin-right: 10px;
    position: relative;
    cursor: pointer;
    border-radius: 0.15rem;
}









.bg-gradient-dark{
    width: 76%;
    margin: 0 auto;
    margin-top: 18px;
    border-radius: 0;
}


.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary{
        background: goldenrod;
}

.page-item.active .page-link{
    background: #196891;
    border-color: #196891;
}


.page-link{
    color: #212529;
}




.tdc_fabric{
    border-bottom: 0px solid rgba(0,0,0,0.08);
}

.tdc_fabric .mb-2{
    margin-bottom: 1rem!important;
    margin-top: .5rem!important;
}



.tdc_fabric .select2.select2-container.select2-container--default{
    width: 100%!important;
}



.xfml{
    margin-left: 10px;
}





.tdc_fabric .fabric_sur{
    margin-bottom: 1rem!important;
    margin-top: 2.5rem!important;
}

.tdc_fabric .fabric_sur label{
    cursor: pointer;
    font-weight: normal;
}

.dropdown-item-title{
    font-size: .9rem;
}

.tdc_showbtn{
    height: 62px;
    line-height: 2em;
    padding: 0rem 1.25rem 0rem 1.25rem;
    border-bottom: 8px solid #f4f6f9;
    border-top: 8px solid #f4f6f9;
    position: relative;
} 

.tdc_showbtn .mt-2{
    margin-top: 0!important;
    
}


.tdc_showbtn .mt-2 div{
    cursor: pointer;
    font-size: 13px;
    
    
}

.tdc_showbtn .mt-2 div label{
    font-weight: normal;
}


.dip3dlogo{
    position: absolute;
    right: 32px;
    cursor:default;
    line-height: 3em;
}


.tdc_fabric_ngd{
    width: 970px; 
    height: 625px;
    padding: 3%;
    text-align: left;
}

.tdc_fabric_ngd .flex-column .fh1{
    font-size: 20px;
    text-align: left;
    font-weight: bold;
    color: #196891;
    margin-bottom: 16px;
}

.tdc_fabric_ngd .flex-column .fh0{
    color: #ffc107;
    margin-top: ;
    font-style: normal;
    font-size: 12px;
    padding-left: 14px;
}

.tdc_fabric_list{
    font-size: 15px;
    padding-left: 10%;   
}

.tdc_fabric_list div:nth-child(2){
    margin-left: 16px;
    
}

.tdc_fabric_left{
    z-index: 99999;
}

.tdc_fabric_absolute{
    position: absolute;
    right: 0;
    top: 0;
    padding: 0;
    z-index: 0;
}


.tdc_fabric_absolute .spritespin.spritespin-instance.with-canvas{
    width: auto!important;
    height: 660px!important;
    cursor:move!important;
}


.tdc_fabric_absolute .spritespin-canvas{
    width: auto!important;
    height: 75%!important;
    inset: auto!important;
    right: 28%!important;
    top: 7%!important;

}


.tdc_fabric_ngd .d-flex{
    position: absolute;
    bottom: 51px;
    right: 35%;
}

.tdc_fabric_btnclick{
    width: 60px;
    height: 60px;
    z-index: 9999999;
    position: absolute;
    top: 0;
    right: 0;
    padding: 0;
    border: 0;
}

.tdc_fabric_btnclick .btn-dynamic{
    width: 100%;
    height: 100%;
    border: 0;
    background: none;
    font-size: 24px;
    padding: 0;
    margin-top: -2px;
    outline:none;
}

    .tdc_fabric_btnclick .btn-dynamic:focus {
        color: #666666;
        font-weight: bold;
    }

.tdc_fabric_img_fail{
    width: 35%!important;
    position: absolute!important;
    right: 18%!important;
    margin-top: 9%!important;
    height: auto!important;
}



.tdc_fabric_ngd .d-flex .fabric-toggle-two{
    height: 32px!important;
    padding: 4px!important;
}

.tdc_fabric_ngd .d-flex .fabric-toggle-two:before{
    height: 24px;
    border-radius: 30px;
}




#ulPic .liModel{
    width: 25%!important;
    margin-top: 30px!important;
    margin-bottom: 10px!important;
}

#ulPic .liFabric {
    width: 25%;
}


#ulPic .liModel img:nth-child(2){
    width: 170px!important;
    height: auto!important;
    margin-bottom: 20px!important;
    
}



.liDiv div span{
    left: 28%;
    width: 50%;
    top: 121px;
    font-size: 16px;
    color: white;

}

#ListPic{
    background-color: #fff!important;
    height: auto!important;
}

#ulPic{
    height: auto!important;
    overflow-y: hidden!important;
    padding-left: 0;
}







.search-medium-value .select2.select2-container.select2-container--default{
    width: 100%!important;
}




.liBook:hover .btnGroup{
    background: #fff!important;
    opacity: 1!important;
}

.liFabric:hover .btnGroup{
    background: #fff!important;
    opacity: 1!important;
}



.tdc_fabric_body .table-striped tbody tr:nth-of-type(odd){
/*    background-color:#fff!important;*/
}


.tdc_fabric_3dbule img{
    width: 100%;
}








.tdc_home{
    margin-left: 1%;
    margin-right: 1%;
}


#quickGuideDiv .home_tab{
    margin-top: -6px; 
/*    margin-left: 100px;*/
}










.tdc_home_owl{
/*    display: grid!important;*/
        height: 330px;
}



.tdc_home_owl .item{
    background:none;
    padding: 42px;
    color: #196891;
    height: 300px;
    cursor: pointer;
    background-position: right bottom;
    background-repeat: no-repeat;
}



.owlbg{
    display: block;
    background: white linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,0.4));
    transition: background-color .3s; 
    box-shadow: 0 5px 10px rgb(0 0 0 / 3%);
    
}

.owlbg:hover{
    background-color: #123D64;    
}

.owl_img .owlbg{
    transition: all 0.3s;
}

.owl_img .owlbg:hover{
    filter: brightness(90%);
}




.tdc_home_owl .item h1{
    font-size: 48px;
    font-weight: 600;
    letter-spacing:1px;
    
}

.tdc_home_owl .item h3{
    font-size: 18px;
    color: #666;
    letter-spacing:1px;
    margin-top: -2px;
}

.tdc_home_owl .item p{
    font-size: 17px;
    margin-top: 24%;
}



#quickGuideDiv .nav-tabs{
    margin-bottom: 30px;
    margin-top: 40px;
}
.tab-item{
    transition: all 0.3s;
}

#quickGuideDiv .nav-tabs .tab-item {
    padding: 7px 28px;
}




.tdc_home_sta{
    
}

.tdc_home_sta .tab-a{
    color:#196891!important;
}



.tab-a{
    cursor:inherit!important;
}

.tdc_home .tab-a span{
    width: 5px;
    height: 18px;
    background-color: #F8AA44;
    margin-right: 10px;
    float: left;
    margin-top: 7px;
    border-radius: 10px;
}



#applicationDiv .tab-a{
    color:#196891!important;
}


.tdc_home_owl .owlbg2{
    display: block;
    background: #ffffff!important;
}
.tdc_home_owl .owlbg2 h4{
    font-size: 18px;
    color: #666;
}
.tdc_home_owl .owlbg2 hr{
    width: 32px;
    float: left;
    margin-left: 5px;
    margin-top: 10px;

} 
.tdc_home_owl .owlbg2 .item{
    padding: 30px;
    padding-left: 40px;
    cursor: default;
    height: 360px;
}



.home_order_box{
    width: 66%;
    float: left;
    margin-top: 10px;
}

.tdc_home_sta_box{
    margin-top: 23px;
}

.borderBox{
    box-shadow: 0 5px 10px rgb(0 0 0 / 1%);
}


.box_box{
    background: #fff;
    float: left;
    margin: 0 auto;
    
    
}

.box_box_l{
    float: left;
    margin-top: 8px;
    margin-right: 10px;
}

.box_box_r{
    float: left;
    margin-top: 7px;
    cursor: pointer;
}


.box_box_r h1{
    font-size: 36px;
    margin-bottom: -4px;
}

.box_box_r p{
    font-size: 14px;
    color: #888;
}



.borderBox {
   margin: 0;
}

.borderBox .col-md-3{
    padding: 0;
    display:flex;
    background: #fff;
    padding-bottom: 25px;
    padding-top: 25px;
}


.box_box_l img{
    -webkit-animation: fa-spin 5s infinite linear;
    animation: fa-spin 5s infinite linear;
    
}


.box_sr{
    animation-play-state:paused;
}



.home_buttom_app{
    margin-right: -16px;
    margin-left: -16px;
    margin-top: 18px;

}




.buttom_app {
    background: #fff;
    margin: 4px 7px;
    height: 125px;
    border-radius: 4px;
    margin-bottom: 25px;
    background-size:cover;
    background-repeat: no-repeat;
    background-position: center;
    transition: all 0.3s;
/*    box-shadow: 0 5px 10px rgb(0 0 0 / 1%);*/
}

.buttom_app:hover{
    filter: brightness(93%);
}


.input-group>.select2-container--default:not(:last-child) .select2-selection{
    padding-top: 7px;
}


.tdc_home_sta .select2-container--default .select2-selection--single{
   border-radius: 0; 
   height: calc(2.2rem + 0px);
}
.tdc_home_sta .select2-container--default.select2-container--open .select2-selection--single{
    border-radius: 0;
}


.select2-container--default .select2-selection--multiple{
    min-height: calc(2.2rem + 0px);
    border-radius: 0.15rem;
    border-color: #dee2e6;
}


.select2-container--default .select2-selection--single .select2-selection__rendered{
        margin-top: -5px;
}

table.dataTable tbody td.select-checkbox:before, table.dataTable tbody th.select-checkbox:before{
    border: 1px solid #999;
    margin-top: -4px;
    border-radius: 2px;
}

.borderBox .col-md-3:nth-child(4) .boxline{
    display: none;
}



.home_message_box .message_list{
    width: 100%;
/*    height: 100px;*/
    border-bottom: 1px solid #EEEEEE;
    padding: 18px 42px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
/*    overflow: hidden;*/
    margin-bottom: -10px;
}

.home_message_box .message_list:active:active{
    background: #f8f8f8;
}




.home_message_box .message_list .message_list_t p{
    float: left;
    color: #F8AA44;
    margin-bottom: 0;
}

.home_message_box .message_list .message_list_t span{
    float: right;
    font-size: 13px;
    display: inline-block;
}




.home_message_box .message_list .message_list_b{
    margin-top: 3px;
    color: #666;
}

.home_message_box .message_list .message_list_b div{
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 90%;
    height: 42px;
    color: #666;
    
}

.home_message_box .message_list .message_list_b div span{
    white-space: normal!important;
    caret-color: #666!important;
    color: #666!important;
    font-size: inherit!important;
}

.home_message_box .message_list .message_list_b div p span{
    font-family: "Helvetica Neue","Helvetica","PingFang SC","Microsoft YaHei","Arial",sans-serif!important;
    white-space: normal!important;
    caret-color: #666!important;
    color: #666!important;
    font-size: inherit!important;
}

.home_message_box .message_list .message_list_b span{
    margin-top: 5px;
    float: left;
    color: #CCCCCC;
    width: 100%;
    margin-bottom: 0;
    
}



.tdc_order_header{
    border-bottom: 1px solid #f4f6f9;
    padding: 0;
    background-color: white;
    height: 70px;
/*    padding-right: 9%;*/
}

.tdc_order_header .item{
    height: auto;
    font-size: 14px;
    text-align: center;
    height: 70px;
    line-height: 70px;
    color: #999;
}

.tdc_order_header .item .bs-stepper-label{
    margin: 0;
    height: 99%;
}

.tdc_order_header .item .bs-stepper-label.label-activ{
    border-bottom: 3px solid #F8AA44;
    color: #F8AA44;
    cursor: pointer;
}

.tdc_order_header .item .bs-stepper-label.label-complete{
    border-bottom: none;
    color: #F8AA44;
    cursor: pointer;
}


.bs-stepper-circle{
    display: none;
    
}

.bs-stepper .step-trigger:not(:disabled):not(.disabled) {
    color: #F8AA44;
}

.bs-stepper .step-trigger:hover {
    
    background-color: rgba(0,0,0,.00);
}

.bs-stepper-header .line{
    display: none;
}


.bs-stepper-header .step{
    margin-right: 2%;
    margin-left: 2%;
}

.bs-stepper-header .active .bs-stepper-line{
    height: 3px;
    background: #F8AA44;
    margin: auto;
    margin-bottom: -21px;
}

.bs-stepper-header .bs-stepper-line{
    background-color: rgba(0,0,0,.0);
}


.gradient-info-box{
    position: fixed;
    background-color:#fff ;
    height: calc(100% - 66px);
    right: 0;
    top: 66px;
    z-index: 9999;
    width: 400px;/*#3D版本用的520px  未上传*/
    padding: 0;
    
}
.side_information_order{
    width: 50px;
    height: 50px;
    background: #F8AA44;
    position: absolute;
    top: 0;
    left: -50px;
    cursor: pointer;
    line-height: 50px;
    text-align: center;
    color: #fff;
    font-weight: normal;
}

.side_information_order i{
    color: #fff!important;
    font-size: 16px!important
}
.side_information{
    width: 50px;
    height: 50px;
    background: #F8AA44;
    position: absolute;
    top: 0;
    left: -50px;
    cursor: pointer;
    line-height: 50px;
    text-align: center;
    color: #fff;
    font-weight: normal;
}

.side_information i{
    color: #fff!important;
    font-size: 16px!important
}
.side_toggle i{
    color: #fff!important;
    font-size: 16px!important
}

.side_information2{
    width: 50px;
    height: 50px;
    background: #F8AA44;
    position: fixed;
    top: 66px;
    right: 0;
    cursor: pointer;
    z-index: 99;
    line-height: 50px;
    text-align: center;
    color: #fff;
    font-weight: normal;
    
}

.card-body #RunningInfo{
    padding: 12px;
    padding-top: 18px;
    background: #fff;
    max-height: 100%!important;
    height: 100%;
    z-index: 999;
    right: 0%;
    top: 0;
    overflow-y: auto;
    box-shadow: -2px 2px 8px rgb(190 190 190 / 18%);
    border-radius: 0px;
    z-index: 99999999;
    display: block;
    
}


.rowbottom{
    margin-left: 0; 
    margin-bottom: 0!important;
}

.tdc_order_body .card{
    background: #f4f6f9;
/*    background-color: none!important;*/
}

.tdc_order_body .card-header_top{
    background-color: white;
    margin-top: 10px;
    margin-bottom: 10px;
}

.tdc_order_body .card-body{
    padding: 0;
}

.tdc_order_body{
/*
    margin-left: 2rem;
    margin-right: 2rem;
    margin-top: 2rem;
*/
    background-color:  #f4f6f9;
    padding: 0;
}


.tdc_order_body .card-body label:not(.form-check-label):not(.custom-file-label){

}


.odderedit_tdc .card-header_top{
    background-color: white;
    margin-top: 8px;
    margin-bottom: 8px;
}

.odderedit_tdc .form-horizontal h2{
    color: #808080;
}

.odderedit_tdc .form-horizontal i{
     color: #808080;
}

.odderedit_tdc .form-horizontal{
        margin-bottom: 35px;
}

.DOptionstyle h2{
    color: #808080;
}

.DOptionstyle i{
    color: #808080;
}

.DOptionstyle select{
    color: #808080;
}

.DOptionstyle{
    padding-bottom: 3rem;
    padding-top: 2rem;
}



.tdc_col{
    transition: all 0.7s;
}

.tdc_order_body .card-footer{
    padding: .75rem 0rem;
    background-color: white;
}


.tdc_order_body .input-group-append{
/*    visibility:hidden;*/
/*    display: none;*/
    
    
}


.tdc_order_body .input-group-append i{
    margin-right: 7px;
}



#RunningInfo .card-body{
    padding: 1.25rem;
}








/*#RunningInfo */
.bBgWhite{
        box-shadow: 0 0 1px #999 inset;
}

/*#RunningInfo*/
.bg-gradient-info {
    background: #196891 linear-gradient(
180deg,#196891,#2A7BA5) repeat-x!important;
    color: #fff;
}

/*#RunningInfo */
.bg-info{
    background-color: #2A7BA5!important;
}

#editcustomerform .card-body{
    height: auto!important;
}

#editcustomerform .card-body h6{
    font-size: 0.9rem!important;
    display: none
}



.card-body.bBgWhite.collapsedtitle{
         padding: 1.25rem!important;
         padding-top: 1.6rem!important;
         padding-bottom: 3rem!important;
         box-shadow:none;
}


.card-body.bBgWhite.fittoolstdc {
    /* padding: 2.5rem!important;
    padding-top: 2.5rem!important;
    padding-bottom: 3rem!important; */
    box-shadow: none;
    /* margin-top: 10px; */
}

.card-body.bBgWhite.ordertdc{
    padding: 2.5rem!important;
    padding-top: 1.6rem!important;
    padding-bottom: 3rem!important;
    box-shadow: none;
}
.OrderBasicText.ordertdc{
    padding: 2.2rem!important;
    padding-top: 1.6rem!important;
    padding-bottom: 3rem!important;
    box-shadow: none;
}
.card-body.bBgWhite.ordertdcp{
    
    box-shadow: none;
}

.card-body.bBgWhite.summarytdc{
    padding: 2.5rem!important;
    padding-top: 2rem!important;
    padding-bottom: 3rem!important;
    box-shadow: none;
}



.card.card-default.tdc_order_af{
    background-color: white;
    padding: 2.5rem;
    padding-top: 2rem;
    padding-bottom: 3rem;
    box-shadow: none;
    margin-bottom: 8px;
    margin-top: 8px;
}

.tdc_order_bf{
    padding-left: 0;
    padding-right: 0;
}

.form-inline label{
    display: inline-block;
}

.ordertdc .form-group{
    margin-top:5px;
}

.bs-stepper .step-trigger.disabled, .bs-stepper .step-trigger:disabled{
    opacity: .4;
}



.input-group>.select2-container--bootstrap4:not(:last-child) .select2-selection{
    border: 1px solid #dee2e6;
}









.bg-primary, .bg-primary>a{
    background-color: #196891!important;
}




.overflow-customoption::-webkit-scrollbar-track {
    border-radius: 0px;
}


.overflow-customoption::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 10px;  
}


.overflow-customoption::-webkit-scrollbar-thumb:hover {
    background: #999!important;
    
}




.select2-container--bootstrap4 .select2-results__option--highlighted, .select2-container--bootstrap4 .select2-results__option--highlighted.select2-results__option[aria-selected=true]{
    background: #196891!important;
    color: #fff!important;
}


.custom-control-label::before{
        box-shadow: none;
    border: #ADB5BC solid 2px;
    background-color: white;
}

.custom-control-input:checked~.custom-control-label::before{
    border-color: #196891;
    background-color: #196891;
}


.tdc_order_body label{
    margin-bottom: .3rem;
/*    margin-top: .9rem;*/
}

#SummaryList .card-body.bBgWhite{
    padding: 30px!important;
}

.ckbtnicon{
    cursor: pointer;
    width:36px;
    border: 1px solid #dee2e6;
    border-left: 0;
    border-radius: 0px 4px 4px 0px;
    height:35px!important;
}

.ckbtnicon span i{
    font-size: 14px!important;
    margin-left: 11px;
    margin-top: 11px;
    color: #999!important;
    display: block;
}

.ckbtnicon:hover{
    background: #f9f9f9;
}



.swal-icon {
/*
    width: 50px;
    height: 50px;
*/
    border-width: 3px;
/*    border-style: solid;*/
    border-radius: 50%;
    padding: 0;
    position: relative;
    box-sizing: content-box;
    margin: 20px auto;
}
.swal-icon--warning {
    border-color: #F8AA44;
     -webkit-animation: #F8AA44; 
     animation: none;
}
.swal-icon--warning__body {
    width: 4px;
    height: 21px;
    top: 22px;
    margin-left: -2px;
}
.swal-icon--warning__body, .swal-icon--warning__dot {
    position: absolute;
    left: 51%;
    background-color: #F8AA44;
}
.swal-icon--warning__dot{
    width: 4px;
    height: 7px;
    border-radius: 1%;
    margin-left: -2px;
    bottom: -11px;
}

.swal-text{
    font-size: 14px;
}


.swal-button{
    background: #196891!important;
    border: 1px solid #196891!important;
}
.swal-button:hover{
    background: #2A7BA5!important;
    border: 1px solid #2A7BA5!important;
}
.swal-button--cancel{
    color: #fff;
}





.bs-stepper-label{
    font-size: 13px;
}





#Button1 i,#Button2 i{
    font-size: 22px;
    color: #196891;
    margin-right: 6px;
}

#Button1 i:hover,#Button2 i:hover{
    color: #519ABF;
}



.card-header.border-0.bTitle{
    padding: 0.5rem 1rem;
}



.tdc_order_body .ordernext_fixed{
    background-color: white;
    bottom: 0;
    top:auto!important;
}

.tdc_order_body .ordernext_fixed .card-footer{
    text-align:right;
    padding: 20px;
    padding-right: 140px;
    transition: all 0.5s;
}

.tdc_footcol i{
    float: left;
    font-size: 22px!important;
    margin-left: 3%;
    /*color: #ddd!important;*/
    color:#F8AA44!important;
    cursor: pointer;
    margin-top: 7px;
    transition: all 0.2s;
    margin-right: 2%;
    
}

.tdc_footcol i:hover{
/*    color: #339af0!important;*/
    color: #196891!important;
}




#FitOrderButtons{
    float: right;
    margin-right: -5px;
}


.owl_img .owl-nav{
        margin-top: -165px;
}



.modal-backdrop.show{
    z-index: 9999;
}
.modal{
    z-index: 99999;
}



label{
    margin-bottom: .2rem;
    margin-top: .5rem;
}



.OrderBasicText.Sizerange{
    padding: 30px !important;
}

#FinalizeContents .bBgWhite{
        box-shadow: none;
        padding: 30px!important;
}

#cmadeSizes .form-group.rowbottom_readymade .input-group input{
    flex: auto;
    width: 100%;
}

.rowbottom_readymade #tbDelRow_0{
    height: 35px!important;
    margin-top: 34px!important;
}



.download-div i{
    color: #1A3A80;
}

.download-div span{
    font-size: 14px;
    color: #1A3A80;
    text-decoration: underline;
}

.download-tip{
    font-size: 14px;
    line-height: 2.3em;
}



.card-body .sideDialog-body{
    padding: 20px!important;
}


.save-person{
    padding: 20px;
    background: #fff;
    z-index: 99999999;
}


.sideDialog-body .person-row{
    margin: 0;
}

.modal-content {
    box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 10%);
}

.choose-mode{
    border-radius: 4px;
    height: calc(1.5em + .95rem + 2px)!important;
    font-size: 14px;
    width: 100%;
    display: inline-block;
    line-height: 38px;
    text-align: center;
}
.choose-mode i{
    margin-top: 13px;
}

.group-name-input{
    border-radius: 4px;
}

.group-item-div-disabled input[readonly] {
    background-color: #e9ecef;
}

.group-item-div-disabled .choose-mode{
    background-color: #e9ecef;
    border: 1px solid #ccc;
    color: #aaa;
}

.group-item-div{
    height: auto;
    padding: 30px;
    border: 1px solid #fff;
}

.group-item-div-disabled {
    height: auto;
    padding: 30px;
    background: #f9f9f9;
    border: 1px solid #eee;
}


.group-item-body .choose-mode{
    margin-top: 10px;
}



.card-body .bbtempinfo{
    padding: 26px!important;
}




.owclick-off{
    pointer-events: none;
}

.owclick-on{
    pointer-events:auto;
    cursor: pointer;
}


.card-tools button i{
    font-size: 12px;
}



#OrderContentdiv{
    margin-top: 20px;
}

table.dataTable.fixedHeader-floating{
        top: 65px!important;
}

.ddcx-owl .owl-nav{
    margin-top: -65px;
}

.ddcx-owl .owl-next span{
    background: none;
    color: #bbb;
    margin-right: 0;
    margin-top: 2px;
}
.ddcx-owl .owl-prev span{
    background: none;
    color: #bbb;
    margin-left: 0;
    margin-top: 2px;
}



.owl-dots{
    margin-top: 10px;
    margin-left: calc(50% - 6%);
}

.owl-dot{
    background: #ccc!important;
    height: 12px;
    width: 12px;
    border-radius: 12px;
    margin-left: 5px;
    margin-right: 5px;
}

.owl-dot.active{
    background: #999!important;
}

.owl-dot:active{
    border-style: none;
}



.modal-title{
    font-size: 13px;
}

.close, .mailbox-attachment-close{
    font-size: 1rem;
}

.modal-title-b{
    font-weight: bold;
    font-size: 16px;
}

.modal-title-tx{
    font-size: 16px;
    margin-bottom: 20px;
    font-weight: bold;
}
.modal-body{
        padding: 1.5rem 2rem 0rem 2rem;
}


.jp-card-container{
    margin-left: 7px;
}


.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{
    margin-right: -10px;
    width: 18px;
    text-align: center;
    margin-left: 2px;
}


.modal-dialog {
    max-width: 500px;
}



.dropdown-menu {
    position: absolute;
    top: 100%;
    z-index: 1000;
    display: none;
    float: left;
/*    min-width: 10rem;*/
/*    padding: .5rem 0;*/
    margin: .125rem 0 0;
    font-size: .8rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: inherit;
    border: 1px solid #eee;
    border-radius: .2rem;
    box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 7%);
}

.bootstrap-datetimepicker-widget.dropdown-menu{
    width: auto;
    margin: 0px 0;
    padding: 0px 0px;
}


#OrderHistorydiv .op_timeline_label{
    border: 0;
}








.input-group-append.ckbtnicon .ng-hide{
    display:block!important;
    visibility: hidden!important;
}



.foot-time{
    text-align: left;
    float: left;
    margin-left: 16px;
    margin-top: 5px;
    transition: all 0.2s;
}


.foot-time-span{
    display: inline-block;
    height: 25px;
    width: 25px;
    border: 1px solid #cccccc;
    border-radius: 15px;
    text-align: center;
    line-height: 1.9em;
    color: #ccc;
    font-size: 12px;
}



.foot-time .owclick-on{
    border: 1px solid #F8AA44;
    color: #F8AA44;
    cursor: text;
}






.layout-footer-fixed .wrapper .content-wrapper{
    padding-bottom: calc(2rem + 1px);
}




.text-size-item{
    padding: 1.5rem 0rem;
    text-align: center;
    width: 260px;
    border-radius: 3px;
    height: 80px;
}

.text-size-item-selected .fa-check-circle{
    font-size: 14px;
}


.side-menu{
    position: fixed;
    background:#fff;
    box-shadow: -2px 2px 8px rgb(190 190 190 / 18%);
    right: 0;
    height: calc(100% - 66px);
    top: 66px;
    padding-right: 0;
    padding-bottom: 0;
}

.side-menu-title{
    margin-bottom: 7px;
    text-transform: capitalize;
}
.side-row{
        margin-top: 30px;
}

.side-menu .side-item{
    text-transform: capitalize;
    margin-bottom: 1px;
}


.side-item-parent{
    padding-right: 25px;
}




.TableTitlesclass .classt{
    color: #666;
    font-weight: bold;
}


#OrderInfoRowClass{
    margin-top: 15px;
}


#imgQRCode{
    margin-top: 0px!important;
    width: 40%;
}
#ltQRCode{
    font-size: 13px;
    margin: 2px;
}

.price-detail{
    width: 100%;
    padding-left: 10px;
    padding-right: 15px;
    margin-left: 0;
    padding-bottom: 20px;
}

.price-detail-child {
    height: 36px;
    float: left;
    font-weight: 500;
    color: #666;
    border-bottom: 1px solid #ddd;
    line-height: 36px;
}

.price-detail-child-250 {
    width: 90%;
    text-align: left;
}

.price-detail-child-100 {
    width:10%;
    text-align: right;
    font-weight: bold;
}

.price-title {
    display: flex;
    width: 100%;
    padding-left: 10px;
    padding-right: 15px;
    line-height: 38px;
    font-size: 13px;
    background-color: #fff;
    border-radius: 0.15rem;
    height: 38px;
    font-weight: bold;
    margin-bottom: 0;
    color: #666;
}

.price-total{
    flex: auto;
}




.tailor-table tr {
    height: 2.2rem;
}

.tailor-table th {
    font-size: 13px;
    color: #666;
    font-weight: bold;
}

.tailor-table td {
    font-size: 13px;
    color: #666;
}


.ngdialog.ngdialog-theme-plain .ngdialog-content{
    font-size: 0.8rem;
}



.op_timeline_info {
    font-size: 13px;
}


.alter-request-sub-text{
        margin-right: 0;
}


.alter-request-sub-title {
    margin-top: 10px;
}



.ngdialog-content .order-item{
    margin-bottom: 20px;
}



.option-second-body{
        border: 1px solid #ddd;
}



.orderdate_icon{
    height: 18px;
    line-height: 1.3em;
    font-size: 14px;
    width: 20px;
    text-align: center;
    opacity: .8;
    color: #196891;
}

.orderdate_icon:hover{
    opacity: 1;
}





table.dataTable>tbody>tr.child ul.dtr-details>li {
    border-bottom:none; 
    float: left;
    width: 33.33%;
    line-height: 3em;
}

table.dataTable>tbody>tr.child ul.dtr-details{
    width: 100%;
    padding: 8px;
    padding-left: 15px;
    padding-right: 15px;
}


.OrderBasicText {
    padding: 35px;
}


.txtWarning{
    background: red;
    color: white!important;
    padding-left: 6px;
    padding-right: 6px;
    border-radius: 4px;
}



#iframe3dcart{
    background-image: url(/images/bg-3d.jpg);
    background-size: cover;
    background-position: center center;
}

.prompt_btn{
    width: 112px;
    height: 60px;
    background-image: url(/images/prompt-btn.png);
    background-size: cover;
    background-position: center center;
    opacity: 0.97;
    position: absolute;
    bottom: 15%;
    
}

.information-3d{
    max-width: 90%;
    height: auto;
    background-color: rgba(255, 255, 255, 0.95);
    position: absolute;
    border-radius: 4px;
    padding: 4px 10px 4px 10px;
    bottom: 5.5%;
    border: 1px solid #eee;
    font-size: 11px;
}




#actions-row{
    column-gap: 26px;
    background-color: #f6f6f6;
    padding: 8px 22px;
    border-radius: 4px;
    border: 1px solid #eee;
}
#actions-row i{
    font-size: 12px;
    color: #999;
}

#actions-row span {
    font-size: 12px;
    color: #999;
}

#actions-row span.order-legend-a {
    margin-right: 2px;
    font-size: 9px;
    padding: 1px 2px;
    color: #999;
}

#actions-row span.order-legend-a .fa-truck:before{
    font-size: 11px;
}

#actions-row span .order-legend-a-text{
    background-color: #ccc;
}

.dataTables-length{
    column-gap: 40px;
}




#FitButtons .bMeasureClassDiv{
    height: 100px !important;
}
#FitButtons .bMeasureClassDiv font {
    line-height: 1.2!important;
    margin-top: 6px!important;
}


.followBtn{
    position: fixed;
    width: 50px;
    height: 160px;
    bottom: 100px;
    right: 60px;
}
.followBtn ul{
    padding: 0;
}
.followBtn ul li{
    width: 46px;
    height: 46px;
    background-color: white;
    border: 1px solid #E0E0E0;
    list-style-type: none;
    border-radius: 46px;
    margin-top: 6px;
    margin-bottom: 6px;
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.1)!important;
    cursor: pointer;
}
.followBtn ul li img{border-radius: 46px;}


.tdc_order_bf hr{
    margin-top: 1.5rem;
}


.ezPricebox{
    border: 1px solid #DEE2E6;
}
.card-body.bBgWhite.summarytdc.ezPrice{
    padding: 0.8rem!important;
}
.ezfooter{
    text-align:left;padding: 0.75rem 1rem!important;
    background-color: #f3f3f3!important;
}



.ezCartBtn{
    display: flex;
    justify-content: flex-end;
}

.ezCartBtn button{
    margin-right: 5px;
}



.orderCartNos{
    box-shadow: none !important;
}

.orderCartYes{
    box-shadow: 0 0 1px #666 inset !important;;
}




.priceDisplay{
    height: 40px;
    display: flex;
    width: 98%;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    background-color: #f9f8de;
    margin: 0 auto;
    border: 1px solid rgba(0,0,0,0.06);
    margin-top: 18px;
}




































































































































































































@media (max-width: 1600px){
    .buttom_app{height: 105px;}
    .gradient-info-box{
        width: 350px;
    }
}

@media (max-width: 1500px){
    .bs-stepper-header .step{
        margin-right: 0;
        margin-left: 1%;
    }
}





@media (max-width: 1366px){
    
    .buttom_app {
        height: 80px;
    }
        .home_message_box{
        display: none;
    }
    .home_order_box{
        width: 100%;
    }
    .owlbg:hover{
        background-color: #fff;    
    }
    

    
    

    
    
}


@media (max-width: 1200px){

        #quickGuideDiv .home_tab{
        margin-top: 22px;
/*        margin-left: 0;*/
    }

    .gradient-info-box{
        width: 300px;
    }
    
    
}

@media (max-width: 1025px){
    
    .bs-stepper-header .step{
        margin-right: 0;
        margin-left: 0;
    }
    
    .col-cs-md-12{
        margin-top: 12px;
    }
    
    .tdc_footcol button{
        margin-top: 8px;
    }
    
    
    table.dataTable>tbody>tr.child ul.dtr-details>li {
        width: 50%;
    }
    .gradient-info-box{
        right:-520px;
    }

    
}





@media (max-width: 768px){
   
    .gradient-info-box{
        right: -460px;
    }
    .tdc_fabric .select2.select2-container.select2-container--default{
        width: 100%!important;
    }
    
    .borderBox .col-6:nth-child(even) .boxline{
        display: none;
    }
    
    
    #quickGuideDiv .home_tab{
/*        margin-left: 12px;*/
    }
    
    
    .xfml{
        margin-left: 0;
    }
    
    #ulPic .liModel{
        width: 100%!important;
    }
    
    #ulPic .liFabric {
        width: 100%;
    }
    
    .liBook{
       width: 100%; 
    }
    
    
    .tdc_showbtn{
        height: auto!important;
    }
    
    .dip3dlogo{
            line-height: 2em;
    }
    
    .tdc_showbtn .mt-2 div{
        border:0!important;
        padding: 7px 12px!important;
    }
    
    .tdc_showbtn .mt-2 div .flex-center{
        padding: 0!important;
        height: 22px!important;
        padding-left: 9px!important;
        margin-right: 8px!important;
    }
    
    .tdc_showbtn .mt-2 div .flex-center label{
        margin-top: 4px;
    }
    
    .tdc_showbtn span{
        display: none;
    }
    
    
    .card-body.bBgWhite.fittoolstdc{
            padding: 1.5rem!important;
    }
    
    .search-medium-value{
        margin-bottom: 14px;
    }
    
    
    #employeeEdit{
        padding: 0 10px!important;
    }
    
    .emflmob37{
        padding-left: 0!important;
    }
    
    .emflmob37r{
        padding-right: 0!important;
        padding-left: 0!important;
    }
    
    
    #shopEdit{
        padding: 0 10px!important;
    }
    
    .emflmob37r .select2.select2-container{
        width: auto!important;
    }
    
    
    .delleft30{
        margin-left: 0!important;
    }
    
    .col-cs-md-12{
        margin-top: 0;
    }

    .priceDisplay{
        flex-direction: column;
        align-items: flex-end;
        padding: 80px 0px;
        justify-content: center;
        margin-top: 0;
    }
    
    


}






@media (max-width: 576px){
    .ckbtnicon{
        width: 36px !important;
    }

    .tdc_order_body .ordernext_fixed .card-footer{
        padding-right: 20px;
    }
    
    .ngdialog.ngdialog-theme-plain .ngdialog-content{
            width: auto;
    }
    .group-item-div{
        padding: 18px;
        padding-bottom: 30px;
        padding-right: 2px;
    }
    .group-item-div-disabled{
        padding: 18px;
        padding-bottom: 30px;
        padding-right: 2px;
    }
    
    #optiondiv .rmmeasure .card-body.bBgWhite.collapsedtitle{
        padding-right: 2.8rem!important;
    }
    .rmmeasure .card-body.bBgWhite.collapsedtitle{
        padding-right: 0!important;
    }
    
    
    #FinalizeContents .bBgWhite{
        padding: 20px!important;
    }
    
    #divOrderFinalize{
        padding: 0!important;
    }
    
    .OrderBasicText {
        padding: 30px!important;
    }
    
    #quickGuideDiv .nav-tabs .tab-item{
        padding: 8px 16px;
        margin-left: 0;
    }
    
    #quickGuideDiv .home_tab{
        margin-top: 22px;
/*        margin-left: 0;*/
    }
    
    .box_box{
            margin-left: 13px;
    }
    .box_box_l{
        margin-right: 0px;
    }
    .box_box_r p{
        font-size: 13px;
    }
    
    .breadcrumb{
        display: none;
    }

    
    
    .content-wrapper.ng-scope {
        padding: 8px;
    }
    
    .content-wrapper>.content{
        padding:0;
    }
    
    .home_mob_none{
        display: none;
    }
    
    
    .tdc_btnpd{
        padding-left: 0;
        padding-right: 0;
        margin-top: 10px;
    }
    .tdc_btnsz{
        margin-left: 0;
    }
    
    .card-header{
    padding: .75rem 1.25rem;
        
    }
    .tdc_order_header{
        padding:0;
    }
    
    .card-header .input-group-btn {
     padding-left: 0px; 
        margin-top: 14px;
    }
    
    .tdc_domain_r{
        display: none;
    }
    
    
    .loading-layout{
        color: #333;
        border-radius: 2px;
        background: #fff;
        top: 40%;
        left: 7%!important;
        width: 86%!important;
        height: 22%!important;
        padding: 11.5%;
    }
    
    .tdc_none{
        display: none;
    }
    
    
    
   
    
    .dip3dlogo{
        display: none;
    }
    
    
    .ngdialog.ngdialog-theme-plain{
        padding: 0!important;
    }
    
    .ngdialog-content{
        height: 100%!important;
    }
    
    
    .tdc_fabric_ngd {
        width: 100%;
        height: 100%;
    }
    
    
    .tdc_fabric_erm{
        display: none;
    }
    .tdc_fabric_ngd .flex-column .fh1{
        margin-top: 10px;
    }
    
    
    .tdc_fabric_list div{
        width: 50%!important;
    }
    
    .tdc_fabric_list div:nth-child(2){
        margin-left: 0!important;
    }
    
    .tdc_fabric_list{
        padding-left: 0!important;
        line-height: 1.5em!important;
    }
    
    .tdc_fabric_left{
        z-index: inherit;
    }
    
    .tdc_fabric_absolute .spritespin-canvas {
        height: 42%!important;
        top: 42%!important;
    }
    
    .tdc_fabric_3dbule{
        right: 0px!important;
        top: 65%!important;
    }
    
    .tdc_fabric_3dbule img{
        width: 70%;
    }
    
    .tdc_fabric_ngd .d-flex {
        position: absolute;
        bottom: 46px;
        right: auto;
    }
    
    .tdc_fabric_img_fail{
        right: 36%!important;
        margin-top: 92%!important;
    }
    
    .m-pagination a{
            padding: 0 10px!important
    }
    
    
    .owl-dots{
        margin-left: calc(46% - 7%);
    }
 
    .overflow-customoption{
       max-height:inherit; 
       overflow-y: auto;
    }
    
    
    .jp-card-container{
        margin-left: 0px!important;
    }



    .jp-card-front{
        width: 78%!important;
        height: 98%!important;
    }
    
    
    table.dataTable>tbody>tr.child ul.dtr-details>li {
        width: 100%;
    }

    
    
    
    
}







    













