@import "bootstrap5.custom.scss"; @import "_lams_variables.scss"; #container-main { @extend .container-lg; } .btn-secondary-darker { @extend .btn-secondary; background-color: shade-color($secondary, 20%); } .instructions { margin-bottom: 1.5rem; padding-bottom: 0.5rem; padding-top: 1rem; -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05); box-shadow: 0 1px 1px rgba(0,0,0,.05); } /* For Boostrap 3 & 5 compability */ .img-responsive { max-width: 100%; height: auto; } .center-block { display: block; margin-right: auto; margin-left: auto; } .img-soft-shadow { box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19); } .img-circle { border-radius: 50%; } .jumbotron { padding-top: 30px; padding-bottom: 30px; margin-bottom: 30px; color: inherit; background-color: #eee; padding-right: 15px; padding-left: 15px; border-radius: 6px } .jumbotron .h1,.jumbotron h1 { color: inherit } .jumbotron p { margin-bottom: 15px; font-size: 21px; font-weight: 200 } .jumbotron>hr { border-top-color: #d5d5d5 } .jumbotron .container { max-width: 100% } @media screen and (min-width: 768px) { .jumbotron { padding-top: 23px; padding-bottom: 23px; padding-right: 30px; padding-left: 30px } .jumbotron .h1,.jumbotron h1 { font-size: 63px } } body.component { font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; background-color: var(--lams-background-gray); } body.component .btn-success, body.component .btn-success:hover { color: #fff; } body.component .form-select-sm, body.component .btn-sm, body.component .btn-group-sm>.btn { font-size: 15px; } body.component .toast-top { position: fixed; top: 3rem; left: 50%; transform: translate(-50%, 0px); z-index: 10; } body.component .toast-top .alert { margin: 0; } body.component .toast { border-color: var(--bs-yellow); border-width: 3px; font-size: 1rem; } body.component .table-hover > tbody > tr:hover > * { --bs-table-accent-bg: var(--bs-gray-200); color: var(--bs-black) !important; } body.component #confirmationDialog { z-index: calc(var(--bs-modal-zindex) + 1); } body.component .ui-menu-item-wrapper.autocomplete-menu-item-with-portrait { display: flex; justify-content: space-between; padding: 5px; } body.component .dialogContainer { display: none; -webkit-overflow-scrolling: touch !important; overflow: auto; } body.component .dialogContainer iframe { width: 100%; height: calc(100% - 10px); border: none; } body.component .dialogContainer .dialogTitle { text-align: center; font-weight: 500; } body.component .dialogContainer .modal-body { height: 100%; max-height: calc(100% - 56px); padding: 10px; overflow: auto; } body.component .dialogContainer .bottom-buttons { margin-bottom: 5px; } body.component .ui-front { z-index: 1100; } body.component .ui-front.ui-autocomplete { border-radius: 0 0 5px 5px; } body.component .portrait-sm { width: 35px; height: 35px; display: inline-block; background-repeat: no-repeat; background-size: cover; } body.component .portrait-md { width: 80px; height: 80px; display: inline-block; background-repeat: no-repeat; background-size: cover; } body.component .portrait-lg { width: 200px; height: 200px; display: inline-block; background-repeat: no-repeat; background-size: cover; } body.component .portrait-xl { width: 400px; height: 400px; display: inline-block; background-repeat: no-repeat; background-size: cover; } body.component .portrait-container-sm { height: 38px; margin-top: 3px; } body.component .popover-link { color: var(--bs-blue) !important; } body.component .popover-title { background-color: var(--bs-gray); } body.component .popover-content-with-portrait { min-height: 220px; min-width: 220px; } body.component .portrait-color-0 { color: $portrait-color-0; } body.component .portrait-color-1 { color: $portrait-color-1; } body.component .portrait-color-2 { color: $portrait-color-2; } body.component .portrait-color-3 { color: $portrait-color-3; } body.component .portrait-color-4 { color: $portrait-color-4; } body.component .portrait-color-5 { color: $portrait-color-5; } /* lineheight setting to use on the name if it is next to portrait, as generated by the Portrait tag. e.g. in Peer Review*/ body.component .portrait-sm-lineheight { line-height: 32px; vertical-align: top; } body.component .portrait-generic-sm { display: inline-block; height: 35px; vertical-align: middle; } body.component .portrait-generic-sm:before { content: "\f2bd"; font-family: FontAwesome; font-style: normal; font-size: 35px; font-weight: normal; line-height: 35px; } body.component .portrait-generic-md { display: inline-block; height: 80px; vertical-align: middle; } body.component .portrait-generic-md:before { content: "\f2bd"; font-family: FontAwesome; font-style: normal; font-size: 80px; font-weight: normal; line-height: 65px; } body.component .portrait-generic-lg { display: inline-block; height: 200px; vertical-align: middle; } body.component .portrait-generic-lg:before { content: "\f2bd"; font-family: FontAwesome; font-style: normal; font-size: 200px; font-weight: normal; line-height: 200px; } body.component .portrait-round { border-radius: 50%; } body.component .cke_textarea_inline { @extend .form-control; overflow: hidden; /* keeps floating objects within ckeditor area */ /* LAMS - min height is set in ckconfig_custom.js but keep the default here too so that most fields * are the right size and only the ones where the height is overridden does the size change. */ min-height: 60px; -webkit-appearance: textfield; } body.component .cke_textarea_inline:focus { border-color: var(--bs-blue); outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); } body.component .cke_float { width: 70% !important; } /** Overwrite CKEditor's default CSS, so that content in an editor is displayed the same way as in real life */ body.component .cke_widget_inline { display: block !important; } body.component .btn { border-radius: 1.0rem; } body.component i.fa[role="button"] { cursor: pointer; } body.component table.table:not(.table-bordered) thead th { border: none; border-bottom: 2px solid var(--bs-blue); } body.component table.table:not(.table-bordered) tbody td, body.component table.table:not(.table-bordered) tbody th, body.component .ui-jqgrid-bdiv .ui-row-ltr.jqgrow td { border: none; border-bottom: 2px solid var(--bs-gray-200) !important; } body.component .table > tbody > tr > td { vertical-align: middle; } body.component .card-header { background-color: var(--bs-gray-200); } body.component input:focus, body.component button:focus, body.component textarea:focus { outline: none; } body.component input::placeholder { opacity: 0.7; } body.component a:hover, body.component a:focus { text-decoration: none; } body.component .switch input { position: absolute; height: 1px; width: 1px; background: none; border: 0; clip: rect(0, 0, 0, 0); clip-path: inset(50%); overflow: hidden; padding: 0; } body.component .switch input ~ label { position: relative; min-width: calc(calc(2.375rem * .8)* 2); border-radius: calc(2.375rem * .8); height: calc(2.375rem * .8); line-height: calc(2.375rem * .8); display: inline-block; cursor: pointer; outline: none; user-select: none; vertical-align: middle; text-indent: calc(calc(calc(2.375rem * .8)* 2) + .5rem); margin-bottom: 0; } body.component .switch input ~ label::before, body.component .switch input ~ label::after { content: ''; position: absolute; top: 0; left: 0; width: calc(calc(2.375rem * .8)* 2); bottom: 0; display: block; } body.component .switch input ~ label::before { right: 0; background-color: var(--bs-gray); border-radius: calc(2.375rem * .8); transition: 0.2s all; } body.component .switch input ~ label::after { top: 2px; left: 2px; width: calc(calc(2.375rem * .8) - calc(2px * 2)); height: calc(calc(2.375rem * .8) - calc(2px * 2)); border-radius: 50%; background-color: white; transition: 0.2s all; } body.component .switch input:checked ~ label::before { background-color: var(--bs-green); } body.component .switch input:checked ~ label::after { margin-left: calc(2.375rem * .8); } body.component .switch input:focus ~ label::before { outline: none; box-shadow: 0 0 0 0.2rem rgba(0, 136, 221, 0.25); } body.component .switch input:disabled ~ label { color: #868e96; cursor: not-allowed; } body.component .switch input:disabled ~ label::before { background-color: #e9ecef; } body.component .switch.switch-sm { font-size: 1rem; } body.component .switch.switch-sm input ~ label { min-width: calc(calc(1.9375rem * .8)* 2); height: calc(1.9375rem * .8); line-height: calc(1.9375rem * .8); text-indent: calc(calc(calc(1.9375rem * .8)* 2) + .5rem); } body.component .switch.switch-sm input ~ label::before { width: calc(calc(1.9375rem * .8)* 2); } body.component .switch.switch-sm input ~ label::after { width: calc(calc(1.9375rem * .8) - calc(2px * 2)); height: calc(calc(1.9375rem * .8) - calc(2px * 2)); } body.component .switch.switch-sm input:checked ~ label::after { margin-left: calc(1.9375rem * .8); } body.component .switch+.switch { margin-left: 1rem; } body.component .editable-click, body.component a.editable-click, body.component a.editable-click:hover { border-bottom: none; } body.component .card.ui-jqgrid-view { overflow-x: hidden; } body.component .ui-jqgrid.ui-jqgrid-bootstrap .ui-search-toolbar .ui-search-table td { border-bottom: none !important; } .component-page-wrapper { min-height: 100vh; border-radius: 2.8rem; overflow: hidden; background-color: var(--bs-white); margin: $component-page-wrapper-margin; min-height: calc(100vh - 2*$component-page-wrapper-margin); } .component-page-wrapper button.no-decoration { background-color: inherit; border: none; } .component-page-wrapper button.no-decoration:focus { box-shadow: 0 0 0 0.25rem rgba(5, 112, 213, 0.25);/*the same as .btn-close:focus*/ } .component-page-wrapper .component-page-content { min-height: 100%; padding: 1rem 2rem 2rem 2rem; transition: all .3s ease; vertical-align: top; } .component-page-wrapper .component-sidebar { position: absolute; height: initial; background-color: var(--bs-white); text-align: center; display: flex; align-items: center; flex-direction: column; transition: all .3s ease; z-index: 1; padding: 0.7rem 1.7rem 2rem 1.7rem; } .component-page-wrapper .component-sidebar .lams-logo { display: block; width: 3.6rem; margin-bottom: 1.2rem; margin-bottom: 2rem; } .component-page-wrapper .component-sidebar .component-menu { width: 100%; display: flex; justify-content: flex-start; } .component-page-wrapper .component-sidebar .component-menu-btn { width: 3.6rem; height: 100%; } .component-page-wrapper .component-sidebar .component-menu-btn .navigate-btn-container { margin-bottom: 10px; } .component-page-wrapper .component-menu-btn a { width: 3.1rem; height: 3.1rem; } .component-page-wrapper .component-menu-btn a i.fa { padding-top: 1.1rem; } .component-page-wrapper .component-sidebar .component-menu-btn label { display: block; font-size: 15px; } .component-page-wrapper .top-menu, .component-page-wrapper .top-menu-btn { display: flex; } .component-page-wrapper .top-menu input { width: 100%; height: 3rem; border-radius: 1rem; border: 0; } /*---------- .ltable ----------------*/ .ltable { margin-bottom: 1rem; } .ltable:not(.no-header)>div:first-child { border-top: 1px solid #ddd; background-color: rgba(var(--bs-light-rgb), 1); font-style: italic; color: initial !important; } .ltable>div { border-bottom: 2px solid var(--bs-gray-200); padding: 0.5rem; margin-left: 0; margin-right: 0; } .ltable.table-sm>div { padding: 0.25rem; } .ltable.table-striped.no-header { > div:nth-of-type(odd) { background-color: var(--bs-gray-200); } } .ltable.table-striped:not(.no-header) { > div:not(:first-child):nth-of-type(even) { background-color: var(--bs-gray-200); } } .ltable.table-hover > div:not(:first-child):hover, .ltable.table-hover.no-header > div:first-child:hover{ background-color: var(--bs-gray-200); } /* jqGrid text wrapping */ .ui-jqgrid tr.jqgrow td, .ui-jqgrid tr.ui-subgrid td { white-space:normal !important; height:auto; } /* jqGrid text wrapping, that has no blanks or other white-space (https://stackoverflow.com/a/6915486) */ .ui-jqgrid tr.jqgrow td, .ui-jqgrid tr.ui-subgrid td { word-wrap: break-word; /* IE 5.5+ and CSS3 */ overflow: hidden; vertical-align: middle; } /* fontawesome icon x-small */ .fa-xs { font-size: smaller; } .card-subheader { padding-bottom: 7px; /*font-style: italic;*/ font-weight: 500; color: rgba(5, 112, 213,1) !important; } /* display tooltip even though element is disabled */ [data-bs-toggle="tooltip"].disabled { pointer-events: auto !important; } /*----------Ratings----------------*/ .rating-comment{ background-image: none; border: $border-thin-default-light; @include border-radius($input-border-radius, 0); /* from .form-control */ } .rating-comment-posted-by{ color: $brand-primary; text-align: left; font-size: x-small; } /*----------collapsable-icon-left----------------*/ .component-page-wrapper .collapsable-icon-left button:after { font-family: FontAwesome; float: left; margin-right: .5rem; } .component-page-wrapper .collapsable-icon-left button.collapsed:after { content: "\f054"; } .component-page-wrapper .collapsable-icon-left button:not(.collapsed):after { content: "\f078"; } /*----------buttons with icons ----------------*/ .btn-icon-add, .btn-icon-cancel, .btn-icon-comment, .btn-icon-next, .btn-icon-pen, .btn-icon-previous, .btn-icon-refresh, .btn-icon-remove, .btn-icon-return, na { display: inline-block; } .btn-icon-add:before, .btn-icon-cancel:before, .btn-icon-comment:after, .btn-icon-next:after, .btn-icon-previous:before, .btn-icon-pen:before, .btn-icon-refresh:before, .btn-icon-remove:before, .btn-icon-return:before, .na:after { font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; color: inherit; } .btn-icon-comment:after, .btn-icon-next:after, .na:after { margin-left: 0.25rem; } .btn-icon-add:before, .btn-icon-cancel:before, .btn-icon-previous:before, .btn-icon-pen:before, .btn-icon-refresh:before, .btn-icon-remove:before, .btn-icon-return:before { margin-right: 0.25rem; } .btn-icon-add:before { content: "\2b"; } .btn-icon-cancel:before { content: "\f05e"; } .btn-icon-comment:after { content: "\f1d8"; } .btn-icon-next:after { content: "\f101"; } .btn-icon-pen:before { content: "\f044"; } .btn-icon-previous:before { content: "\f100"; } .btn-icon-refresh:before { content: "\f021"; } .btn-icon-remove:before { content: "\f1f8"; } .btn-icon-return:before { content: "\f2ea"; } .na:after { content: "\f0a9"; } /*----------slider----------------*/ .bootstrap-slider input[type="range"] { margin: 0; appearance: auto !important; } .bootstrap-slider datalist { display: flex; justify-content: space-between; } .bootstrap-slider option { padding: 0; } /* Unused or used in assessment rewritten authoring */ /* .content-left { -ms-flex: 0 0 26.5rem; flex: 0 0 26.5rem; max-width: 26.5rem; } .content-right { -ms-flex: 0 0 calc(100% - 26.5rem); flex: 0 0 calc(100% - 26.5rem); max-width: calc(100% - 26.5rem); } .graph-con { min-height: 12rem; width: calc(100% - 8rem); overflow: hidden; min-height: 11.11rem !important; } .tablesorter { max-width: 100%; margin-top: .75rem; } .tablesorter-bootstrap:not (.table-dark ) thead:not (.thead-dark ) .tablesorter-header, .tablesorter-bootstrap:not (.table-dark ) tfoot th, .tablesorter-bootstrap:not (.table-dark ) tfoot td { background: #fff; } .tablesorter td a { color: #2E384D; } .tablesorter td ul { margin-bottom: 0; } .tablesorter td input.form-control { height: 2.5rem !important; width: 3.5rem !important; border-radius: 1.1rem !important; text-align: center; } .switch.switch-lg { font-size: 1.25rem; } .switch.switch-lg input ~ label { min-width: calc(calc(3rem * .8)* 2); height: calc(3rem * .8); line-height: calc(3rem * .8); text-indent: calc(calc(calc(3rem * .8) * 2) + .5rem); } .switch.switch-lg input ~ label::before { width: calc(calc(3rem * .8)* 2); } .switch.switch-lg input ~ label::after { width: calc(calc(3rem * .8) - calc(2px * 2)); height: calc(calc(3rem * .8) - calc(2px * 2)); } .switch.switch-lg input:checked ~ label::after { margin-left: calc(3rem * .8); } .banner-box-col-gate p.grey_text { color: #677084; font-size: 1rem; } body.component .info_icon { font-size: .95rem; } body.component .tooltip-inner { background-color: #FFFFFF; color: #212529; border: 1px solid #707070; padding: .5rem; font-size: .9rem; text-align: left; line-height: 1.2; } body.component .tooltip.bs-tooltip-top .arrow:before { border-top-color: #707070 !important; } body.component .tooltip.bs-tooltip-top .arrow:before { border-color: #fff; } .component-page-wrapper .collapsible-link { width: 100%; position: relative; text-align: left; } .component-page-wrapper .collapsible-link::before { content: '\f107'; position: absolute; top: 50%; right: 0.8rem; transform: translateY(-50%); display: block; font-family: 'FontAwesome'; font-size: 1.8rem; } .component-page-wrapper .collapsible-link[aria-expanded='true']::before { content: '\f139'; color: #3C42E0; } .banner-box-col { box-shadow: 0px 20px 20px #2E384D1A; background-color: #fff; border-radius: 1.2rem; margin-top: 1.8rem; padding: 1.5rem 2rem; min-height: 100%; } .banner-box-title h2 { font-size: 1.35rem; } .banner-box-col.d-flex { position: relative; padding: 1rem 2rem; min-height: auto; } .banner-box-left { position: absolute; left: 0; top: 0; bottom: 0; padding: 1.25rem 1.5rem; border-top-left-radius: 1.25rem; border-bottom-left-radius: 1.25rem; } .banner-box-left.green { background: #CDF5F7; color: #05CCD6; } .banner-box-left.yellow { background: #FFEECC; color: #FFAA00; } .banner-box-left.purple { background: #F5E5F9; color: #CC7FE2; } .banner-box-left.blue { background: #E2E3FE; color: #7075F9; } .banner-box-left.green2 { background: #E5F8EC; color: #97E0B3; } .banner-box-left i.fa { font-size: 1.5rem; } .banner-box-left span.no-icon { padding-left: 1.12rem; } .banner-box-body { padding-left: 3.25rem; width: 100%; } .banner-box-body .banner-box-title { font-size: 1.25rem; color: #6c757d; position: relative; cursor: pointer; } .banner-box-body .banner-box-title a { font-size: 1.25rem; font-weight: 500; color: #6c757d; display: block; width: 100%; } .banner-box-body .banner-box-title a.no-title { text-decoration: none; } .banner-box-body input.form-control { border: 0.1rem solid #DFDCE9; border-radius: 1rem; color: black; } .banner-box-body div.cke_textarea_inline { border: 0.1rem solid #DFDCE9; border-radius: 1rem; color: black; } .banner-box-body input.form-control::placeholder { color: #989EAC; } .banner-box-body textarea.form-control { border: 0.1rem solid #DFDCE9; border-radius: 1rem; height: 8.25rem; color: black; resize: none; margin-bottom: .5rem; } .banner-box-body textarea.form-control::placeholder { color: #989EAC; } .banner-box-body .form-control-select { border: 0.1rem solid #DFDCE9; border-radius: 1.25rem; color: #696f7d; background-color: #F6F5FA; } .banner-box-right.banner-box-body .banner-box-title.active .icon_open { display: flex; } .banner-box-right.banner-box-body .banner-box-title.active .icon_close { display: none; } .banner-box-right.banner-box-body .banner-box-title .icon_open { display: none; } .banner-box-right.banner-box-body .banner-box-title .icon_close { display: flex; } .component-page-wrapper #questionlist ul.bottom { text-align: right; margin-top: 1rem; margin-bottom: 1rem; } .component-sidebar>ul { list-style: none; padding: 0; margin: 0; margin-bottom: auto; } .component-sidebar .logo-li, .component-sidebar .lams-logo { margin-bottom: 4rem; } .component-sidebar .menu-li { margin-bottom: 1.8rem; } .component-sidebar .menu-li a { background-color: #3C42E01A; display: inline-block; width: 3rem; height: 3rem; border-radius: 1.2rem; color: #fff; line-height: 2.8rem; cursor: pointer; } .component-sidebar .menu-li a svg { height: 1.6rem; width: 1.4rem; transition: all .3s ease; } .component-page-wrapper .hamburger-box { padding-top: .5rem; display: flex; } .component-page-wrapper .hamburger { width: 1rem; margin-top: .8rem; cursor: pointer; } .component-page-wrapper .hamburger span { display: inline-block; height: 2px; background-color: #3C42E0; width: 100%; float: left; margin-bottom: 3px; transition: all .3s ease; } .component-page-wrapper .hamburger span:last-child { margin: 0; width: 70%; } .component-page-wrapper .hamburger.active span { width: 100%; } .component-page-wrapper .hamburger-box p { font-family: mont-bold, sans-serif; font-size: 2rem; margin: 0; line-height: 1; color: #2E384D; margin-left: 1.8rem; } .component-page-wrapper .component-menu-btn a img { width: 1rem; } .component-page-wrapper .top-menu form img { position: absolute; right: 1.2rem; top: .9rem; cursor: pointer; width: 1.2rem; } .component-page-wrapper .top-menu a { margin-left: .6rem; } .component-page-wrapper .top-menu form { position: relative; width: 18.8rem; margin-right: 3rem; } .component-page-wrapper .graph-col ul { margin: auto 0; width: 8rem; } .component-page-wrapper .graph-col ul li h6 { color: #ACB5CC; text-transform: uppercase; font-family: mont-bold; font-size: .7rem; margin-bottom: 1.5rem; } .component-page-wrapper .graph-col ul li { color: #2E384D; font-family: mont-regular, sans-serif; font-size: .8rem; margin-bottom: .5rem; } .component-page-wrapper .graph-col ul li span { width: .5rem; height: .5rem; border-radius: 50%; display: inline-block; background-color: #05CCD6; margin-right: .3rem; } .component-page-wrapper .graph-col ul li:nth-child(3) span { background-color: #FFC337; } .component-page-wrapper .graph-col ul li:nth-child(4) span { background-color: #FD3CA5; } #qb-question-authoring-modal .modal-content { height: 100%; } #qb-question-authoring-modal iframe { width: 100%; height: 100%; border: none; } .monitoring-page-content .graph-grades { background-color: #fff; box-shadow: 0px 20px 20px #2E384D1A; border-radius: 1.2rem; margin-top: 2rem; padding: 1rem 1.5rem; display: flex; justify-content: space-between; } .monitoring-page-content .graph-star-col { width: 5rem; } .monitoring-page-content .graph-star-col img { width: 3rem; max-width: 100%; } .monitoring-page-content .graph-star-col p { color: #ACB5CC; font-family: mont-bold, sans-serif; text-transform: uppercase; font-size: .7rem; margin: 0; margin-top: .4rem; letter-spacing: 2px; } .monitoring-page-content .grades-progress-col { width: calc(100% - 5rem); } .monitoring-page-content .grades-score p { width: 6rem; text-align: right; color: #2E384D; font-family: mont-regular, sans-serif; font-size: .7rem; margin: 0; margin-bottom: .5rem; } .monitoring-page-content .grades-progress-bar { margin-bottom: .5rem; padding-left: 1.5rem; width: calc(100% - 6rem); } .monitoring-page-content .grades-score p span { color: #ACB5CC; margin-right: .4rem; } .monitoring-page-wrapper .progress-div { height: 60%; margin-top: .2rem; border-radius: 45px; position: relative; } .monitoring-page-wrapper #progress-bar-1 { background-color: #05CCD6; } .monitoring-page-wrapper #progress-bar-2 { background-color: #FFC337; } .monitoring-page-wrapper #progress-bar-3 { background-color: #F83BA3; } .monitoring-page-wrapper .progress-div span { width: .4rem; height: .4rem; border-radius: 50%; position: absolute; right: 0.1rem; top: .1rem; background-color: #fff; } .monitoring-page-wrapper .user-map-col { background-image: url(/lams/images/components/lines.png); background-size: cover; background-position: 50%; background-repeat: no-repeat; border: 1px solid #D2D7E7; border-radius: 1rem; overflow: hidden; padding: 3rem; position: relative; } .monitoring-page-wrapper .map-pn { position: absolute; right: 1.4rem; bottom: 1.4rem; width: 2.5rem; } .monitoring-page-wrapper .map-pn span { width: 2.5rem; height: 2.5rem; border-radius: 50%; display: inline-block; background-color: #FFFFFF; box-shadow: 0px 3px 6px #3C42E040; text-align: center; line-height: 2.4rem; margin-top: .7rem; cursor: pointer; } .monitoring-page-wrapper .map-pn span img { width: .9rem; } .monitoring-page-wrapper #score-col1 { background: transparent linear-gradient(0deg, #FF97CE 0%, #CE80E5 100%) 0% 0% no-repeat padding-box; box-shadow: 0px 10px 20px #FF72AC80; } .monitoring-page-wrapper #score-col2 { background: transparent linear-gradient(180deg, #1EB0CE 0%, #5FD4CC 100%) 0% 0% no-repeat padding-box; box-shadow: 0px 10px 20px #5EC5D180; } .monitoring-page-wrapper .score-col-inner { border-radius: 1.2rem; margin-top: 1.9rem; position: relative; padding: 1rem 2rem; } .monitoring-page-wrapper .score-col-inner h1 { color: #fff; font-family: mont-bold; font-size: 2.7rem; margin: 0; } .monitoring-page-wrapper .score-col-inner h1 span { font-size: 1.6rem; vertical-align: top; } .monitoring-page-wrapper .score-col-inner img { position: absolute; top: 1.3rem; right: 1.1rem; width: 2.5rem; } .monitoring-page-wrapper .score-col-inner p { color: #fff; font-family: mont-bold; text-transform: uppercase; font-size: .7rem; letter-spacing: 1.8px; margin: 0; } .monitoring-page-wrapper #sequence-tab-content #required-tasks .badge { padding: .5rem 1rem; vertical-align: middle; } .monitoring-page-wrapper #sequence-tab-content #insights { min-width: 350px; } .monitoring-page-wrapper .insight-col-content p { margin: 0; color: #2E384D; font-size: .78rem; margin-bottom: 1rem; font-family: mont-regular, sans-serif; } .monitoring-page-wrapper .insight-col-content a { text-decoration: underline; color: #3C42E0; } .monitoring-page-wrapper .content-left.content-left1 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } .monitoring-page-wrapper .user-page .score-col-inner { margin-top: 0; } .monitoring-page-wrapper #user-score-col1 { background-color: #FF72AC; box-shadow: 0 10px 20px rgba(255, 114, 172, .35) } .monitoring-page-wrapper #user-score-col2 { background-color: #FFCF60; box-shadow: 0 10px 20px rgba(255, 207, 96, .35) } .monitoring-page-wrapper #user-score-col3 { background-color: #1AD9B2; box-shadow: 0 10px 20px rgba(26, 217, 178, .35) } .monitoring-page-wrapper #user-score-col4 { background-color: #2DBCE9; box-shadow: 0 10px 20px rgba(45, 188, 233, .35) } .monitoring-page-wrapper .user-score-col { padding-left: 1.5rem; } .monitoring-page-wrapper .user-score-col h1 { font-family: 'Poppins', sans-serif; font-weight: 600; font-size: 2rem; margin-bottom: .6rem; } .monitoring-page-wrapper .user-score-col p { font-family: 'Poppins', sans-serif; font-weight: 500; font-size: .8rem; margin-bottom: .2rem; } .monitoring-page-wrapper .user-score-icon { width: 4rem; height: 4rem; position: relative; margin-right: 2rem; } .monitoring-page-wrapper .user-score-icon:after { left: 0; right: 0; top: 0; bottom: 0; border-radius: 50%; content: ""; position: absolute; background-color: #fff; opacity: .25; } .monitoring-page-wrapper .user-table-data { background-color: #fff; box-shadow: 0 10px 10px rgba(190, 196, 209, .25); border-radius: 5px; margin-top: 3.5rem; width: 100%; padding: 2rem; } .monitoring-page-wrapper .table-sorter-header h1 { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 1rem; padding-left: 7rem; } .monitoring-page-wrapper .table-sorter-header .col-6:nth-child(2) h1 { padding-left: 4rem; } .monitoring-page-wrapper .table-sorter-header.row { margin-left: 0; margin-right: 0; border-bottom: 2px solid #20639B; padding-bottom: .3rem; } .monitoring-page-wrapper .table-sorter-top.row { margin-left: 0; margin-right: 0; border-bottom: 2px solid #C3CEDC; padding-top: .5rem; padding-bottom: .5rem; cursor: pointer; transition: all .3s ease; } .monitoring-page-wrapper .table-sorter-top.row:hover { background-color: #fbfcff; } .monitoring-page-wrapper .table-sorter-top.row img { width: 2.5rem; float: left; } .monitoring-page-wrapper .table-sorter-top.row .table-user-name { padding-left: 3.5rem; } .monitoring-page-wrapper .table-sorter-top.row p { float: left; padding-left: 2rem; font-family: 'Poppins', sans-serif; font-size: .9rem; padding-top: .6rem; margin: 0; } .monitoring-page-wrapper .table-sorter-top.row .table-user-progress { padding-left: 4.9rem; } .monitoring-page-wrapper .table-sorter-top.row .table-user-progress .progress-col { width: 23rem; max-width: calc(100% - 4rem); height: .4rem; border-radius: 45px; background-color: #F3F5FB; overflow: hidden; float: left; margin-top: 1rem; } .monitoring-page-wrapper .table-sorter-top.row .table-user-progress .progress-col .progress1 { float: left; height: 100%; background-color: #FFCF60; } .monitoring-page-wrapper .table-sorter-top.row .table-user-progress p { float: left; padding-top: 0; margin-top: .55rem; } .monitoring-page-wrapper .table-content-left { -ms-flex: 0 0 27rem; flex: 0 0 27rem; max-width: 27rem; padding-left: 3.5rem; } .monitoring-page-wrapper .table-content-right { -ms-flex: 0 0 calc(100% - 27rem); flex: 0 0 calc(100% - 27rem); max-width: calc(100% - 27rem); } .monitoring-page-wrapper .table-sorter-content.row { margin: 0; padding: 1.5rem 0; display: none; border-bottom: 2px solid #C3CEDC; } .monitoring-page-wrapper .table-content-right-inner { max-height: 48rem; background-color: #F3F5FB; border-radius: 5px; overflow-y: scroll; } .monitoring-page-wrapper .user-info-top img { width: 6rem; height: 6rem; } .monitoring-page-wrapper .user-info-top div { padding-left: 1.5rem; } .monitoring-page-wrapper .user-info-top h1 { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 1.7rem; margin-bottom: .5rem; } .monitoring-page-wrapper .user-info-top p { margin: 0; } .monitoring-page-wrapper .user-info-top p a { color: #BEC4D1; font-family: 'Poppins', sans-serif; } .monitoring-page-wrapper .user-info-progress-col { margin-top: 1.5rem; } .monitoring-page-wrapper .user-info-progress-bar { width: 75%; height: .4rem; border-radius: 45px; background-color: #F3F5FB; overflow: hidden; margin-top: .4rem; } .monitoring-page-wrapper .user-info-progress { width: 75%; height: 100%; background-color: #1AD9B2; } .monitoring-page-wrapper .user-info-progress-col p { margin: 0; font-family: 'Poppins', sans-serif; font-size: .8rem; margin-left: 1rem; } .monitoring-page-wrapper .table-graph-h1 { text-transform: uppercase; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 1rem; letter-spacing: 1px; margin-top: 3rem; } .monitoring-page-wrapper #chart-2, .monitoring-page-wrapper #chart-3, .monitoring-page-wrapper #chart-4, .monitoring-page-wrapper #chart-5, .monitoring-page-wrapper #chart-6, .monitoring-page-wrapper #chart-7, .monitoring-page-wrapper #chart-8 { height: 256px !important } .monitoring-page-wrapper .content-graph2 { position: relative; overflow: hidden; padding-top: 1rem; } .monitoring-page-wrapper .content-graph2:after { position: absolute; content: ""; height: 3px; background-color: #fff; left: 0; right: 0; bottom: .5rem; width: 100%; } .monitoring-page-wrapper .content-graph2 canvas { position: relative; left: -5.5rem; } .monitoring-page-wrapper .content-user-graph1, .content-user-graph2 { padding-right: 3rem; } .monitoring-page-wrapper .content-graph2-inner { position: relative; } .monitoring-page-wrapper .content-graph2-inner ul { position: absolute; right: 0; top: 30%; } .monitoring-page-wrapper .content-graph2-inner ul li p { margin: 0; } .monitoring-page-wrapper .content-graph2-inner ul li { margin-bottom: 1rem; font-family: 'Poppins', sans-serif; font-size: .9rem; margin-bottom: 1rem; display: flex; } .monitoring-page-wrapper .content-graph2-inner ul li span { display: inline-block; width: 12px; height: 12px; background-color: #000; margin-right: .5rem; border-radius: 50%; margin-top: 3px; } .monitoring-page-wrapper .content-graph2-inner ul li:nth-child(1) span { background-color: #1AD9B2; } .monitoring-page-wrapper .content-graph2-inner ul li:nth-child(2) span { background-color: #FFCF60; } .monitoring-page-wrapper .table-content-right-inner::-webkit-scrollbar { width: 5px; } .monitoring-page-wrapper .table-content-right-inner::-webkit-scrollbar-track { background: #fff; } .monitoring-page-wrapper .table-content-right-inner::-webkit-scrollbar-thumb { background: #20639B; border-radius: 45px; } .monitoring-page-wrapper .cd-timeline__container { padding: 0 4rem !important; } .monitoring-page-wrapper .cd-timeline__date { font-family: 'Poppins', sans-serif; color: #000; font-weight: 700; font-size: .9rem; padding: 0 1rem; } .monitoring-page-wrapper .cd-timeline__container::before { width: 1px; background-color: transparent; border: 1px dashed #C3CEDC; } .monitoring-page-wrapper .cd-timeline__img { border: 2px solid #C3CEDC; box-shadow: 0 0 0; background-color: #F3F5FB; opacity: 1; } .monitoring-page-wrapper .cd-timeline { background-color: transparent; } .monitoring-page-wrapper .cd-timeline__block:nth-child(odd) .cd-timeline__content { border-right: 4px solid #1AD9B2; } .monitoring-page-wrapper .cd-timeline__block:nth-child(odd) .cd-timeline__content:before { right: -18px; left: inherit; border-left-color: #1AD9B2; } .monitoring-page-wrapper .cd-timeline__block:nth-child(even) .cd-timeline__content { border-left: 4px solid #FFCF60; } .monitoring-page-wrapper .cd-timeline__block:nth-child(even) .cd-timeline__content:before { left: -18px !important; right: inherit !important; border-right-color: #FFCF60; } .monitoring-page-wrapper .cd-timeline__content { box-shadow: 0 5px 5px rgba(0, 0, 0, 0.05); } .monitoring-page-wrapper .cd-timeline__content h2 { font-family: 'Poppins', sans-serif; color: #000; font-size: 1.1rem; font-weight: 600; border-bottom: 2px solid #C3CEDC; padding-bottom: 1rem; } .monitoring-page-wrapper .cd-timeline__content h2 span { float: right; font-size: .8rem; background-color: #FFCF60; color: #fff; padding: .3rem .8rem; border-radius: 45px; } .monitoring-page-wrapper .cd-timeline__content p { border-bottom: 2px solid #C3CEDC; padding-bottom: .7rem; margin-top: .7rem; margin-bottom: .7rem; padding-left: 1.5rem; font-family: 'Poppins', sans-serif; color: #000; font-weight: 500; font-size: .8rem; padding-right: 1.5rem; } .monitoring-page-wrapper cd-timeline__content p span { float: right; } .monitoring-page-wrapper .progress1.red { background-color: #FF7272 !important; } .monitoring-page-wrapper .progress1.green { background-color: #1AD9B2 !important; } .gate-card .card-body { height: 80px; } .gate-opened-icon { cursor: pointer; } */