@font-face { font-family: 'Noto Sans SC'; src: url("NotoSansSC-Black.otf") format("opentype"); font-weight: 900; } @font-face { font-family: 'Noto Sans SC'; src: url("NotoSansSC-Bold.otf") format("opentype"); font-weight: 700; } @font-face { font-family: 'Noto Sans SC'; src: url("NotoSansSC-Medium.otf") format("opentype"); font-weight: 500; } @font-face { font-family: 'Noto Sans SC'; src: url("NotoSansSC-Regular.otf") format("opentype"); font-weight: 400; } @font-face { font-family: 'Noto Sans SC'; src: url("NotoSansSC-Light.otf") format("opentype"); font-weight: 300; } @font-face { font-family: 'Noto Sans SC'; src: url("NotoSansSC-Thin.otf") format("opentype"); font-weight: 100; } @font-face { font-family: 'Noto Sans TC'; src: url("NotoSansTC-Black.otf") format("opentype"); font-weight: 900; } @font-face { font-family: 'Noto Sans TC'; src: url("NotoSansTC-Bold.otf") format("opentype"); font-weight: 700; } @font-face { font-family: 'Noto Sans TC'; src: url("NotoSansTC-Medium.otf") format("opentype"); font-weight: 500; } @font-face { font-family: 'Noto Sans TC'; src: url("NotoSansTC-Regular.otf") format("opentype"); font-weight: 400; } @font-face { font-family: 'Noto Sans TC'; src: url("NotoSansTC-Light.otf") format("opentype"); font-weight: 300; } @font-face { font-family: 'Noto Sans TC'; src: url("NotoSansTC-Thin.otf") format("opentype"); font-weight: 100; } *{ font-family: 'Noto Sans TC', sans-serif,'Noto Sans SC', sans-serif; } /*body{ background: url('../image/BG.jpg'); background-size: cover; }*/ .alert-dialog .mdl-button--primary.mdl-button--primary{ font-size: 20px; color: #1ab7cd; } .confirm-dialog .mdl-button--primary.mdl-button--primary{ font-size: 20px; color: #1ab7cd; } .dialog-container.SMES-dialog .kmi-header-row{ background: rgb(238,241,247); color: #1c1c1c; } .dialog-container.SMES-dialog.B0211-dialog .kmi-header-row{ border-radius: 8px 8px 0 0; } .dialog-container.B0211-dialog.kmi-layout-main-content{ border-radius: 0 0 8px 0; } .kmi-text-fields .ng-enter, .kmi-text-fields .ng-leave { transition: none; } input.kmi-text-fields:FOCUS, input.kmi-text-fields.is-focus, .kmi-text-fields > input:FOCUS, .kmi-text-fields > input.is-focus{ } .kmi-list__row .kmi-list__column.column-input>input{ background-color:white; border: #9a9a9a solid 1px; box-sizing:border-box; } .kmi-list__row .kmi-list__column.column-input>input[disabled]{ background-color: #dcdddd; } .kmi-menu-tile{ margin-left: 16px; font-size:14px; font-weight: 600; color: #1c1c1c; transition: .2s ease-in-out; max-width:86px; } .calculater-content.dialog-container .header-title{ color: #1ab7cd; } .LoadingMsg{ color: #1ab7cd; font-weight: 600; } .mdl-button--icon_prime{ background-color:rgb(244,176,77); color: #FFFFFF; } .mdl-button.mdl-button--icon_prime:hover{ background-color:#78d0ed; } .mdl-button.mdl-button--icon_prime:focus:not(:active){ background-color:#78d0ed; } i.material-icons.dashboard-light-panel{ color:gray; } div.dashboard-light-panel{ background: gray; border: 2px solid rgba(255, 255, 255, 0.4); border-radius: 50%; width:24px; height: 24px; line-height: 24px; box-sizing: border-box; text-align: center; font-weight: 600; color:#ffffff; } div.dashboard-light-panel.big{ width: 72px; height: 72px; font-size: 28px; font-weight: 600; border-width: 5px; text-align: center; line-height: 66px; border: 4px solid #dcdddd; margin: 4px 0; } i.material-icons.dashboard-light-panel.green{ color:#68bd84; } div.dashboard-light-panel.green{ background: #68bd84; } i.material-icons.dashboard-light-panel.yellow{ color: #f6cf5a; } div.dashboard-light-panel.yellow{ background: #f6cf5a; } i.material-icons.dashboard-light-panel.red{ color: #db4b3c; } div.dashboard-light-panel.red{ background: #db4b3c; } .side-menu{ opacity:1; flex: 0 0 82px; display: flex; flex-direction: column; box-sizing: border-box; background: rgb(104, 134, 189); transition: all 0.2s ease-in-out; } /* 數字鍵盤 */ .SMT-numBtn-content{ width: 360px; height:100%; background-color: rgb(235, 238, 241); /* border-spacing:8px; */ } .SMT-numBtn-item{ width: calc(100% / 3); text-align: center; height: calc((100% - 40px) / 5); /*line-height: 80px;*/ position: relative; color: rgb(0, 0, 0); /* border-radius: 8px; */ background: rgb(255,255,255); box-sizing: border-box; font-size: 24px; } .SMT-numBtn-item.calc-negative.disabled,.SMT-numBtn-item.calc-per.disabled{ background-color:gray; } .SMT-numBtn-item.calc-one,.SMT-numBtn-item.calc-two,.SMT-numBtn-item.calc-three{ border-top: 1px solid rgb(235, 238, 241); } .SMT-numBtn-item.calc-one,.SMT-numBtn-item.calc-four,.SMT-numBtn-item.calc-seven{ border-right: 1px solid rgb(235, 238, 241); border-bottom: 1px solid rgb(235, 238, 241); } .SMT-numBtn-item.calc-two,.SMT-numBtn-item.calc-five,.SMT-numBtn-item.calc-eight{ border-bottom: 1px solid rgb(235, 238, 241); } .SMT-numBtn-item.calc-three,.SMT-numBtn-item.calc-six{ border-left: 1px solid rgb(235, 238, 241); border-bottom: 1px solid rgb(235, 238, 241); } .SMT-numBtn-item.calc-nine{ border-left: 1px solid rgb(235, 238, 241); border-bottom: 1px solid rgb(244,176,77); } .SMT-numBtn-item.calc-point{ border-right: 1px solid rgb(235, 238, 241); border-radius: 0 0 0 8px; } .SMT-numBtn-item.calc-delete{ border-right: 1px solid rgb(244,176,77); border-left: 1px solid rgb(244,176,77); border-bottom: 1px solid rgb(244,176,77); border-radius: 0 0 8px 0; } .dialog-container.calculater-content { width: 360px; height: 483px; /* position: absolute; left: calc(50% - 180px); top: calc(50% - 220px); */ background-color: rgb(235, 238, 241); border-radius: 8px; position:relative; } .calculater-content.dialog-container .kmi-layout-main-content { border-radius: 8px; } .calculater-content.dialog-container .kmi-layout-page { border-radius: 8px; } /*radioList*/ .dialog-container.radioList-content { width: 360px; /*height: 60%;*/ background-color: rgb(235, 238, 241); border-radius: 8px; /*position:relative;*/ } .radioList-content .kmi-layout-page { height: 100%; background-color: rgb(255, 255, 255); border-radius: 0px 0px 8px 8px; box-shadow: 0px 8px 16px; } .dialog-container { /* max-width: 100%; */ max-width:80%; } /*請選擇的跳窗靠右側*/ .query-list-dialog{ /* position: relative; right: 0; max-height: 80%; */ max-width: 80%; border-radius:10px; } .dialog-container.mdl-radio-dialog{ position: absolute; /*left: calc( 50% - 120px);*/ right: 0; /* 2021/01/15 視窗統一 靠右 */ } /* 日曆跳窗定位 */ .dialog-container.date-picker-container{ /* position: absolute; left: calc(50% - 180px); top: calc(50% - 239.5px); */ transform: translate( 0px,0px); transition: .2s ; position: relative; height: auto; } .calculater-content .control-content { background-color: rgb(235, 238, 241); } .calc-title{ font-size: 14px; font-weight: 700; } .calculater-content .display-content{ position: relative; } .calculater-content .display-content .display { text-align: right; margin-right: 16px; } /* 刪除鍵 */ .calc-delete-btn{ background: url(../image/mobileSMT/keyboard_btn_delet@2x.png); width: 24px; height: 24px; background-size: contain; background-repeat: no-repeat; background-position:center ; position: absolute; right: 16px; top: 18px; } /* 鍵盤上顯示數字欄位 */ .calculater-content .display-content, .calculater-content .display-content.time { background: rgb(235, 238, 241); height: 60px; font-weight: 700; } .calculater-content .display-content .display { background: rgb(235, 238, 241); font-size: 32px; font-family: 'Noto Sans TC', sans-serif,'Noto Sans SC', sans-serif; color: rgb(0, 0, 0); font-weight: 700; } .SMT-numBtn-item:hover{ background: rgb(235, 238, 241); font-weight: 700; } .kmi-side-btn.right.SMT-btn.close{ background: url(../image/mobileSMT/com_ic_close@2x.png); width: 24px; height: 24px; background-size: contain; background-repeat: no-repeat; background-position: center; position: relative; } .SMT-numBtn-content{ border-spacing:0px; border-radius: 8px; } /* SMT優化時新增,判斷sideMenu該用哪個版本,手機還是pad */ .inner-side-menu{ opacity:1; height: 100%; flex: 0 0 62px; /* display: flex; */ flex-direction: column; /* box-sizing: border-box; */ background: rgb(104, 134, 189); transition: all 0.2s ease-in-out; /* position: relative; */ } .side-menu-hide{ display: none; } .side-menu.menu-hide{ flex:0 0 0px; opacity: 0; overflow: hidden; } .side-menu .content-panel{ margin:"auto"; border-radius:8px; height: calc(100% - 248px); overflow: auto; } .side-menu .bottom-panel{ flex: 0 0 186px; /* display: flex; flex-direction: column; */ justify-content: flex-end; } /* .side-menu.bottom-panel.no-justify{ justify-content: flex-start; } */ .side-menu .inner-side-menu .side-menu-item{ position: relative; padding: 14px; margin: 5px; cursor: pointer; color:#ffffff; } .side-menu-item-head{ display: flex; position: relative; white-space:nowrap; /* border-bottom:1px solid #ffffff; */ } /* .bottom-space{ padding: 0 0 5px 0; } */ svg{ width: 24px; height: 28px; text-anchor: middle; } .side-menu .side-menu-item .material-icons{ font-size:24px; } .side-menu .side-menu-item.is-select{ background-color: rgba(255, 255, 255 ,.2); border-radius: 8px; } .side-menu .side-menu-item img{ width: 24px; height: 24px; } /* .side-menu .side-menu-item .kmi-can-click{ border-radius: 50%; } */ .side-sub-menu{ display: flex; /*display: none;先關*/ position: absolute; top: 0; left: 280px; height: 100%; width: calc(100% - 62px); z-index: 12; opacity:1; transition: opacity 0.2s ease-in-out; transition-delay: 0s; } .side-sub-menu.menu-hide{ width: 0; opacity:0; overflow: hidden; transition: all 0s ease-in-out; transition-delay: 0.2s; } .side-sub-menu .sub-menu-content{ flex:1; transition: all 0.2s ease-in-out; display: flex; overflow: hidden; } .side-sub-menu.menu-hide .sub-menu-content{ flex:0 0 0px; } .side-sub-menu .sub-menu-content .sub-menu-info{ /* border-bottom: solid 1px lightgray; */ /* margin: 16px; */ padding: 19px 0; color: white; font-size: 10px; display: flex; flex-direction: column; } .side-sub-menu.menu-hide .sub-menu-content .sub-menu-info{ display: none; } /* .side-sub-menu .sub-menu-content .sub-menu-info .logo{ background-image: url('../image/PN_home.png'); height: 32px; width: 162px; background-size: cover; margin-bottom: 8px; } */ .logo{ font-size: 28px; line-height: 28px; font-weight: 700; letter-spacing: 1px; } .logo .s{ font-size: 28px; color: rgb(235, 172, 78); } .side-sub-menu .sub-menu-content .sub-menu-list{ background-color: rgb(71, 111, 183); height: calc(100% - 105px); } .side-sub-menu .sub-menu-content .sub-menu-list .sub-menu-item{ width: 280px; display: flex; align-items: center; height: 67px; line-height: 68px; box-sizing: border-box; /* border-top: 1px;*/ color: #ffffff; position: relative; padding: 0 12px; cursor: pointer; } .side-sub-menu .sub-menu-content .sub-menu-list .sub-menu-item .item-icon{ flex: 0 0 40px; /* width: 38px; */ height: 32px; text-align: center; line-height: 32px; font-family: 'Arial Negreta', 'Arial Normal', 'Arial'; font-weight: 700; font-style: normal; font-size: 18px; color: #FFFFFF; border-right: 1px solid #668b90; pointer-events:none; z-index: 1; } .side-sub-menu .sub-menu-content .sub-menu-list .sub-menu-item .item-icon>img{ height: 32px; width: 32px; } .side-sub-menu .sub-menu-content .sub-menu-list .sub-menu-item .item-title{ padding-left: 8px; pointer-events:none; z-index: 1; line-height: 18px; } .item-background{ position: absolute; top:0px; left:0px; width: 100%; height: 100%; transition: all 1s ease-in-out; /* border: 1px solid red; */ opacity: 1; white-space: nowrap; overflow: hidden; } /* .side-sub-menu .sub-menu-content .sub-menu-list .sub-menu-item .item-background:hover{ background: radial-gradient(rgba(26, 183, 204, 0.6) 0%, rgba(26, 183, 204, 0) 88%); } */ .side-sub-menu .sub-menu-background{ flex:1; width: 100%; height: 100%; /*box-shadow: 2px 0px 8px rgba(0,0,0,.26) inset;*/ } .side-sub-menu .sub-menu-extend-content{ width: 100%; height: 100%; /* box-shadow: 2px 0px 8px rgba(0,0,0,.26) inset; */ display: flex; align-items: center; justify-content: center; } .side-sub-menu .sub-menu-content .content-panel{ /* flex:0 0 calc(100% - 248px); */ opacity: 0; transition: all 0.2s ease-in-out; background: rgb(104, 134, 189); /* box-shadow: 2px 0px 8px rgba(0,0,0,.26) inset; */ overflow: hidden; } .side-sub-menu .sub-menu-content.module .content-panel.module{ flex:0 0 280px; opacity: 1; } /* SMT優化新增 */ .kmi-index-inner-wrap{ display: none; height: 0; } .side-menu .content-panel::-webkit-scrollbar {display:none} /* .ps-scrollbar-content::-webkit-scrollbar {display:none} */ .screen-hight-side-box::-webkit-scrollbar {display:none} .top-panel{ height: 62px; flex: 0 0 62px; background: rgb(104, 134, 189); } .strech-layer{ position: absolute; top: 0px; left: 0px; display: flex; height: 100%; } .screen-hight-side-box{ transition: all linear 0.3s; height: 100%; z-index: 10; display: flex; overflow: auto; flex-direction: column; justify-content: space-between; width: 62px; background: rgb(104, 134, 189); } .iam-radius{/*為reverse radius而生的div*/ height: 100%; position: relative; z-index: 10; width: 20px; background: rgb(238,241,247); } .iam-radius::before,.iam-radius::after{ content: " "; position: absolute; width: 40px; height: 40px; background-color: yellow; } .iam-radius::before{ top: 0; background-color: transparent; border-radius: 15px 0 0 0; box-shadow: -15px 0 0 rgb(104, 134, 189); } .iam-radius::after{ bottom: 0; background-color: transparent; border-radius: 0 0 0 15px; box-shadow: -15px 0 0 rgb(104, 134, 189); } .sidemenu-close-area{ flex: 1; height: 100%; z-index: 10; width:1500px; background: transparent; } .full-side-menu{ transition: all linear 0.3s; width: 280px; } .sideMenu-title{ margin: 0 0 0 8px; } /* .side-menu .inner-side-menu .side-menu-item.bottom-item{ line-height: 0; margin: 0 5px; } */ /*.sub-menu-list.perfect-scrollbar{前面的sub-menu-list不要刪,很恐怖 display: none; }*/ .sub-menu-list.perfect-scrollbar-item{display: none;} .ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y{ opacity: 0; } .ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y:hover{ opacity: 0; background-color: rgb(71, 111, 183); } .sub-menu-item{ display: flex; } .sub-menu-item:first-child{ /* border-top: 1px solid #ffffff; */ /* padding-top: 20px; */ transition: .5s; } .content-panel.content-panel-inner.sub-menu-item{ padding-left: 10px; } .sub-menu-item{ padding: 0 0 20px 30px; /* font-size: 16px; */ } .sub-menu-item:last-child{ margin: 0 0 2px 0; padding: 0 0 2px 30px; } /*sideMenu 選項標題與icon距離*/ .item-title{ margin-left: 8px; white-space:nowrap; } /*Test mode left bar color*/ .test-mode { background: #818181; } .iam-radius.test-mode{ background: rgb(238,241,247); } .iam-radius.test-mode::before,.iam-radius.test-mode::after { box-shadow: -15px 0 0 #818181; }