/* CUSTOM CSS */ @import "basic.css"; body { overflow: auto; } label.error { color: #ff0000 !important; } .preloader { position: fixed; z-index: 10000; width: 100%; height: 100%; top: 0; left: 0; background-color: #354052; } .loadingIcon { position: absolute; top: 50%; left: 50%; margin-top: -30px; margin-left: -30px; width: 60px; height: 60px; background-image: url("../../images/koreaLogo.svg"); background-size: cover; background-repeat: no-repeat; background-position: center; animation-duration: 0.5s; animation-name: spin; animation-iteration-count: infinite; animation-timing-function: linear; animation-direction: reverse; } .sidebar-brand svg { display: none; } .sidebar-brand:before { display: inline-block; width: 24px; height: 24px; margin-right: 5px; content: ""; box-shadow: 0 0 0 1px #fff inset; border-radius: 100%; background-image: url("../../images/koreaLogo.svg"); background-size: cover; vertical-align: middle; } .main { height: 100vh; overflow: auto; padding-top: 62px; } .sidebar + .main .navbar { position: fixed; top: 0; width: 100%; z-index: 999; box-shadow: 0 0 1rem 0 rgba(16, 25, 39, 0.2); } .w50 { display: inline-block; width: 50px; } .w100 { display: inline-block; width: 100px; } .w150 { display: inline-block; width: 150px; } .w200 { display: inline-block; width: 200px; } .max360 { max-width: 360px; } .entrySelect { line-height: 40px; } .toggle .toggleHeader { position: relative; padding: 15px 20px; background-color: #fafafa; border: 1px solid #d1d1d1; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; cursor: pointer; } .toggle .toggleHeader:hover { background-color: #ececec; } .toggle .toggleHeader h1 { margin-bottom: 0px; } .toggle .toggleHeader a.toggleBtn { position: absolute; top: 50%; right: 20px; margin-top: -15px; display: block; width: 30px; height: 30px; text-indent: -9999px; background-image: url("../../images/arrow_bottom.png"); background-position: center; background-repeat: no-repeat; } .toggle .toggleHeader a.toggleBtn.active { background-image: url("../../images/arrow_top.png"); } .toggle .user-info { display: none; padding-bottom: 20px; } .search { font-size: 20px; line-height: 40px; height: 40px; } .search-bar { position: relative; } .searach-bar i { position: absolute; right: 0px; top: 50%; margin-top: -6px; } .calendar-bar { position: relative; } .calendar-bar i { position: absolute; right: 0px; top: 50%; margin-top: -6px; } .data-table th { background-color: #f9f9f9; } .mobile-table th { background-color: #f9f9f9; } .mobile-table th, .mobile-table td { float: left; width: 100%; } .mobile-table th span.fix, .mobile-table td span.fix { color: #ff0000; margin-right: 5px; } .sidebar + .main .footer { position: relative; z-index: 999; } .content { margin-bottom: 0px; padding-bottom: 3.5rem; } .tab-nav { margin: -24px; margin-bottom: 24px; background-color: #f5f9fc; padding: 0; padding-bottom: 5px; box-shadow: 0 -3px 2px rgba(0, 0, 0, 0.1) inset; overflow: hidden; } .tab-nav .tab-item { position: relative; list-style: none; font-size: 18px; padding: 15px 24px; color: #999999; overflow: hidden; cursor: pointer; } .tab-nav .tab-item.active { background-color: #fff; border-radius: 0.25rem; color: #000; cursor: default; box-shadow: 1.5px 3px 2px rgba(0, 0, 0, 0.1); } .tab-nav .tab-item.active:before { content: ""; position: absolute; top: 0; left: 0; background-color: #47bac1; width: 5px; height: 100%; } .tab-nav .tab-item:hover { color: #000; } .tab { visibility: hidden; height: 0; overflow: hidden; opacity: 0; margin: 0; transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; } .tab.in { visibility: visible; height: auto; overflow: auto; opacity: 1; } .tab .card-header .h4 { padding-top: 10px; } .symptomDataTable i.mdi { color: #0063dc; } table pre { margin: 0; font-family: inherit; font-size: inherit; color: inherit; white-space: pre-wrap; } .patients-stats { position: relative; border: 1px solid #dddddd; border-radius: 5px; overflow: hidden; cursor: pointer !important; } .patients-stats.new { border-color: rgba(1, 185, 32, 0.548); box-shadow: 0 0 0 3px rgba(1, 185, 32, 0.548); } .patients-stats.new:after { position: absolute; top: 0; right: 0; content: "new"; font-size: 8px; line-height: 1; padding: 0 5px 3px; color: #fff; border-bottom-left-radius: 5px; background-color: rgba(1, 185, 32, 0.548); } .patients-stats:hover:before { content: ""; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0.03); cursor: pointer; } .patients-stats .name { position: relative; font-size: 14px; padding: 10px 60px 10px 10px; border-bottom: 1px solid #dddddd; background-color: rgba(231, 231, 231, 0.3); overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } .patients-stats .name .check { position: absolute; right: 10px; top: 50%; margin-top: -12px; display: block; content: ""; clear: both; } .patients-stats .name .check ul { padding: 0px; margin: 0px; } .patients-stats .name .check ul:after { display: block; content: ""; clear: both; } .patients-stats .name .check li { float: left; list-style: none; } .patients-stats .name .check li:last-child { margin-right: 0px; } .patients-stats .name .check li a { font-size: 14px; line-height: 24px; height: 24px; } .patients-stats .name .check li a.memo, .patients-stats .name .check li a.symptom { color: #999999; } .patients-stats .name .check li a.symptom.step_two { color: #ff6e6e; } .patients-stats .name .check li a.symptom.step_two:hover { color: #ff0000; } .patients-stats .name .check li a.memo:hover { color: #007bff; } .patients-stats .name .check li a.symptom:hover { color: #47bac1; } .patients-stats .stats { padding: 6px 10px; } .patients-stats .stats.danger { background-color: #ffe9ef; } .patients-stats .stats ul { padding: 0px; margin: 0px; } .patients-stats .stats li { list-style: none; font-size: 16px; color: #bbbbbb; text-align: right; line-height: 20px; height: 20px; padding-left: 20px; margin: 5px 0; background-repeat: no-repeat; background-position: left center; background-size: 20px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .patients-stats .stats li.step_one { color: #40a3df; } .patients-stats .stats li.step_two, .patients-stats .stats li.step_two.timeover { color: #ff0000; } .patients-stats .stats li.timeover { color: #bbbbbb; } .patients-stats .stats li:after { content: "\F134"; color: #3faf45; font-family: "Material Design Icons"; font-size: 12px; vertical-align: middle; } .patients-stats .stats li.timeover:after { content: "\F130"; color: #bbbbbb; } .phrTitle { vertical-align: middle; cursor: pointer; user-select: none; white-space: nowrap; } #medicalMemoSection .phrTitle { cursor: default; } .phrTitle + .btn { display: block; float: right; } .phrTitle:before { content: ""; display: inline-block; width: 24px; height: 24px; margin-top: -2px; margin-right: 5px; background-position: center; background-size: cover; background-repeat: no-repeat; vertical-align: middle; } .phrTitle.fever:before, .patients-stats .stats li.fever.step_one, .patients-stats .stats li.fever.step_two { background-image: url("../../images/device_connect_link_1.png"); } .phrTitle.oxygen:before, .patients-stats .stats li.oxygen.step_one, .patients-stats .stats li.oxygen.step_two { background-image: url("../../images/device_connect_link_2.png"); } .phrTitle.bloodPressure:before, .patients-stats .stats li.bloodPressure.step_one, .patients-stats .stats li.bloodPressure.step_two { background-image: url("../../images/device_connect_link_3.png"); } .phrTitle.sugar:before, .patients-stats .stats li.sugar.step_one, .patients-stats .stats li.sugar.step_two { background-image: url("../../images/device_connect_link_4.png"); } .phrTitle.pulse:before, .patients-stats .stats li.pulse.step_one, .patients-stats .stats li.pulse.step_two { background-image: url("../../images/device_connect_link_6.png"); } .phrTitle.symptom:before { background-image: url("../../images/device_connect_link_5.png"); } .phrTitle.medicalMemo:before { content: "\f044"; font-family: "Font Awesome\ 5 Free"; color: #0063dc; font-size: 18px; } .phrSection { padding: 20px 0; margin: 0 -15px; border-top: 1px solid #dddddd; } .phrSection h1 { margin-bottom: 0; white-space: nowrap; } .sectionContent h1 { margin-bottom: 10px; } .phrSection h1:after { content: ""; display: block; clear: both; } .sectionNav { margin-top: 30px; color: #d1d1d1; text-align: left; user-select: none; } .sectionNav ul { padding: 0; } .sectionNav ul li { display: inline-block; list-style: none; margin: 0 8px 10px; font-size: 12px; padding: 2px 0px; border-bottom: 3px solid transparent; cursor: pointer; /* border-radius: 50px; -webkit-border-radius: 50px; -moz-border-radius: 50px; -ms-border-radius: 50px; -o-border-radius: 50px; */ } .sectionNav ul li:hover { border-bottom: 3px solid rgba(71, 187, 193, 0.2); } .sectionNav ul li.active, .sectionNav ul li.active:hover { /* background-color: rgba(71, 187, 193, 0.2); */ border-bottom: 3px solid rgba(71, 187, 193, 0.2); } .sectionNav ul li a { text-decoration: none; } .sectionToggle { display: inline-block; /* width: 20px; */ height: 20px; line-height: 20px; text-align: center; font-size: 20px; margin-right: 8px; vertical-align: middle; cursor: pointer; } .sectionToggle.hide:before { content: "\F6D0"; font-family: "Material Design Icons"; color: #b3b3b3; } .sectionToggle:before { content: "\F6CF"; font-family: "Material Design Icons"; color: #47bbc1; } .sectionToggle.hide + .phrTitle { opacity: 0.5; } .phrSection.active .sectionNav ul li.active, .phrSection.active .sectionNav ul li.active:hover { /* background-color: #47bbc1; */ border-bottom: 3px solid #47bbc1; } /* .phrSection.active .sectionNav ul li.active a { color: #fff; } */ .patients-stats .stats li.fever, .patients-stats .stats li.fever.timeover { background-image: url("../../images/device_connect_unlink_1.png"); } .patients-stats .stats li.oxygen, .patients-stats .stats li.oxygen.timeover { background-image: url("../../images/device_connect_unlink_2.png"); } .patients-stats .stats li.bloodPressure, .patients-stats .stats li.bloodPressure.timeover { background-image: url("../../images/device_connect_unlink_3.png"); } .patients-stats .stats li.sugar, .patients-stats .stats li.sugar.timeover { background-image: url("../../images/device_connect_unlink_4.png"); } .patients-stats .stats li.pulse, .patients-stats .stats li.pulse.timeover { background-image: url("../../images/device_connect_unlink_6.png"); } .patients-stats .stats li:last-child { margin-bottom: 0px; } /* .patients-stats .stats li.fever {display: none;} */ .patients-stats .stats li.pulse { display: none; } /* .patients-stats .stats li.bloodPressure {display: none;} */ /* .patients-stats .stats li.oxygen {display: none;} */ .patients-stats .stats li.sugar { display: none; } .patients-list { padding: 0; } .patients-list li { list-style: none; } .patients-list .blankItem { padding: 50px 10px; font-size: 18px; text-align: center; width: 100%; opacity: 0.5; } .card-footer .paginationContainer { text-align: center; } .card-footer .pagination { display: inline-block; font-size: 16px; } .card-footer .pagination > li { display: block; float: left; min-width: 24px; height: 24px; line-height: 1; padding: 3px 4px 5px 4px; text-align: center; margin: auto 5px; border-radius: 12px; -webkit-border-radius: 12px; -moz-border-radius: 12px; -ms-border-radius: 12px; -o-border-radius: 12px; cursor: pointer; } .card-footer .pagination > li:hover { color: #fff; background-color: #b5c4c5; } .card-footer .pagination > li.active { color: #fff; background-color: #47bac1; } .card-footer .pagination > li.disabled { opacity: 0.2; cursor: not-allowed !important; } .card-footer .pagination > li > a { color: inherit; text-decoration: none; cursor: inherit; } #playButton.disabled, #pauseButton.disabled { display: none; } /* #tabMemo th:nth-child(2), #tabMemo td:nth-child(2) { text-align: left; } */ .memoDataTableWrap, .phrDataTableWrap { position: relative; max-height: 330px; overflow: auto; border-top: 2px solid #dee2e6; border-bottom: 2px solid #dee2e6; } .memoDataTableWrap { max-height: 600px; } .memoDataTableWrap thead th, .memoDataTableWrap tbody td:first-child, .phrDataTableWrap thead th, .phrDataTableWrap tbody th { position: sticky; top: 0; left: 0; z-index: 2; } .memoDataTable thead th:first-child, .symptomDataTable thead th:first-child { z-index: 3; } .memoDataTableWrap tbody td:first-child { background-color: #fff; } table.memoDataTable, table.symptomDataTable, table.phrDataTable { border-top: 0; border-collapse: separate; border-spacing: 0; } table.phrDataTable tbody tr:nth-child(odd) { background-color: #fff; } table.phrDataTable tbody tr:nth-child(even) { background-color: rgba(241, 241, 241, 0.15); } table.memoDataTable th, table.memoDataTable td, table.symptomDataTable th, table.symptomDataTable td, table.phrDataTable th, table.phrDataTable td { border: 0; border-left: 0; border-right: 0; border-bottom: 1px solid #dee2e6; } table.memoDataTable th, table.memoDataTable td, table.symptomDataTable th, table.symptomDataTable td { border-right: 1px solid #dee2e6; } table.memoDataTable tbody tr:last-child td, table.phrDataTable tbody tr:last-child td, table.symptomDataTable tbody tr:last-child th, table.symptomDataTable tbody tr:last-child td { border-bottom: 0px; } table.memoDataTable th:first-child, table.memoDataTable td:first-child, table.symptomDataTable th:first-child, table.symptomDataTable td:first-child { border-left: 1px solid #dee2e6; } table.phrDataTable th, table.memoDataTable th { width: auto; word-break: keep-all; } table.phrDataTable th:first-child, table.symptomDataTable th:first-child, table.memoDataTable th:first-child { width: 140px; } .symptomDataTable thead th { word-break: keep-all; } .symptomDataTable tbody td { white-space: nowrap; } table.phrDataTable th:nth-last-child(2), table.symptomDataTable th:nth-last-child(2) { width: 150px; } table.memoDataTable th:nth-last-child(2) { width: 80px; } table.phrDataTable th:last-child, table.symptomDataTable th:last-child, table.memoDataTable th:last-child { width: 140px; } textarea.medicalMemo, textarea.medicalMemo:focus { min-height: 150px; background-color: #fff9e1; padding: 0.7rem; } table.symptomDataTable tbody th { font-weight: normal; white-space: nowrap; } .memoDataTable pre { text-align: left; } .contentsEdit { position: relative; padding-right: 20px; cursor: pointer; z-index: 1; } .contentsEdit:after { content: "\F3EA"; font-family: "Material Design Icons"; position: absolute; top: 50%; right: 0px; font-size: 20px; line-height: 1; color: #999999; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); } .contentsEdit:hover, .contentsEdit:hover:after { color: #47bac1; } #defaultModalPrimary_2 .form-check-inline { min-width: 110px; } .showLegend { color: #ff0000 !important; font-weight: 500; cursor: pointer; } .showLegend i.mdi { color: #ff0000 !important; } .legend { padding: 0 10px; } .legend li { list-style: none; font-size: 16px; padding: 10px 0 10px 20px; background-repeat: no-repeat; background-position: 10px 13px; background-size: 20px; border-bottom: 1px solid #ebebeb; } .legend li > div { word-break: keep-all; } .legend li:last-child { border: 0; } .legend li.fever { background-image: url("../../images/device_connect_link_1.png"); } .legend li.oxygen { background-image: url("../../images/device_connect_link_2.png"); } .legend li.bloodPressure { background-image: url("../../images/device_connect_link_3.png"); } .legend li.sugar { background-image: url("../../images/device_connect_link_4.png"); } .legend li.pulse { background-image: url("../../images/device_connect_link_6.png"); } .legend li.symptom { background-image: url("../../images/device_connect_link_5.png"); } .datetimepicker.form-control { padding-right: 25px; } .datetimepickerWrap { position: relative; } .datetimepickerWrap:after { content: "\FC20"; position: absolute; top: 50%; right: 3px; font-size: 20px; font-family: "Material Design Icons"; color: #47bac1; pointer-events: none; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); } @media screen and (min-width: 992px) { .mobile-table th, .mobile-table td { float: inherit; width: inherit; } .sidebar + .main .navbar, .sidebar + .main .footer { position: fixed; width: calc(100% - 256px); transition: width 0.35s ease-in-out; -webkit-transition: width 0.35s ease-in-out; -moz-transition: width 0.35s ease-in-out; -ms-transition: width 0.35s ease-in-out; -o-transition: width 0.35s ease-in-out; } .sidebar.toggled + .main .navbar, .sidebar.toggled + .main .footer { position: fixed; width: 100%; } .sidebar + .main .footer, .sidebar.toggled + .main .footer { bottom: 0; } .sidebar + .main .navbar, .sidebar.toggled + .main .navbar { top: 0; } .tab-nav { padding: 0; } .tab-nav .tab-item { float: left; padding: 24px; } .tab-nav .tab-item.active { background-color: #fff; border-radius: 0.25rem 0.25rem 0 0; -webkit-border-radius: 0.25rem 0.25rem 0 0; -moz-border-radius: 0.25rem 0.25rem 0 0; -ms-border-radius: 0.25rem 0.25rem 0 0; -o-border-radius: 0.25rem 0.25rem 0 0; } .tab-nav .tab-item.active:before { width: 100%; height: 5px; } .sectionNav ul li { margin: 0 10px 15px; font-size: 16px; padding: 5px 0px; } .patients-list.all { padding: 0 10px; display: grid; grid-template-columns: repeat(auto-fill, minmax(160px, 1fr)); } .patients-list.all > li { flex: unset; width: unset; max-width: unset; padding-left: 5px; padding-right: 5px; margin-bottom: 10px !important; } } @media screen and (max-width: 480px) { #searchKeyword.w150 { width: 100px !important; } #searchKeywordBtn { display: none; } .sectionNav { text-align: center; } .sectionNav ul li { margin: 0 8px 10px; font-size: 10px; padding: 2px 0px; } .untactStart { margin: 0 !important; margin-top: 10px !important; } }