<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* Minification failed. Returning unminified contents.
(252,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(257,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(689,28): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(712,33): run-time error CSS1046: Expect comma, found '3'
(712,37): run-time error CSS1046: Expect comma, found '/'
(724,28): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(761,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(790,22): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(792,55): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(792,80): run-time error CSS1039: Token not allowed after unary operator: '-primary-color-dark'
(801,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(849,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(850,29): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(881,28): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(962,28): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(964,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(971,22): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(972,28): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(1116,28): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(1121,28): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(1136,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(1206,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(1411,32): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(1441,24): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
(1445,17): run-time error CSS1039: Token not allowed after unary operator: '-primary-color'
 */
.hover-actions .on-hover-show {
    visibility: hidden;
    cursor: pointer;
}

.hover-actions:hover .on-hover-show {
    visibility: visible;
}

.homepage-subMenu {
    cursor: pointer;
    display: block;
    height: 100%;
    width: 100%;
    text-align: center;
}

.homepage-subMenu:hover {
    /*background-color: #3498DB;*/
    background-color: #5DADE2;
}

.homepage-subMenu-glyphicon {
    color: #A9A9A9;
    font-size: 5.0em;
}

.homepage-subMenu-title {
    color: #808080;
    font-size: 1.5em;
}

/* Welcome Widget */
.welcome-widget {
    width: 100%;
    height: 100%;
    background-size: cover;    
    position: relative;
    z-index: 0;
}

.welcome-widget.Morning {
    background-image: url('../../Images/GC/good_morning.jpg');
}

.welcome-widget.Afternoon {
    background-image: url('../../Images/GC/good_afternoon.jpg');    
}

.welcome-widget.Evening {
    background-image: url('../../Images/GC/good_evening.jpg');
}

.welcome-widget:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.welcome-widget.Morning:before {
    background-color: #FFD9A0;
    opacity: .1;
}

.welcome-widget.Afternoon:before {
    background-color: #2a3b55;
    opacity: .3;
}

.welcome-widget.Evening:before {
    background-color: #000000;
    opacity: .4;
}

.welcome-widget &gt; table {
    font-family: sans-serif;
    height: 100%;
    width: 100%;
    display: table;
    border-collapse: collapse;
}

.welcome-widget-header {
    display: table-row;

    /* For Firefox and IE*/
    word-break: break-all;
    /* For Chrome */
    word-break: break-word;
}

.welcome-widget-header &gt; td {
    text-align: center;
    text-shadow: 1px 1px 1px rgba(0,0,0, 0.4);    
    color: #fff;
    padding: 20px 0;
    font-size: 28px;
}

.welcome-widget-photo {
    display: table-row;
}

.welcome-widget-photo &gt; td {
    display: table-cell;
    vertical-align: top;
    text-align: center;
    height: 100%;
    width: 100%;
}

.welcome-widget .entity-icon-xl {
    background-color: #fff;
    box-shadow: 0px 0px 100px rgba(255,255,255,.7);
    border: 2px solid #fff;
}


.welcome-widget-footer {
    display: table-row;
    overflow-y: hidden;
    text-align: center;
    padding: 10px;    
}

.welcome-widget-footer &gt; td {
    display: table-cell;
    padding: 10px;
    font-size: 1.3em;
}

.welcome-widget-footer &gt; td &gt; a:hover {
 
}

.ellipsesCell {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 1px;
}

/* App Menu Widget */
.widget-app-menu {
    overflow: hidden;
    text-align: center;
    margin-bottom: 50px;
}

.widget-app-menu .icon {
    cursor:     pointer;
    font-size:  5.0em;
}

/* User Profile*/
p.profile-dropdown {
    max-width: 150px;
    overflow: hidden;
    text-overflow: ellipsis;
}

/*Terms and conditions editor component*/

/* override interference from the .panel class from panel.js */
.htmleditor + .note-editor.note-frame.panel .panel-body {
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

termsandconditions-editor .note-editing-area .note-editable.panel-body {
    min-height: 200px;
    height: calc(100vh - 230px);
}


/*Terms of Service*/

.terms-outline {
    background-color: #DCDCDC;
    padding: 30px;
    height: calc(100%);
}

.terms-container &gt; hr {
    margin: 1%;
}

.terms-container {
    padding: 30px;
    background-color: white;
    min-height: 475px;
    min-width: 500px;
    height: 100%;
    width: 100%;
}

.terms-header {
    height: 50px;
    font-size: 3em;
    font-weight: bold;
}

.terms-text {
    height: 80%;
    overflow: auto;
}

.terms-footer {
    height: 40px;
}

.checkbox-agree {
    height: 20px;
    width: 20px;
}

.checkbox-label {
    font-size: 20px;
}


/* user import message box*/
.messageBox {
    margin-top: 10px;
    overflow: auto;
}

/* Always display vertical scroll bar when looking at a User's training tab */
#dataTable_userTraining_showScrollBar_wrapper &gt; div &gt; div.dataTables_scrollBody {
    overflow-y: scroll !important;
}

/* Bootstrap Toggle - IE labling fix (IMPORTANT) */
.toggle-group &gt; label {
    line-height: 20px !important;
}

.iframe-view {
    top: 0;
    left: 0;
    width: 100%;
    height: calc(100vh - 170px);
    border: 0;
}


.activeViewOption {
    cursor: pointer;
    color: var(--primary-color) !important;
}

.viewOption:hover {
    cursor: pointer;
    color: var(--primary-color) !important;
}

/* GC Enrollment modal */
.enrollment-course-image {
    position: relative;
    color: #fff;
    height: 300px;
    margin: -15px -15px 10px -15px;
    background-size: 100% 150%;
}

.enrollment-course-image p {
    word-wrap: break-word;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    max-height: 100px;
}

.enrollment-course-overlay {
    height: 100%;
    width: 100%;
    background: linear-gradient(rgba(0,0,0,.7), rgba(0,0,0,.4));
    position: absolute;
}

/*Authorization Cards*/
.authorizationCards .authorizationCards_buttons {
    display: none;
    margin-left: 30px;
}

.authorizationCards .authorizationCards_buttons button.btn-primary {
    background-color: #317FCB !important;
}
.authorizationCards .authorizationCards_buttons button.btn-danger {
    background-color: #C11C1C !important;
}
.authorizationCards .authorizationCards_buttons button {
    padding: 5px 10px;
    font-weight: 700;
    line-height: 17.92px;
    background-image: none !important;
    border: none;
    margin-top: 5px;
}

.authorizationCards .authorizationCards_buttons button .fa {
    font-size: 15px !important;
}

.authorizationCards .search {
    border: 2px #317FCB solid;
}

.authorizationCards .searchBar {
    border: none !important;
    background-color: unset;
}

.authorizationCards .dataTables_scroll {
    margin-top: 25px;
}

.authorizationCards .dataTables_wrapper {
    margin: 0px 25px;
}

.authorizationCards .dataTables_wrapper .searchTable{
    border: none;
}

.authorizationCards .dataTables_wrapper .searchTable .select-checkbox{
    width: 70px;
    text-align: center;
}

.authorizationCards .dataTables_wrapper thead {
    background-image: unset !important;
    background-color: #F5F9FC !important;
}

.authorizationCards .dataTables_wrapper th {
    height: 45px;
    vertical-align: middle;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 22px;
    color: #000000;
    border: none;
}

.authorizationCards .dataTables_scrollBody tr {
    height: 45px;
    border-bottom: 2px solid #E5E5E5;
}

.authorizationCards .dataTables_scrollBody td {
    vertical-align: middle;
    border: none;
    color: #000 !important;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 33px;
}

.authorizationCards .count {
    display: inline-flex;
    margin-top: 25px;
}

.authorizationCards .count .dataTables_info {
    margin-right: 5px;
    padding: 3px 0px;
}

.authorizationCard-container {
    display: none;
}

.authorizationCard-container .goBack {
    font-size: 16px;
    line-height: 21.79px;
    font-weight: 400;
    margin-bottom: 15px;
    cursor: pointer;
    background: none;
    border: none;
    padding: 0;
}

.authorizationCard-container .goBack &gt; span {
    margin-left: 10px;
}

.authorizationCard-container .panel-heading {
    margin-top: 0%;
    color: #333333;
    line-height: 17.7px;
    font-weight: 700;
}

.authorizationCard-container .createAuthorizationCard-content {
    margin: 1% 0%;
    padding: 2% 0%;
    background-color: #f5f5f5;
}

.authorizationCard-container .createAuthorizationCard-content .subheaders {
    color: #000;
    line-height: 32.68px;
    font-weight: bold;
}

.authorizationCard-container .OrganizationAndLocation {
    color: #013687;
    line-height: 21.79px;
    font-weight: 600;
    margin: 1% 0%;
}

.authorizationCard-container .btn-createAuthorizationCard {
    border: 2px solid #317FCB;
    background: white;
    color: #317FCB;
    box-sizing: border-box;
    text-align: center;
}

.authorizationCard-container .regularContent {
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0px;
    text-align: left;
    margin: 2% 0%;
}

.authorizationCard-container .regularContent input {
    margin: 2% 0%;
    padding: 0% 1%;
}

.authorizationCard-container .regularContent textarea {
    margin: 2% 0%;
    padding: 0% 1%;
}

.authorizationCard-container .selectTemplate {
    margin: 1% 0%;
}

.btn-previewPDF {
    line-height: 18px;
    letter-spacing: 0.02em;
    text-align: center;
    border: 2px solid #317FCB;
    background: white;
    color: #317FCB;
    box-sizing: border-box;
}

.btn-selectTemplate,
.confirm-auth-card-select {
    color: white;
    background: #317FCB;
    line-height: 18px;
    letter-spacing: 0.02em;
    text-align: center;
    border: 1px solid;
    padding: 5px 5px;
}

.confirm-auth-card-select {
    text-transform: uppercase;
}

.btn-selectTemplate option{
    text-align: left;
    background: white;
    color: #317FCB;
}

.auth-card-template-button {
    margin-left: 10px;
}

.cancel-auth-card-select {
    border: 2px solid #317FCB;
    background: white;
    color: #317FCB;
    box-sizing: border-box;
    text-align: center;
    text-transform: uppercase;
}

.select-auth-card-template-row {
    display: flex;
    gap: 10px;
}

.auth-card-template-text {
    margin: 12px 0 2px 1px;
}

.preview-pdf {
    width: 100%;
    display: block;
    height: 670px;
}

.validation-font-size{
    font-size: 12px;
}

.auth-card-row{
    margin-right: 0;
}

.authorizationTemplatePreviewDetails {
    background-color: #F5F9FC;
    padding: 15px 40px;
}

.authorizationTemplatePreviewBack {
    font-family: "Open Sans";
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0px;
    text-align: left;
}

.authorizationTemplatePreviewName {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    margin-top: 40px;
}

.authorizationTemplatePreviewRemarks {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #8497A3;
    margin-top: 10px;
}

.authorizationTemplatePreviewRemarksTitle {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    display: flex;
    align-items: center;
    margin-top: 10px;
}

.btn-generateAuthorizationCard {
    color: white;
    background: #317FCB !important;
    font-family: "Open Sans";
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.02em;
    text-align: center;
    border: none;
    padding: 3px 15px;
    margin: 5px 0;
}

.generate-auth-card-button{
    margin: 15px;
}

.authorizationTemplateGeneration .paging {
    padding-top: 7px;
}

.authorizationTemplateGeneration .count .dataTables_info {
    text-align: center;
}

.authorizationTemplateGeneration .count .dataTables_paginate {
    float: none !important;
    margin-left: 20px;
}

.authorizationTemplateGeneration .searchTable .glyphicon-eye-open {
    color:  black !important;
}

.authorizationTemplateGeneration .searchbar {
    border-top: 1px solid #E0E0E0;
    border-bottom: 1px solid #E0E0E0;
}

.authorizationTemplateGeneration .confirmation {
    margin: 0 5%;
}

.authorizationTemplateGeneration .btn-cancel {
    font-family: "Open Sans";
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.02em;
    text-align: center;
    border: none;
    padding: 3px 15px;
    margin: 5px 0;
    background-image: none;
    background-color: white !important;
    color: #596974;
    box-shadow: none;
}

.authorizationTemplateGeneration .auth-gen-page2 {
    min-height: 250px;
}

.authorizationTemplateGeneration .btn-preview {
    margin: 2% 5%;
    background-color: white !important;
    background-image: none;
    color: #317FCB !important;
    border: solid 2px #317FCB !important;
    font-weight: 700;
    box-shadow: none;
}

.authorizationTemplatePreviewDetailsModal .modal-lg {
    width: 1200px !important;
}

.authorizationTemplatePreviewDetailsModal .container-fluid {
    background-color: #F5F9FC;
}

.authorizationTemplatePreviewDetailsModal .authorizationTemplatePreviewContainer {
    padding: 0 !important;
}

.auth-card-label,
.template-name {
    font-weight: 600;
}

.authorization-search-template {
    height: calc(100vh - 236px);
}

/*User Documents*/
@media (max-width: 900px) {
    .file-section-container {
        width: 839px;
    }
}

.file-list-container {
    margin-top: 27px;
    height: calc(100vh - 295px);
}

#create-document,
#edit-document {
    height: calc(100vh - 236px);
    padding-left: 16px;
}

.create-document-title,
.edit-document-title {
    font-weight: bold;
}

.file-list-actions {
    padding: 0 0 0 44px;
}

.file-list-actions &gt; button {
    background: none;
    border: none;
    border-radius: 5px;
}

.file-list-actions &gt; button.selected {
    background-color: var(--primary-color);
    color: white;
}

.display-text {
    display: block;
    overflow: hidden;
}

.list-view-files {
    width: 100%;
}

.file-list-headers {
    color: lightgray;
}

thead.file-list-headers th {
    padding-bottom: 4px;
}

.file-list-row {
    padding: 19px 0px 5px 0px;
    box-shadow: 0 1px 1px rgb(3 3 3 / 10%);
    margin-left: 0;
    margin-right: 0;
}

.user-document {
    padding-top: 5px;
}

#searchbar-user-doc {
    display: inline-block;
    margin-left: 57px;
    border: 2px solid var(--primary-color);
    width: 220px;
    height: 28px;
    padding-top: 1px;
}

.file-action-edit,
.file-action-delete {
    margin-left: 4px;
}

.file-list-row .file-action, .file-list-row .file-action-delete &gt; button, .file-list-row .file-action-edit &gt; button {
    border: none;
    background: none;
}

.file-action-menu{
    margin-left: -115px;
}

.file-list-row .file-action-menu {
    border: none;
    border-radius: 10px;
}

.file-list-row .file-action-menu &gt; li {
    padding: 5px 0px 3px 18px;
    cursor: pointer;
}

.file-list-row .file-action-menu &gt; li:hover {
    text-decoration: none;
    color: #4d5258;
    background-color: #def3ff;
}

.file-list-row .file-action-download {
    color: var(--primary-color);
}

.file-list-row .file-action-download &gt; a {
    border: none;
    display: initial;
    color: inherit;
}

.file-list-row .file-action-download &gt; a &gt; i, .file-list-row .file-action-delete &gt; button &gt; i, .file-list-row .file-action-edit &gt; button &gt; i {
    margin: 0px 5px 0px -10px;
}

.file-list-row .file-action-delete {
    color: rgb(255, 30, 30);
}

.file-list-row .file-action-delete:hover {
    text-decoration: none;
    background-color: rgb(255, 174, 174) !important;
}

.user-document-btn-group {
    margin-left: 18px;
}

.upload-document-button {
    text-transform: uppercase;
    margin-top: 10px;
    background: var(--primary-color);
    color: white;
    background-image: linear-gradient(to bottom, var(--primary-color) 0%, var(--primary-color-dark) 100%);
    border: none;
    padding: 4px;
}

.back-to-files-continue,
.file-modal-dialog .modal-footer .btn-default {
    background: none;
    border: none;
    color: var(--primary-color);
    padding: 5px 20px;
    box-shadow: none;
}

.back-to-files-confirm,
.file-modal-dialog .modal-footer .btn-danger {
    background-color: #e52e39 !important;
    background-image: unset;
    border: none;
    padding: 5px 20px;
}

.back-to-files-close {
    margin-top: 0 !important;
}

.back-to-files {
    padding-top: 10px;
    background-color: transparent;
    border: none;
    font-size: 14px;
    margin-left: -5px;
}

.back-to-files-confirm,
.back-to-files-continue {
    text-transform: uppercase;
}

.file-modal-header {
    background: none;
}

.file-modal-header .modal-title {
    font-size: x-large;
    margin-top: 20px;
}

.file-modal-header .close {
    font-size: xx-large;
}

.file-upload {
    width: 740px;
    height: 110px;
    font-size: 20px;
    cursor: pointer;
    color: var(--primary-color);
    border: 2px dashed var(--primary-color);
    text-align: center;
    position: relative;
    margin-bottom: 20px;
}

#save-changes-button,
#file-upload-button {
    position: absolute;
    opacity: 0;
    max-width: 740px;
    height: 110px;
    cursor: pointer;
    width: 100%;
    top: 0;
}

.file-upload-progress-bar {
    width: 100%;
    height: 15px;
    display: none;
}

.file-list-footer {
    width: 50%;
    margin-left: 45%;
    margin-top: 12px;
    padding-bottom: 12px;
}

.file-list-footer  .button.btn-primary {
    background-color: var(--primary-color) !important;
}

.upload-another-file,
.file-type-instruction,
.browse-computer {
    color: black;
    font-size: 14px;
}

.file-container {
    display: block;
    margin-top: 21px;
}

.drap-and-drop-text {
    margin-top: 19px;
    display: inline-block;
}

.unsupported-file-size,
.unsupported-file-type {
    color: #cc0000;
    font-size: 20px;
}

.unsupported-file-size {
    display: block;
    margin-top: 21px;
}

.more-actions-download,
.more-actions-edit-doc,
.more-actions-delete {
    display: block !important;
    width: 100%;
}

.more-actions-edit-doc {
    padding-right: 100px;
}

.more-actions-delete {
    margin-left: -18px;
}

#file-upload-form .help-block{
    display: none;
}

.save-file-changes-button,
.upload-file-button {
    bottom: 0;
    right: 0;
    text-transform: uppercase;
    color: white;
    cursor: pointer;
    padding: 6px 9px 6px 9px;
    margin-bottom: 19px;
    margin-right: 23px;
    float: right;
}

.upload-file-button[disabled] {
    cursor: not-allowed;
}

.user-doc-selection {
    padding-left: 0;
    margin-left: -18px;
}

.user-doc-expiry-date .help-block {
    color: #cc0000;
}

.user-doc-filter {
    display: inline-block;
}

#dropdownMenuButton {
    border: 2px solid var(--primary-color);
    background: white;
    color: var(--primary-color);
    box-sizing: border-box;
    text-align: center;
    margin-top: -2px;
}

#dropdownMenuButton:active{
    background: var(--primary-color);
    border: 2px solid var(--primary-color);
    color: white;
    box-sizing: border-box;
    text-align: center;
}

.filter-button-list {
    margin-top: 15px;
}

.user-doc-filter-menu {
    width: calc(97vw - 380px) !important;
    padding-right: 20px;
}

.user-doc-start-date,
.user-doc-end-date {
    width: 36%;
}

.auth-card-select{
    width: 7% !important;
}

.auth-card-name{
    width: 58% !important;
}

.auth-card-template {
    width: 20% !important;
}

.auth-card-date {
    width: 15% !important;
}

#preview-auth-card {
    width: 100%;
    height: 550px;
}

.my-documents-list-view {
    background-color: white;
    padding-top: 1rem;
    height: 100%;
    overflow-y: auto;
}

.mydocument-viewcontrol {
    height: calc(100% - 70px);
}

.user-doc-hidden-input{
    display: none;
}

.auth-card-grid-table {
    width: 100%;
    margin-top: 20px;
    border-collapse: collapse;
}

.auth-card-grid-table th{ 
    text-align: center; 
    border: 1px solid #dddddd;
}

.auth-card-grid-table thead tr{
    background-color: #317FCB;
    color: white;
}

.auth-card-grid-table td{ 
    border: 1px solid #dddddd;
    text-align: left;
    padding: 8px;
}

.auth-card-grid-table tr:nth-child(even) {
    background-color: #f5f5f5;
}

.preview-pdf-generate {
    margin-top: 13px;
}

.qualification-remarks{
    display: flex;
}

.give-feedback-button {
    position: fixed;
    bottom: 0;
    left: 50%;
    border-radius: 5px 5px 0 0;
    z-index: 99;
}

@media (max-width: 767px) {
    .give-feedback-button {
        left: 42%;
    }
}

.manage-user-group .tableWrapper .treetable &gt; tbody &gt; tr &gt; td.checkbox-column,
.manage-user-group .tableWrapper .treetable &gt; thead &gt; tr &gt; th.checkbox-column {
    display: none;
}

.manage-user-group table.fancytree-ext-table &gt; tbody &gt; tr,
.manage-user-group table.fancytree-ext-table &gt; tbody &gt; tr &gt; td span.fancytree-title {
    color: #A4ACB0 !important;
}

.manage-user-group table.fancytree-ext-table &gt; tbody &gt; tr.selected-node,
.manage-user-group table.fancytree-ext-table &gt; tbody &gt; tr.selected-node &gt; td span.fancytree-title {
    color: #000 !important;
}

.manage-user-group-tableWrapper {
    position: relative;
}

.manage-user-group-tableWrapper .floatThead-container {
    position: absolute !important;
    transform: none !important;
}

.manage-user-group .form-group {
    margin-left: 10px !important;
    margin-right: 10px !important;
}

table.treetable &gt; tbody &gt; tr &gt; td &gt; span &gt; span.fancytree-title {
    display: inline;
}

.manage-user-group .controlBar {
    background-color: transparent;
    border: none;
}

#manage-user-group-search,
#manage-user-group-search:active {
    border: 2px solid var(--primary-color);
    width: 99% !important;
}

#manage-user-group-refresh {
    border: 2px solid var(--primary-color);
}

.manage-user-group-refresh-button,
.manage-user-group-refresh-button:focus,
.manage-user-group-refresh-button:active,
.manage-user-group-refresh-button:hover {
    height: 22px !important;
    border-color: transparent !important;
    background: transparent !important;
    margin: -4px -1px 0 0;
    width: 1% !important;
}

.manage-user-group-refresh-icon {
    color: var(--primary-color);
}

#global-loading-ui,
#global-loading-ui-overlay {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
}

#global-loading-ui-overlay {
    background-color: white;
    opacity: 0.5;
    z-index: 9998;
}

#global-loading-ui-spinner {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -50px;
    margin-left: -50px;
    width: 100px;
    font-size: 100px;
    text-align: center;
    color: black;
    z-index: 9999;
}

.manage-user-group table.fancytree-ext-table &gt; tbody &gt; tr &gt; td.manage-user-group-delete {
    text-align: center;
    padding: 0;
    vertical-align: middle;
}

.manage-user-group table.fancytree-ext-table &gt; tbody &gt; tr &gt; td.manage-user-group-delete &gt; span {
    color: #C11C1C;
    cursor: pointer;
}

.manage-user-group-table &gt; tbody &gt; tr &gt; td {
    border-left: none;
    border-right: none;
}

.manage-user-group-table, .manage-user-group-table &gt; thead &gt; tr &gt; th {
    border: none;
}

.manage-user-group table.fancytree-ext-table &gt; tbody &gt; tr &gt; td span.fancytree-title,
.manage-user-group table.fancytree-ext-table &gt; tbody &gt; tr.fancytree-submatch &gt; td,
.manage-user-group table.fancytree-ext-table &gt; tbody &gt; tr.fancytree-submatch &gt; td span.fancytree-title,
.user-group-search-v2-table &gt; tbody &gt; tr.fancytree-submatch &gt; td,
.user-group-search-v2-table &gt; tbody &gt; tr.fancytree-submatch &gt; td span.fancytree-title {
    color: #A4ACB0 !important;
    font-weight: normal;
}

.manage-user-group table.fancytree-ext-table &gt; tbody &gt; tr.fancytree-match &gt; td,
.manage-user-group table.fancytree-ext-table &gt; tbody &gt; tr.fancytree-match &gt; td span.fancytree-title,
.user-group-search-v2-table &gt; tbody &gt; tr.fancytree-match &gt; td,
.user-group-search-v2-table &gt; tbody &gt; tr.fancytree-submatch &gt; td span.fancytree-checkbox {
    color: #000 !important;
}

.user-group-search-v2-table &gt; tbody &gt; tr.fancytree-match &gt; td span.fancytree-title{
    color: var(--primary-color) !important;
}

table.fancytree-ext-table &gt; tbody &gt; tr.fancytree-lastsib.fancytree-statusnode-loading.fancytree-exp-nl.fancytree-ico-c &gt; td {
    display: none;
}
.scrollContainer {
    padding: 20px;
    overflow: auto;
}

.maxHeightScrollContainer {
    padding: 20px;
    overflow: auto;
    max-height: calc(100vh);
    height: calc(100vh);
}

.displayComponent {
    border-top: 1px solid #ddd;
}

.colorBox {
    position: absolute;
    width: 16px;
    height: 16px;
    top: 5px;
    right: 25px;
}

.mydashboard-viewcontrol,
.mydashboard-container {
    height: 100%;
}


/******************** UserCertificateStatus Labels ********************/

/* Active */
.label-userCertificateStatus-0 {
    background-color: #3f9c35; /* Green */
}

/* Expired */
.label-userCertificateStatus-1 {
    background-color: #cc0000; /* Red */
}

/* Suspended */
.label-userCertificateStatus-2 {
    background-color: #cc0000; /* Red */
}

/* Notification */
.label-userCertificateStatus-3 {
    background-color: #ec7a08;
}

/*************************************************************/

.label-learningStatus-0 {
    background-color: #393f44;  /* Not Attempted */
}

.label-learningStatus-1 {
    background-color: #cc0000; /* Failed */
}

.label-learningStatus-2 {
    background-color: #393f44;  /* Browsed */
}

.label-learningStatus-3 {
    background-color: #fcd574;  /* In Progress */
    color: #000;
}

.label-learningStatus-4 {
    background-color: #3f9c35;  /* Completed */
}

.label-learningStatus-5 {
    background-color: #3f9c35;  /* Passed */
}

/*************************************************************/
/* Course Session Completion Status Labels */
.label-completionstatus-1 { /* Unknown */
    background-color: #bbb;
}

.label-completionstatus-2 { /* Not Attempted */
    background-color: #393f44;
}

.label-completionstatus-3 { /* Incomplete */
    background-color: #f0ab00;
}

.label-completionstatus-4 { /* Complete */
    background-color: #3f9c35;
}

.label-completionstatus-5 { /* Pending */
    background-color: #fcd574;
}
/*************************************************************/
/* Course Status Labels */
.label-coursestatus-1 {
    background-color: #a18fff;
}

.label-coursestatus-2 {
    background-color: #703fec;
}

.label-coursestatus-3 {
    background-color: #40199a;
}

.label-coursestatus-4 {
    background-color: #cc0000;
}

/*************************************************************/
.nonSelectableRow {
    text-decoration: line-through;
}

.label-userStatus {
    width: 90%
}

.label-userStatus-active {
    background-color: #3f9c35 /* Active */;
}

.label-userStatus-inactive {
    background-color: #cc0000 /* Inactive */;
}

.label-userStatus-deleted {
    background-color: #bbbbbb /* Deleted */
}
.glide__slide[class*=active] {
    /*-webkit-box-shadow: inset 0 0 0 2px var(--primary-color);
    box-shadow: inset 0 0 0 2px var(--primary-color);*/
}

body.dark .glide .glide__slide,
body.light .glide .glide__slide,
body.hybrid .glide .glide__slide {
    color: #000;
    background: #fff;
    -webkit-box-shadow: 0 1px 1px rgba(3, 3, 3, 0.175);
    box-shadow: 0 1px 1px rgba(3, 3, 3, 0.175);
}

.glide__slides {
    height:301px;
}

.glide__slide {
    box-shadow: 0 1px 1px rgba(3, 3, 3, 0.175);
    border-radius: .16667em;
    text-align: center;
    height: 150px;
    line-height: 150px;
    /*-webkit-box-shadow: 0 1px 1px rgba(3, 3, 3, 0.175);
    box-shadow: 0 1px 1px rgba(3, 3, 3, 0.175);*/
    color: #fff;
    background: #555;
    font-size: 1em;
    font-weight: 900;
}

.glide.dark .glide__slide:hover,
.glide.light .glide__slide:hover,
.glide.hybrid .glide__slide:hover {
    -webkit-box-shadow: 0 1px 1px rgba(3, 3, 3, 0.175);
    box-shadow: 0 1px 1px rgba(3, 3, 3, 0.175);
}

.glide .glide__arrow--right {
    right: 1em;
}

.glide .glide__arrow--left {
    left: 1em;
}

.glide .glide__arrow {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background-color: #bbb;
    border: 0;
    outline: 0;
    padding: 0;
    opacity: 0.75;
    transition: all .2s ease-in-out;
}

    .glide .glide__arrow:hover {
        opacity: 1;
        background-color: var(--primary-color);
    }

    .glide .glide__arrow svg {
        padding-top: 2px;
    }

.glide_empty {
    display: none;
    padding: 0 10px;
}

/**
    Overrides to the PatternFly card styling.
*/

.card-pf {
    padding: 0;
}

.flex-box {
    display: flex;
    flex-wrap: wrap;
}

.card-pf-body {
    margin: 0;
    padding: 0;
}
.card-pelesys:hover {
    border-color: var(--primary-color) !important;
}

.card-pelesys:hover .card-title-pelesys {
    color: var(--primary-color) !important;
}

.card-title-pelesys {
    font-size: 14px !important;
    font-weight: bold !important;
}

.crop-cnt {
    height: 175px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.card-pf-body &gt; .crop-cnt .overlay {
    position: absolute;
    top: 5px;
    left: 5px;
}

.card-pf-title {
    font-weight: bold !important;
    padding: 7px 0;
}

.card-pf-details {
    padding: 5px;
}

.card-pf-date {
    color: #363636;
    margin-bottom: 5px;
}

.card-graduation-cap {
    text-align: center;
    color: #fff;
    margin-top: 18px;
    font-size: 80px;
    opacity: .5;
}

.proxystatus_container {
    background-color: #fff;
    height: 100px;
    margin-bottom: 20px;
    padding: 10px;
    box-shadow: 2px 3px 6px rgba(0, 0, 0, 0.05);
    border: 1px solid #ddd;
}

.proxystatus_item {
    display: flex;
    align-content: center;
    height: 100%;
}

.proxystatus_flexitem {
    margin-top: auto;
    margin-bottom: auto;
    margin-right: 20px;
    border-right: 1px solid #ddd;
    outline: none;
}

    .proxystatus_flexitem &gt; .fa {
        font-size: 5em;
        padding-right: 10px;
    }

.proxystatus_application {
    font-size: 3em;
    padding-right: 20px;
}

.proxystatus_info {
    margin-top: auto;
    margin-bottom: auto;
    flex-grow: 3;
}

.proxystatus_actions {
    margin-top: auto;
    margin-bottom: auto;
    flex-grow: 1;
    text-align: right;
}

    .proxystatus_actions .btn {
        padding: 20px;
    }

body.dark .proxystatus_container {
    background-color: #333;
    color: #fff;
    box-shadow: none;
    border: 0;
}

body.dark .proxystatus_flexitem {
    border: 0;
}

    body.dark .proxystatus_flexitem &gt; .fa {
        padding: 0;
    }

.tippy-tooltip {
    font-size: 1.3em;
}

#login-message-editor + .note-editor.note-frame.panel {
    max-width: 100%;
    width: 100%;
    overflow: hidden;
}

</pre></body></html>