.link-name{ text-decoration: none; color: #000; cursor: pointer; } .link-name:hover{ text-decoration: underline; color: #282828; } .btn-width-200{ max-width: 200px; } .btn-width-230{ max-width: 230px; } /*-------------------------------------------------------------- # Search Form --------------------------------------------------------------*/ .form-search-inner{ margin: 0 auto; display: grid; gap: 6rem; } @media (max-width: 890px){ .form-search-inner{ gap: 2rem !important; } } @media (min-width: 600px) { .form-search-inner { grid-template-columns: repeat(2, 1fr); } } @media (min-width: 992px){ .container, .container-lg, .container-md, .container-sm { max-width: 100%; } } @media (min-width: 768px){ .container, .container-md, .container-sm { max-width: 100%; } } @media (min-width: 576px){ .container, .container-sm { max-width: 100%; } } .wrap-border { padding: 25px 0px; } .td-title{ font-size: 20px; text-align: left; padding-right:10px; } @media (max-width: 768px){ .td-title{ font-size: 20px; min-width: 60px; text-align: right; padding-right:10px; } } .td-search td { height: 50px; } .td-search td #orderdate{ border:1px solid #BCBBBB; border-radius: 3px; padding: 5px 10px; width: 100%; } .td-search #c_fullquantity_a, .td-search #c_fullquantity_b]{ border:1px solid #BCBBBB; border-radius: 3px; padding: 5px 10px; width: 30%; } /*-------------------------------------------------------------- # Table --------------------------------------------------------------*/ .wrap-overflow{ overflow-x:auto; } .tb-list{ border-collapse: collapse; border-spacing: 0; width: 100%; } .tb-list th{ background-color: var(--color-primary); color:var(--color-white); } .tb-list th,.tb-list td { text-align: left; /*padding: 8px;*/ font-size: 13.5px; } .tb-list th{ /*padding: 8px 8px 8px 1px ;*/ padding: 8px 10px; } .forecast-info .tb-list td{ /*padding: 8px 8px 8px 1px ;*/ padding: 8px 10px; } th.fore-container, th.fore-payment, th.fore-rate, th.fore-city, th.fore-2021, th.fore-2023{ width: 90px; min-width: 90px; } th.fore-cycle { width: 70px; min-width: 70px; } .th-width-phone{ min-width: 110px; } th.col-rate { width: 80px !important; min-width: 80px; } th.col-payment { width: 80px !important; min-width: 80px; } th.col-postal-code { min-width: 100px; width: 100px; } th.oil-account { width: 100px; min-width: 100px; } th.oil-sludge, th.oil-pcycle, th.oil-driver { width: 80px; min-width: 80px; } th.oil-1m, th.oil-2m, th.oil-3m, th.oil-4m, th.oil-2m4m { width: 80px; min-width: 80px; text-align: right; } th.oil-yearly { text-align: right; } /* .tb-list tr:nth-child(even){background-color: #FAFAFA;} */ .tb-list tr{ border-bottom: 1px solid #CECECE; } .td-date{ min-width: 100px !important; max-width: 110px !important; } .td-lastpu, .td-nextpu{ min-width: 90px !important; } .td-restaurant{ min-width: 200px !important; max-width: 210px !important; } .td-address{ min-width: 190px !important; width: 360px !important; } .td-detail{ min-width: 170px !important; max-width: 180px !important; } /* .td-restaurant, .td-detail{ min-width: 170px !important; max-width: 180px !important; } .td-lastpu, .td-nextpu{ min-width: 90px !important; } .td-address{ min-width: 210px !important; max-width: 250px !important; } */ table.tb-list td { padding: 0px 10px; } table.tb-list th { padding-right: 10px; padding-left: 10px; } .wrap-overflow.customer-info td { padding-right: 10px; padding-left: 10px; padding-top: 3px; padding-bottom: 3px; } .tb-list .bg-request{ background-color: var(--color-request); } .tb-list .bg-period{ background-color: var(--color-period); } .tb-list .bg-will-call{ background-color: var(--color-will-call); } .tb-list .bg-request:hover{ background-color: var(--color-request-hover) !important; } .tb-list .bg-period:hover{ background-color: var(--color-period-hover) !important; } .tb-list .bg-will-call:hover{ background-color: var(--color-will-call-hover) !important; } /*-------------------------------------------------------------- # Icon style --------------------------------------------------------------*/ .icon-edit{ color: var(--color-orange); font-size: 18px; cursor: pointer; } .icon-edit:hover{ color: var(--color-orange-hover); font-size: 18px; } .icon-delete{ color: var(--color-gray); font-size: 18px; cursor: pointer; } .icon-delete:hover{ color: #a5a5a5; font-size: 18px; } .red-color { color:red; } .icon-note{ color: blue; font-size: 18px; cursor: pointer; background-color::blue; } .icon-note:hover{ color: #5E5EFF; font-size: 18px; background-color::blue; } /*-------------------------------------------------------------- # Pagination --------------------------------------------------------------*/ .container-inner{ text-align: center; width: 100%; margin: 25px auto; } .pagination { display: inline-block; text-align: center; } .pagination a { color: black; float: left; padding: 8px 16px; text-decoration: none; transition: background-color .3s; border: 1px solid #ddd; margin: 0 4px; border-radius: 3px; } .pagination a.active { background-color: #4CAF50; color: white; border: 1px solid #4CAF50; } .pagination a:hover:not(.active) {background-color: #ddd;} /*-------------------------------------------------------------- # Forecast List style --------------------------------------------------------------*/ .forecast-info table tr:hover{ background-color: #eeeeee !important; cursor: pointer; } .forecast-info table th:hover{ cursor: pointer; text-decoration: underline; } .forecast-info th a { color: #fff; } .estimate-wrap{ float: right; } /* .txt-estimate{ background-color: #FF8205; color: white; width: 300px; padding: 10px; border-radius: 5px; display: block; text-align: center; font-size: 25px; } */ /* 따라다니는 배너용 */ .txt-estimate{ background-color: #FF8205; color: white; width:190px; padding: 10px; border-radius: 5px; display: block; text-align: center; font-size: 18px; } .sticky-estimate { position: fixed; right: 15px; bottom: 89px; z-index: 99996; padding: 0px; } .box-will-call{ background-color: var(--color-will-call-hover); padding: 5px 10px; border-radius: 5px; } .box-period{ background-color: var(--color-period-hover); padding: 5px 10px; border-radius: 5px; margin-left: 10px; } .box-request{ background-color: var(--color-request-hover); padding: 5px 10px; border-radius: 5px; margin-left: 10px; } /*-------------------------------------------------------------- # Customer List style --------------------------------------------------------------*/ .customer-info table tr:hover{ background-color: #eeeeee !important; cursor: pointer; } .customer-info table th:hover{ cursor: pointer; text-decoration: underline; } .customer-info th a { color: #fff; } b.customer-info-detail:hover { text-decoration: underline; } .table-search-customer{ width: 100%; } .table-search-customer td{ /*width: 33.33333%;*/ width: 25%; } .search-container input[type=text] { font-size: 17px; border: none; } .search-container button { float: right; font-size: 20px; border: none; cursor: pointer; background-color: var(--color-white); color: #838383; } .form-customer input.name { border: 1px solid #BCBBBB; border-radius: 3px; padding: 5px 10px; width: 100%; } .search-container{ border: 1px solid #BCBBBB; border-radius: 3px; width: 100%; padding: 5px 10px; } .search-container input{ width: 80%; } .form-customer input.name { border: 1px solid #b5b5b5; border-radius: 3px; padding: 5px 10px; width: 100%; } @media screen and (max-width: 686px) { .search-container input{ width: 70%; } } .customer-info input[type=text], .customer-info input[type=number], .customer-info input[type=datetime-local], .customer-info input[type=date]{ border: 1px solid #b5b5b5; border-radius: 3px; padding: 5px 10px; width: 100%; } .textarea { border: 1px solid #b5b5b5; border-radius: 3px; width: 100%; } /*-------------------------------------------------------------- # Customer Information --------------------------------------------------------------*/ .h3-title-section{ border-bottom: 1.5px solid #cecece; margin-bottom: 20px; } table.tb-info-box { width: 100%; } .tb-info-box td{ width: 25%; padding: 5px 10px; font-size: 15px; } .td-title-info{ background-color:var(--color-sub); color: #fff; border-bottom: .5px solid #c9e0d3; font-weight: 500; } .td-text-info{ border: .5px solid #ebebeb; } .tb-info-box input[type=password], .tb-info-box input[type=email]{ border: 1px solid #b5b5b5; border-radius: 3px; padding: 5px 10px; width: 100%; } .custom-select{ border: 1px solid #b5b5b5; border-radius: 3px; padding: 5px 10px; width: 100%; } .custom-select1{ border: 0px; border-radius: 3px; padding: 5px 10px; width: 100%; } .modal.show .modal-dialog { margin-top: 70px; min-width: 600px !important; } /*-------------------------------------------------------------- # Forecast Checkbox Style Starts --------------------------------------------------------------*/ /* The container */ .forecast-info .container-chk { position: relative; padding-left: 25px; cursor: pointer; font-size: 14px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; margin-top: 5px; margin-bottom: 5px; } /* Hide the browser's default checkbox */ .forecast-info .container-chk input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; } /* Create a custom checkbox */ .forecast-info .checkmark { position: absolute; top: -11px; left: 7px; height: 22px; width: 22px; background-color: #fff; border: 1px solid var(--color-primary); } .forecast-info .container-chk{ margin-right: 10px; } /* On mouse-over, add a grey background color */ .forecast-info .container-chk:hover input ~ .checkmark { background-color: #ccc; } /* When the checkbox is checked, add a blue background */ .forecast-info .container-chk input:checked ~ .checkmark { background-color: var(--color-primary); } /* Create the checkmark/indicator (hidden when not checked) */ .forecast-info .checkmark:after { content: ""; position: absolute; display: none; } /* Show the checkmark when checked */ .forecast-info .container-chk input:checked ~ .checkmark:after { display: block; } /* Style the checkmark/indicator */ .forecast-info .container-chk .checkmark:after { left: 7px; top: 4px; width: 8px; height: 10px; border: solid white; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); } /*-------------------------------------------------------------- # Forecast Checkbox Style Ends --------------------------------------------------------------*/ /*-------------------------------------------------------------- # Customer Checkbox Style Starts --------------------------------------------------------------*/ /* The container */ .container-chk { position: relative; padding-left: 25px; cursor: pointer; font-size: 14px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; margin-top: 5px; margin-bottom: 5px; } /* Hide the browser's default checkbox */ .container-chk input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; } /* Create a custom checkbox */ .checkmark { position: absolute; top: 0; left: 0; height: 22px; width: 22px; background-color: #fff; border: 1px solid var(--color-primary); } .container-chk{ margin-right: 10px; } /* On mouse-over, add a grey background color */ .container-chk:hover input ~ .checkmark { background-color: #ccc; } /* When the checkbox is checked, add a blue background */ .container-chk input:checked ~ .checkmark { background-color: var(--color-primary); } /* Create the checkmark/indicator (hidden when not checked) */ .checkmark:after { content: ""; position: absolute; display: none; } /* Show the checkmark when checked */ .container-chk input:checked ~ .checkmark:after { display: block; } /* Style the checkmark/indicator */ .container-chk .checkmark:after { left: 7px; top: 4px; width: 8px; height: 10px; border: solid white; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); } /*-------------------------------------------------------------- # Customer Checkbox Style Ends --------------------------------------------------------------*/ .tb-info-box-note{ width: 100%; } .tb-info-box-note td{ padding: 2px 2px 2px 5px; font-size: 15px; } .btn-request{ background: var(--color-white); color: var(--color-primary); font-weight: 400; font-size: 18px; letter-spacing: 1px; padding: 10px 30px; border-radius: 5px; transition: 0.5s; border: none; display: block; box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px; } .btn-request:hover{ background: var(--color-primary); color: var(--color-white); } .btn-save{ color: #fff; background: var(--color-sub); font-weight: 400; font-size: 18px; letter-spacing: 1px; padding: 10px 30px; border-radius: 5px; transition: 0.5s; border: none; max-width: 150px; float: right; } .btn-save:hover{ color: #fff; background: var(--color-primary); } .td-note{ max-width: 700px !important; } .td-num, .td-opt{ width: 50px; } .td-date, .td-creator{ width: 100px; } td.td-title-info.td-date-note{ width: 160px; } td.td-title-info.td-creator-note{ width: 15%; } td.td-title-info.td-date-history{ width: 20%; text-align:center; } td.td-title-info.td-oil-quantity-history{ width: 20%; text-align:right; } /*-------------------------------------------------------------- # Forecast List --------------------------------------------------------------*/ .grid-layout-col-2 { max-width: 800px; margin: 0 auto; display: grid; gap: .5rem; clear: both; } @media (min-width: 600px) { .grid-layout-col-2 { grid-template-columns: repeat(2, 1fr); } } .grid-layout-col-4 { max-width: 1000px; margin: 0 auto; display: grid; gap: 1rem; } @media (min-width: 600px) { .grid-layout-col-4 { grid-template-columns: repeat(4, 1fr); } } @media (max-width: 819px) { .grid-layout-col-4 { max-width: 1000px; margin: 0 auto; display: grid; gap: .5rem; } .grid-col-4 a{ font-size: 14px; } } .grid-layout-col-3 { max-width: 1000px; margin: 0 auto; display: grid; gap: 1rem; } @media (min-width: 600px) { .grid-layout-col-3 { grid-template-columns: repeat(3, 1fr); } } @media (max-width: 819px) { .grid-layout-col-3 { max-width: 1000px; margin: 0 auto; display: grid; gap: .5rem; } .grid-col-3 a{ font-size: 14px; } } /*-------------------------------------------------------------- # Forecast Search --------------------------------------------------------------*/ .form-forecast-search table.td-search{ margin: 0 auto; } .form-forecast-search table.td-search td{ padding: 10px 0px; } .form-forecast-search table.td-search .td-title{ min-width: 100px; } .form-forecast-search input[type='checkbox']{ width: fit-content; } /*-------------------------------------------------------------- # Configuration List --------------------------------------------------------------*/ button.btn.acct-staff { font-size: 14px; padding-left: 0px; text-decoration: underline; outline: none !important; border: 0px; } /*-------------------------------------------------------------- # Order List --------------------------------------------------------------*/ button.btn.icon-modify{ padding-left: 0px; text-decoration: underline; outline: none !important; border: 0px; padding: 0; } .td-order{ width: 100%; } .td-daily-report{ width:65%; padding-right: 15px; } .td-print{ width: 35%; } button.btn.icon-pickup{ padding: 2px 5px; text-decoration: underline; outline: none !important; border: 0px; } button.btn.icon-history{ padding: 2px 5px; text-decoration: underline; outline: none !important; border: 0px; } .td-date, .td-creator{ width: 25%; } .width-300{ max-width: 300px; } .width-200{ max-width: 200px; margin: 0 auto; } .section-oil-history-details{ padding: 20px 0px; } .section-oil-history-details table.oil-qty-tb td { width: 100px; max-width: 20%; border: 1px solid #8dbf82; } .section-oil-history-details .h5-title span{ color: var(--color-primary); } .sp-oil{ color: var(--color-orange); } .td-daily-report a, .td-print a{ padding: 5px 0px; } /*-------------------------------------------------------------- # Order 2 List --------------------------------------------------------------*/ .order-2-info .tb-list{ border-collapse: collapse; border-spacing: 0; } .order-2-info .tb-list td{ padding: 1px; } .wrap-overflow.order-2-info td { padding-right: 7px; padding-left: 7px; padding-top: 1px; padding-bottom: 1px; /*border: 2px solid #f389ac;*/ } .order-2-info .td-order-date{ min-width: 80px !important; max-width: 90px !important; text-align:right; } .order-2-info .td-order-cycle{ min-width: 60px !important; } .order-2-info .td-order-lastpu, .order-2-info .td-order-nextpu{ min-width: 90px !important; } .order-2-info .td-order-restaurant{ min-width: 220px !important; max-width: 230px !important; } .order-2-info .td-order-address{ min-width: 180px !important; } .order-2-info .td-order-detail{ min-width: 160px !important; } .order-2-info .td-order-option{ min-width: 110px !important; } td.td-icons-order { min-width: 115px; } .order-2-info table th:hover{ cursor: pointer; text-decoration: underline; } .order-2-info table tr:hover{ background-color: #eeeeee !important; cursor: pointer; } .order-2-info th a { color: #fff; } /*-------------------------------------------------------------- # Oil History Detail Information Style --------------------------------------------------------------*/ .oil-history-detail-info-cols { margin: 0 auto; display: grid; } .oil-history-detail-info-col{ border-bottom: 0.1px solid #8dbf82; border-right: 0.1px solid #8dbf82; right: 0.1px solid #8dbf82; padding:10px; } .top-border{ border-top: 0.1px solid #8dbf82; } .oil-history-title{ background-color: var(--color-sub); color: #fff; font-weight: 500; } @media (min-width: 400px) { .oil-history-detail-info-cols { grid-template-columns: repeat(4, 1fr); } } @media (min-width: 576px){ .modal-dialog { max-width: var(--bs-modal-width); margin-right: auto; margin-left: auto; min-width:600px !important; } } .history-warp-scroll{ height:350px; overflow-y: scroll; scrollbar-width: thin; border:1px solid #8dbf82; } table.tb-info-box1 { width: 100%; } .tb-info-box1 td{ padding: 5px 10px; font-size: 15px; } /*New 230621*/ .width-graph-65{ width: 65%; } .border-graph-wrap{ border: 1px solid #CECECE; height: 350px; width: 100%; } .border-graph-wrap-2{ border: 1px solid #CECECE; height: 313px; width: 100%; } .col-float-left{ float: left; } .margin-top-50{ margin-top: 50px; } .box-table{ width: 33%; display: inline-flex; } .tb-list-yearly { border-collapse: collapse; border-spacing: 0; width: 100%; } .tb-list-yearly th { background-color: var(--color-primary); color: var(--color-white); text-align: center; border: 1px solid #27912a; font-size: 15px; } .tb-list-yearly th, .tb-list-yearly td{ padding: 5px; } /*New 230622*/ .tb-list-daily { border-collapse: collapse; border-spacing: 0; width:100%; } .col-daily-date{ width: 75px !important; min-width: 75px; } .tb-list-daily th { background-color: var(--color-primary); color: var(--color-white); text-align: center; border: 1px solid #27912a; font-size: 13px; padding: 5px; } .tb-list-daily td ,.tb-list-daily th{ font-size: 13px; padding: 2px; } .bg-yellow{ background-color: #FBE6A3; } .txt-date-green{ color: var(--color-primary); } .bg-total{ background-color: #f6f0f0; } tr.tr-list-months.yearly td:nth-child(even) { border-right: 1.5px solid #757575; } tr.tr-list-months.yearly td:last-child { border-right: 1.5px solid #CECECE; } tr.tr-list-months th{ border-right: 1.5px solid #188642 !important; } tr.tr-list-months th:last-child { border-right: 1.5px solid var(--color-primary) } .tr-title-pickup{ text-align: left !important; } .br-visit, .th-daily-qty{ border-right: 1.5px solid #757575 !important; } .br-th-pickup, .th-daily-date{ border-right: 1.5px solid #188642 !important; } /* 2023.07.18 */ .wrap-overflow::-webkit-scrollbar { height:10px } .wrap-overflow::-webkit-scrollbar-track { background: #f1f1f1; } .wrap-overflow::-webkit-scrollbar-thumb { background: #a7a7a7; } body::-webkit-scrollbar { width: 10px; } body::-webkit-scrollbar-track { background: #f1f1f1; } body::-webkit-scrollbar-thumb { background: #a7a7a7; } /* 2023.08.02 */ span.txt-period { /*max-width: 100%;*/ /*display: block;*/ padding-left: 10px; } input#oil_period_from, input#oil_period_to { max-width: 32%; font-size: 14px; } .txt-first-period-input { margin-left: 10px; } /* input#cfg_listcnt, input#cfg_forecastcnt { max-width: 80%; } */ input#cfg_autoflagyes, input#cfg_autoflagno { max-width: 20px; } div#myModalcustomerShortInfo .modal-content { border-radius: 0.5em !important; } /*NEW 2023 Oct 4th*/ .search-container-2 { border: 1px solid #BCBBBB; border-radius: 3px; width: 100%; padding: 2px 10px; } table.table-search-customer-2 { } .search-container-2 button { float: right; font-size: 20px; border: none; cursor: pointer; background-color: var(--color-white); color: #838383; } .search-container-2 input{ width: 80%; border: none; } .table-search-customer-2 .td-title{ margin-right: 0px; padding-right: 0px !important; } .table-search-customer-2 .td-title:first-child { padding-right: 4px !important; } .table-search-customer-2 .custom-select{ width: 100%; min-width: 200px; } .expense-wrap{ margin: 0 auto; } /*Style Oct 11th*/ .table-search-receipt td { width: 25%; } .btn-add { font-weight: 500; font-size: 20px; letter-spacing: 1px; padding: 5px 0px; border-radius: 5px; transition: 0.5s; background-color: var(--color-orange); color: var(--color-white); border: none; width: 100%; max-width: 200px; display: block; text-align: center; } .receipt-info table tr:hover{ background-color: #eeeeee !important; cursor: pointer; } .receipt-info table th:hover{ cursor: pointer; text-decoration: underline; } .receipt-info th a { color: #fff; } .receipt-info .tb-list th, .tb-list td { text-align: left; padding: 8px; font-size: 13.5px; } /* .icon-note { color: var(--color-orange); font-size: 18px; cursor: pointer; } */ .icon-view { color: var(--color-gray); font-size: 18px; cursor: pointer; } .icon-view:hover { color: #3e3e3e; font-size: 18px; cursor: pointer; } td.opt-icon{ padding: 5px; } /* .icon-note { color: var(--color-orange); font-size: 18px; cursor: pointer; } .icon-note:hover { color: #cb583e; font-size: 18px; cursor: pointer; } */ .table-search-receipt .search-container { border: 1px solid #BCBBBB; border-radius: 3px; width: 100%; padding: 2px 10px; } .table-search-receipt .custom-select-2 { padding: 2px 10px; border: 1px solid #b5b5b5; border-radius: 3px; } button.btn-view { border: none; background-color: #fff0; margin: 0px; padding: 0px; } button.btn-note { border: none; background-color: #fff0; margin: 0px; padding: 0px; }