html,body{overflow-x:hidden}body{margin:0 auto;padding:0;font-family:Helvetica,STHeiti,"Microsoft JhengHei","微軟正黑體",PMingLiU,"Lucida Grande",Arial,sans-serif;font-size:14px;background-color:#f1f4f7;overflow-y:scroll;-webkit-overflow-scrolling:touch}a:link,a:visited{color:#e2231a;text-decoration:none}table{width:100%;border:1px solid #888;margin-bottom:0;text-align:center;}table th,table td{padding:3px 5px}table th.sorted span:after{margin-left:10px;color:#fff}table th.sorted.up > span:after{content:'⬆'}table th.sorted.down > span:after{content:'⬇'}table td.placeholder{color:#e2231a;background-color:transparent}.card{margin-bottom:30px;box-shadow:0 0 3px #e2231a;}.card .card-header{font-size:18px;font-weight:bold;color:#fff;background-color:#e2231a;}.card .card-header .card-title{margin-bottom:0}.card table{border:0}.file-input-wrapper{border:1px solid #ddd;background-color:#fff}.custom-file .custom-file-label{font-size:16px}.todos{color:#f00;margin-top:20px;}.todos::before{content:'未完成開發備註：'}.loading{display:table;width:100%;height:100%;font-size:24px;text-align:center;}.loading span{display:table-cell;vertical-align:middle}.modal-dialog{margin-top:10vh;}.modal-dialog .modal-header{border-top-left-radius:.2rem;border-top-right-radius:.2rem;padding:10px 15px;}.modal-dialog .modal-header .modal_title{margin:0}.modal-dialog .modal-footer{padding:5px 10px}.modal-dialog .modal-body .row,.modal-dialog .modal-body .input-group{margin-bottom:20px}.modal-dialog .modal-body .input-group-prepend{width:30%;}.modal-dialog .modal-body .input-group-prepend .input-group-text{width:100%}.modal-dialog .modal-body input,.modal-dialog .modal-body select{width:70%}.modal-dialog .modal-body em{color:#f66;font-style:normal;font-size:18px;font-weight:bolder;margin:0 3px}.btn-danger{background-color:#e2231a}.button_calculate{width:100%;height:150px;font-size:36px}.notice{color:#e2231a}.main_active.active{color:#fff;background-color:#e2231a}#header{height:50px;line-height:50px;margin:0 auto;padding:0 10px;background-color:#3e4541;}#header .navbar-brand{display:inline-block;height:50px;padding:0;font-size:30px;}#header .navbar-brand img{display:inline-block;height:30px}#header .navbar-brand span{margin-left:10px;color:#fff;font-size:20px;letter-spacing:1px}#header .navbar-toggle{margin:7px;padding:0 5px;vertical-align:top}#header .navbar-nav{height:100%;margin-right:0;}#header .navbar-nav .nav-item .nav-link{padding:0 1rem;color:#fff;text-decoration:none;cursor:pointer;}#header .navbar-nav .nav-item .nav-link:hover{color:#e2231a}#header .navbar-nav .nav-item .nav-link.active{color:#e9545a}#header .navbar-nav .dropdown-menu{line-height:normal;}#header .navbar-nav .dropdown-menu .dropdown-item{padding:0 10px;line-height:32px;font-size:14px;color:#444;}#header .navbar-nav .dropdown-menu .dropdown-item:hover{color:#e2231a}#top{position:fixed;bottom:20px;right:1%;padding:5px 10px;font-size:14px;color:#fff;background-color:#e2231a;opacity:.5;}#top:hover{border:2px solid #cc231c;background-color:#cc231c}#footer{margin-top:-30px;height:30px;line-height:30px;text-align:right;color:#aaa;background-color:#3e4541;}#footer .company{float:right;display:inline-block;color:#fff}#footer .company:hover{text-decoration:none}.form_single{width:80%;margin:30px auto;}.form_single .input-group{width:100%;margin-bottom:10px;}.form_single .input-group .input-group-prepend{width:30%}.form_single .password{letter-spacing:5px}.buttons{text-align:right;margin-bottom:20px;}.buttons button{margin:0 0 0 10px}.page{padding-top:30px;padding-bottom:30px;min-height:100vh;}.page .navigation .card .card-heading{padding:7px 15px 3px;background-color:#e2231a;}.page .navigation .card .card-heading .card-title{color:#fff}.page .navigation .card .card-body{font-size:14px}.page .navigation .card .nav a{padding:5px 0 5px 25px}.page .navigation .card li.active a{background-color:#e2231a}.page table{width:100%;font-size:14px;}.page table thead tr{background-color:#e2231a}.page table thead th{border:0;padding:5px 5px;color:#fff;text-align:center}.page table tbody tr#loading{font-size:30px}.page table tbody th,.page table tbody td{border:0;padding:3px 5px;vertical-align:middle}.page table tbody td.left{text-align:left}.page table tbody td.subtitle{text-align:left;font-weight:bold;padding-left:10px}.page table tbody td.separator{background-color:#e2231a}.page table tbody td input{width:100%}.page table tbody .buttons{text-align:right;}.page table tbody .buttons .btn.btn-sm{width:27px;margin:0 5px;padding:3px 5px}.page table.table_constants{border-right:1px solid #888;}.page table.table_constants thead th{padding:8px}.page table.table_constants tbody th,.page table.table_constants tbody td{padding:8px}.page .card{box-shadow:0 0 3px #e9545a;}.page .card .card-header{color:#fff;background-color:#e2231a}.page .card .input-group{width:100%;margin-bottom:10px;}.page .card .input-group .input-group-prepend{width:35%;}.page .card .input-group .input-group-prepend .input-group-text{width:100%}.page .date{position:relative}.section{padding-top:30px;padding-bottom:50px;}.section:first-child{padding-top:0}.section:nth-child(2n){background-color:#fff}.section h2{margin-bottom:20px;font-size:24px;color:#e2231a}.scroll{overflow-x:auto;white-space:nowrap}tbody.tbody_scroll{display:inline-block;width:100%;overflow-y:auto;}tbody.tbody_scroll tr{display:table;width:100%;table-layout:fixed}#service .group{margin-top:50px;}#service .group textarea{width:100%}#rds_summary{text-align:right}#rds_upload .table#rds_status{margin-top:20px;color:#333;font-size:10px;}#rds_upload .table#rds_status td{border:1px solid #ccc}#rds_upload .table#rds_status td.crossed{background-image:linear-gradient(to bottom right,transparent calc(50% - 1px),#ccc,transparent calc(50% + 1px))}#rds_upload .download_group{margin-bottom:15px;}#rds_upload .download_group button{margin-right:10px}#rds_upload .download_group .download_button{display:none}#rds_upload .input-group-prepend{width:25%;}#rds_upload .input-group-prepend .input-group-text{width:100%}#rds_upload .progress{visibility:hidden;height:10px;margin-bottom:10px}#rds_upload .panel_debt{margin-top:40px;}#rds_upload .panel_debt .debt_form{display:none}.buttons_right{text-align:right;}.buttons_right button{margin-left:5px}#lgd_product_selector{padding:0 15px;}#lgd_product_selector .card{display:inline-block;box-shadow:0 0 3px #ccc;}#lgd_product_selector .card .card-header{padding:3px 15px;font-size:14px;color:#222;background-color:#f9f9f9}#lgd_product_selector .card .card-body{height:180px;padding:5px;overflow-y:scroll}.item_product{cursor:pointer;font-size:14px;line-height:24px;}.item_product.active{color:#e2231a}.item_product:hover{color:#fff;background-color:#e9545a}.table_lgd tr{height:42px}.table_lgd td.time{font-size:10px}#lgd_approval{position:absolute;top:48px;right:15px;width:20%;}#lgd_approval .card-header{padding:3px 15px;font-size:14px;color:#222;background-color:#f9f9f9}#lgd_approval table{margin-bottom:0;}#lgd_approval table td{color:#aaa}#ccf_table td:nth-child(2),#ccf_table td:nth-child(6),#ccf_table td:nth-child(10),#ccf_table td:nth-child(11),#ccf_table td:nth-child(15),#ccf_table td:nth-child(19),#ccf_table td:nth-child(23),#ccf_table td:nth-child(27),#ccf_table td:nth-child(32),#ccf_table td:nth-child(37),#ccf_table td:nth-child(42){border-left:1px solid}table.comment{width:auto;margin-bottom:30px;}table.comment tbody td{text-align:left;vertical-align:top}table.comment .todos{margin:5px 0}