/* _content/FireFly/Pages/Dashboard/DeviceComponent.razor.rz.scp.css */
<style >
body[b-k7t2p92a8l] {
  font-family: Arial, Helvetica, sans-serif;
}

.flip-card[b-k7t2p92a8l] {
  width: 200px;
  height: 240px;
  perspective: 1000px;
  border: 2px solid #333;
  border-color: #333b47;
}

.flip-card-inner[b-k7t2p92a8l] {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
}

.flip-card:hover .flip-card-inner[b-k7t2p92a8l] {
  transform: rotateY(180deg);
}

.flip-card-front[b-k7t2p92a8l], .flip-card-back[b-k7t2p92a8l] {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.dark-card[b-k7t2p92a8l] {
  color:ghostwhite;
  background-color: #121D2E;
}
.light-card[b-k7t2p92a8l] {
  color:darkgray;
  background-color: #e9e9e9;
}
.flip-card-front[b-k7t2p92a8l] {
  color: ghostwhite;
}

.flip-card-back[b-k7t2p92a8l] {
  background-color: #333b47;
  color: ghostwhite;
  transform: rotateY(180deg);
}

.bottom-row[b-k7t2p92a8l] {
  width: 100%;
  margin-top: auto; /* This pushes the row to the bottom */
  padding: 10px;
  justify-content: center;
}

.card-content[b-k7t2p92a8l] {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}

.blink[b-k7t2p92a8l] {
 /* -webkit-animation: blink-animation 1s steps(5, start) infinite;
  -moz-animation: blink-animation 1s steps(5, start) infinite;
  -o-animation: blink-animation 1s steps(5, start) infinite;
  animation: blink-animation 1s steps(5, start) infinite;*/
  color: ghostwhite; /* Optional: Change color of the blinking text */
}

@-webkit-keyframes blink-animation {
  to {
    visibility: hidden;
  }
}

@-moz-keyframes blink-animation {
  to {
    visibility: hidden;
  }
}

@-o-keyframes blink-animation {
  to {
    visibility: hidden;
  }
}

@keyframes blink-animation-b-k7t2p92a8l {
  to {
    visibility: hidden;
  }
}

}
</style[b-k7t2p92a8l] >
/* _content/FireFly/Pages/Dashboard/License/LicenseUsageScr.razor.rz.scp.css */
.row[b-mpzsho3p5h] {
  margin-left: 0px;
  margin-right: 10px;
}
/* _content/FireFly/Pages/Dashboard/MgrDashboardScr.razor.rz.scp.css */

/* Target all checkbox cells in the grid */

/* _content/FireFly/Pages/Dashboard/SiteAgentComponent.razor.rz.scp.css */

.ulDevice[b-begfnozwld] {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

.icon[b-begfnozwld] {
  font-size: x-small;
  margin-left: 5px;
}

.devName[b-begfnozwld] {
  margin-left: 5px;
  margin-right: 7px;
}

/*	.e-card .e-card-header {
        font-family: cursive;
        font-style: italic;
        text-overflow: ellipsis;
      }*/
[b-begfnozwld] .e-card .e-card-header {
  height: 92px !important;
}

.e-card .e-card-header .e-card-header-caption .e-card-header-title[b-begfnozwld] {
    text-overflow: clip;
  }

[b-begfnozwld] .e-card .e-card-content {
  height: 164px !important;
}




/* _content/FireFly/Pages/KBase/KBaseScr.razor.rz.scp.css */

.card-body[b-j45m80d0ai] {
  padding: 20px; /* More padding for the content area */
  border-top: 1px solid #eee; /* Light border for the top */
  border-bottom: 1px solid #eee; /* Light border for the bottom */
  border-right: 1px solid #eee; /* Light border for the bottom */
  border-left: 1px solid #eee; /* Light border for the bottom */
  margin: 0px;
  padding-left:10px;
  padding-right:10px;
  padding-bottom:0px;
}
.e-contextmenu-wrapper .e-menu-item.e-divider[b-j45m80d0ai] {
  pointer-events: none; /* Make divider non-selectable */
  cursor: default;
  color: transparent; /* Hide text if using "-" for divider */
  border-top: 1px solid #ccc; /* Add visual separator line */
  margin: 5px 0;
}

/* _content/FireFly/Pages/KBase/KBCommentComponent.razor.rz.scp.css */
.subTitleUser[b-aou8yuk9u8] {
  font-size: 12px;
  line-height: 14px;
  font-weight: 400;
  font-style: italic;
  margin-bottom: 5px;
}
.subTitle[b-aou8yuk9u8] {
  font-size: 11px;
  line-height: 14px;
  font-weight: 400;
  font-style: italic;
}

.postBody[b-aou8yuk9u8] {
  font-weight: 300;
  font-size: 12px;
}

.commentsTitle[b-aou8yuk9u8] {
  font-size: 13px;
  font-weight: 400;
  padding: 0px;
  margin-top: 20px;
}
.page-header[b-aou8yuk9u8]{
  margin-bottom:5px;
}
/* _content/FireFly/Pages/KBase/KBPostComponent.razor.rz.scp.css */
h1[b-n0b9dx4rnu] {
  font-weight:400;
  padding: 0px;
  margin: 0px;
  border-bottom: none;
  font-size: 27px;
  text-transform: capitalize;
}

.subTitle[b-n0b9dx4rnu] {
  font-size: 13px;
  line-height: 24px;
  font-weight:400;
  font-style: italic;
}

.postBody[b-n0b9dx4rnu] {
  font-weight: 300;
  font-size: 14px;
}

.dot[b-n0b9dx4rnu] {
  height: 4px;
  width: 4px;
  background-color: #6c7786;
  border-radius: 50%;
  display: inline-block;
  margin: 3px 5px;
}

.commentsTitle[b-n0b9dx4rnu] {
  font-size: 13px;
  line-height: 24px;
  font-weight: 400;
  padding: 0px;
  margin: 0px;
  border-bottom: none;
}
.custom-textbox textarea[b-n0b9dx4rnu] {
  height: 120px !important; /* Set the height you want */
  resize: none; /* Optional: Prevent resizing */
}
.multiline[b-n0b9dx4rnu] {
  width: 100%;
  height: 120px;
}
/* _content/FireFly/Pages/KBase/KBPostInfoComponent.razor.rz.scp.css */
.title[b-vjxbqdz18i] {
  font-weight: 400;
  font-size: 14px;
  padding: 0px;
  margin: 0px;
  border-bottom: none;
}

.info[b-vjxbqdz18i] {
  font-weight: 300;
  font-size: 12px;
}

p[b-vjxbqdz18i] {
  margin: 0;
}
/* _content/FireFly/Pages/KBase/KBPostListComponent.razor.rz.scp.css */
h3[b-o1tvbo72wy] {
  font-weight: 400;
  padding: 0px;
  margin: 0px;
  border-bottom: none;
  text-transform: capitalize;
}

.subTitle[b-o1tvbo72wy] {
  margin-bottom:5px;
  font-size: 13px;
  line-height: 24px;
  font-weight: 400;
  font-style: italic;
}

.postBody[b-o1tvbo72wy] {
  font-weight: 300;
  font-size: 14px;
}

.dot[b-o1tvbo72wy] {
  height: 4px;
  width: 4px;
  background-color: #6c7786;
  border-radius: 50%;
  display: inline-block;
  margin: 3px 5px;
}
.page-header[b-o1tvbo72wy]{
  padding-bottom:0px;
  margin-bottom: 0px;
  margin-top:5px;
  font-style:italic;
}
.topic[b-o1tvbo72wy]{
  padding-top:-15px;
}
/* _content/FireFly/Pages/License/LicenseAssignScr.razor.rz.scp.css */
[b-kana2fii6r] .e-input-group.e-control-wrapper.e-ddl.e-readonly .e-input[readonly], .e-float-input.e-control-wrapper.e-ddl.e-readonly input[readonly][b-kana2fii6r] 
{
  color: #333333 !important;
}
/* _content/FireFly/Pages/License/LicenseProjectScr.razor.rz.scp.css */
[b-uknq4adwjt] .e-input-group.e-control-wrapper.e-ddl.e-readonly .e-input[readonly], .e-float-input.e-control-wrapper.e-ddl.e-readonly input[readonly][b-uknq4adwjt] {
  color: #bbbbbb !important;
}

[b-uknq4adwjt] .e-dlg-overlay {
  background-color: slategray;
  opacity: 0.6;
}
/* _content/FireFly/Pages/License/LicenseScr.razor.rz.scp.css */
[b-aokjg4mu1e] .e-tab .e-tab-header .e-toolbar-items div.e-tab-text{
  font-size: x-large !important;
}
/* _content/FireFly/Pages/SB3/AssignmentComponent.razor.rz.scp.css */
.form-check[b-35b5jw1yj0] {
  position: relative;
  display: block;
  padding-left: 1.5rem;
}

.form-check-input[b-35b5jw1yj0] {
  position: absolute;
  margin-top: 0.25rem;
  margin-left: -1.5rem;
}

  .form-check-input:checked[b-35b5jw1yj0] {
    background-color: #0d6efd;
    border-color: #0d6efd;
  }

.form-check-label[b-35b5jw1yj0] {
  margin-bottom: 0;
}

.form-switch[b-35b5jw1yj0] {
  padding-left: 2.5rem;
}

  .form-switch .form-check-input[b-35b5jw1yj0] {
    width: 2.25rem;
    height: 1.25rem;
    background-image: none;
    border-radius: 1.25rem;
  }

    .form-switch .form-check-input:checked[b-35b5jw1yj0] {
      background-color: #0d6efd;
    }

    .form-switch .form-check-input:focus[b-35b5jw1yj0] {
      box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    }

    .form-switch .form-check-input:checked[b-35b5jw1yj0] {
      background-color: #0d6efd;
      border-color: #0d6efd;
    }

      .form-switch .form-check-input:checked[b-35b5jw1yj0]::before {
        transform: translateX(1rem);
      }
/* _content/FireFly/Pages/SB3/SB3Scr.razor.rz.scp.css */
.page-header[b-0lwtao0smw]
{
  margin-bottom: 5px;
}
[b-0lwtao0smw] .highlight-row-pink {
  background-color: rgba(255, 105, 180, 0.1) !important; /* Light green background */
  color: #333333 !important; /* Dark green text color */
}
[b-0lwtao0smw] .highlight-row-green {
  background-color: rgba(144,238,144, 0.1) !important; /* Light green background */
  color: #333333 !important; /* Dark green text color */
}
/* _content/FireFly/Pages/SB3/UpdateComponent.razor.rz.scp.css */
/* Disable click events for the entire row */
.custom-listbox .e-list-item[b-d35724luuo] {
  pointer-events: none;
}

  /* Enable click events only on the checkbox */
  .custom-listbox .e-list-item .e-checkbox-wrapper[b-d35724luuo] {
    pointer-events: auto;
  }
[b-d35724luuo] .e-listview .e-list-item {
  border:none !important;
}
/* _content/FireFly/Pages/Site/ControlCtr/StatsComponent.razor.rz.scp.css */
.chart-container[b-97vyew6pq1] {
  display: flex;
  justify-content: space-between;
  /* Align children in the center */
  padding: 10px 20px 0px 20px; /* Padding around the flex container */
}

.flex-item[b-97vyew6pq1] {
  flex: 4; /* Do not grow, do not shrink, base width of 30% */
 /* Light grey background */
  padding: 20px; /* Padding inside content areas */
  margin: 0 10px; /* Space between the columns */
}
.spacer[b-97vyew6pq1] {
  flex: 1; /* spacers take up 1 part of the space */
}
/* _content/FireFly/Pages/Site/ControlCtr/SystemChartsComponent.razor.rz.scp.css */
.chart-container[b-b7gipgb1sj] {
  display: flex;
  justify-content: space-between;
  /* Align children in the center */
  padding: 10px 20px 0px 20px; /* Padding around the flex container */
}
/* _content/FireFly/Pages/Site/SiteDeviceScr.razor.rz.scp.css */
[b-6p6dxskzz0] .e-menu-container {
  background-color: #0b5ed7;
  width: 100%;
}
[b-6p6dxskzz0] .e-input-group.e-control-wrapper.e-ddl.e-readonly .e-input[readonly], .e-float-input.e-control-wrapper.e-ddl.e-readonly input[readonly][b-6p6dxskzz0] {
  color: #333333 !important;
}
[b-6p6dxskzz0] .e-menu-container .e-menu .e-menu-item.e-selected {
    background-color: #0b5ed7;
    /*	background-color: #8ec6fe;*/
  }

/*.e-menu-container .e-ul .e-menu-item.e-focused {
                                                                                                          background-color: #8ec6fe;*/
/*background-color: #b3d9ff;*/
/*}*/
[b-6p6dxskzz0] .e-menu-container.e-menu-popup {
    background-color: transparent !important;
  }

[b-6p6dxskzz0] .e-menu-parent.e-ul {
  background-color: #0b5ed7 !important;
}
[b-6p6dxskzz0] .e-listbox-tool {
  scrollbar-width: none;
  border: none;
}
/*.e-toolbar {
                                                                                                      background-color: #0b5ed7;*/
/*		border: 5px solid rgb(173, 255, 47);*/
/*width: 100%;
                                                                                                  }
                                                                                                      .e-toolbar .e-toolbar-items {
                                                                                                          background-color: #0b5ed7;
                                                                                                      }
                                                                                                  .e-toolbar .e-toolbar-item {
                                                                                                      background-color: #0b5ed7;*/
/*	border: 1px solid #5a70cc;*/
/*}
                                                                                                  .e-toolbar .e-tbar-btn {
                                                                                                      background: #0b5ed7;*/
/*		border: 1px solid #5a70cc;*/
/*}*/

/* _content/FireFly/Pages/SysAdmin/InstallerScr.razor.rz.scp.css */
.file-drop-zone[b-yqfsja5xjp] {
  display: flex;
  width: 100%;
  border: 3px dotted #cccccc;
  align-items: center;
  margin-bottom: 2px;
}

/*.hover {
  border-style: solid;
  background-color: #dddddd;
}*/

/*.image-container {
  display: fles;
  justify-content: center;
}

.image-constainer img {
  width: 50%;
}
*/
[b-yqfsja5xjp] input[type=file] {
  width: 100%;
  padding: 20px;
}

.error-message-container[b-yqfsja5xjp] {
  color: red;
  text-align: center;
}

.pbar-zone[b-yqfsja5xjp] {
  display: flex;
  width: 100%;
  align-items: center;
}
/* _content/FireFly/Pages/SysAdmin/OtherProductScr.razor.rz.scp.css */
.file-drop-zone[b-j9wnxkk1rc] {
  display: flex;
  width: 100%;
  border: 3px dotted #cccccc;
  align-items: center;
  margin-bottom: 2px;
}

/*.hover {
  border-style: solid;
  background-color: #dddddd;
}*/

/*.image-container {
  display: fles;
  justify-content: center;
}

.image-constainer img {
  width: 50%;
}
*/
[b-j9wnxkk1rc] input[type=file] {
  width: 100%;
  padding: 20px;
}

.error-message-container[b-j9wnxkk1rc] {
  color: red;
  text-align: center;
}

.pbar-zone[b-j9wnxkk1rc] {
  display: flex;
  width: 100%;
  align-items: center;
}
/* _content/FireFly/Pages/SysAdmin/ProductUpdateScr.razor.rz.scp.css */

.file-drop-zone[b-y7c3ibalj9] {
  display: flex;
  width: 100%;
  border: 3px dotted #cccccc;
  align-items: center;
  margin-bottom: 2px;
}

.file-zone[b-y7c3ibalj9] {
    display: flex;
    width: 100%;
    margin-bottom: 2px;
}

/*.hover {
  border-style: solid;
  background-color: #dddddd;
}*/

/*.image-container {
  display: fles;
  justify-content: center;
}

.image-constainer img {
  width: 50%;
}
*/
[b-y7c3ibalj9] input[type=file] {
  width: 100%;
  padding: 20px;
}

.error-message-container[b-y7c3ibalj9] {
  color: red;
  text-align: center;
}
.pbar-zone[b-y7c3ibalj9] {
  display: flex;
  width: 100%;
  align-items: center;
}
[b-y7c3ibalj9] .e-listbox-tool {
  scrollbar-width: none;
  border: none;
}
/* _content/FireFly/Pages/SysAdmin/ProductUpdateScrGrid.razor.rz.scp.css */

.file-drop-zone[b-iic5ywrn8j] {
  display: flex;
  width: 100%;
  border: 3px dotted #cccccc;
  align-items: center;
  margin-bottom: 2px;
}

.file-zone[b-iic5ywrn8j] {
    display: flex;
    width: 100%;
    margin-bottom: 2px;
}

/*.hover {
  border-style: solid;
  background-color: #dddddd;
}*/

/*.image-container {
  display: fles;
  justify-content: center;
}

.image-constainer img {
  width: 50%;
}
*/
[b-iic5ywrn8j] input[type=file] {
  width: 100%;
  padding: 20px;
}

.error-message-container[b-iic5ywrn8j] {
  color: red;
  text-align: center;
}
.pbar-zone[b-iic5ywrn8j] {
  display: flex;
  width: 100%;
  align-items: center;
}
[b-iic5ywrn8j] .e-listbox-tool {
  scrollbar-width: none;
  border: none;
}
/* _content/FireFly/Pages/SysAdmin/ProductUpdateScrNew.razor.rz.scp.css */

.file-drop-zone[b-b88mf961wc] {
  display: flex;
  width: 100%;
  border: 3px dotted #cccccc;
  align-items: center;
  margin-bottom: 2px;
}

.file-zone[b-b88mf961wc] {
    display: flex;
    width: 100%;
    margin-bottom: 2px;
}

/*.hover {
  border-style: solid;
  background-color: #dddddd;
}*/

/*.image-container {
  display: fles;
  justify-content: center;
}

.image-constainer img {
  width: 50%;
}
*/
[b-b88mf961wc] input[type=file] {
  width: 100%;
  padding: 20px;
}

.error-message-container[b-b88mf961wc] {
  color: red;
  text-align: center;
}
.pbar-zone[b-b88mf961wc] {
  display: flex;
  width: 100%;
  align-items: center;
}
[b-b88mf961wc] .e-listbox-tool {
  scrollbar-width: none;
  border: none;
}
/* _content/FireFly/Pages/Wiki/WikiPageComponent.razor.rz.scp.css */
[b-1y2w8h3e4w].page-header {
  /*border-color: gray;*/
  font-weight: 500;
  padding-bottom: 9px;
  margin: 20px 0 5px;
  color:inherit;
  border-bottom:none;
/*  border-bottom: 1px solid gray;
  border-top: 1px solid gray;*/
 /* color:royalblue;*/
}
/* _content/FireFly/Pages/Wiki/WikiScr.razor.rz.scp.css */
textarea[b-mft4g9ef74] {
  width: 96%;
  height: 100%;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box; /* Firefox, other Gecko */
  box-sizing: border-box; /* Opera/IE 8+ */
}
[b-mft4g9ef74] div.e-text-content {
  height: 20px !important;
  overflow:clip;
}

[b-mft4g9ef74] .e-treeview .e-list-item {
  line-height: 20px;
}

[b-mft4g9ef74] .e-treeview .e-fullrow {
  height: 20px;
}

[b-mft4g9ef74] .e-treeview .e-list-text {
  font-weight: normal;
  font-size: 12px;
}
/* treeview for left menu indentation on sublevel menu items*/
[b-mft4g9ef74] .e-list-item.e-level-2 {
  text-indent: .1em;
}

[b-mft4g9ef74] .e-list-item.e-level-3 {
  text-indent: .2em;
}

[b-mft4g9ef74] .e-list-item.e-level-4 {
  text-indent: .3em;
}

[b-mft4g9ef74] .e-treeview .e-list-item .e-level-2 div.e-icons::before {
  margin-left: -.1em !important;
}

[b-mft4g9ef74] .e-treeview .e-list-item .e-level-3 div.e-icons::before {
  margin-left: -.2em !important;
}

[b-mft4g9ef74] .e-treeview .e-list-item .e-level-4 div.e-icons::before {
  margin-left: -.3em !important;
}
[b-mft4g9ef74] div.e-list-icon{
width:0px !important;
}
/* _content/FireFly/Shared/LeftFull.razor.rz.scp.css */
/* _content/FireFly/Shared/MainLayout.razor.rz.scp.css */
.page[b-6q618wxbrl] {
    position: relative;
    display: flex;
    flex-direction: column;
}

.main[b-6q618wxbrl] {
    flex: 1;
}

.sidebar[b-6q618wxbrl] {
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}

.top-row[b-6q618wxbrl] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-6q618wxbrl]  a, .top-row .btn-link[b-6q618wxbrl] {
        white-space: nowrap;
        margin-left: 1.5rem;
    }

    .top-row a:first-child[b-6q618wxbrl] {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .top-row:not(.auth)[b-6q618wxbrl] {
        display: none;
    }

    .top-row.auth[b-6q618wxbrl] {
        justify-content: space-between;
    }

    .top-row a[b-6q618wxbrl], .top-row .btn-link[b-6q618wxbrl] {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-6q618wxbrl] {
        flex-direction: row;
    }

    .sidebar[b-6q618wxbrl] {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-6q618wxbrl] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .main > div[b-6q618wxbrl] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}
/* _content/FireFly/Shared/Top.razor.rz.scp.css */
#topbar .number[b-fhg36r7itz] {
  position: absolute;
  bottom: 25px;
  left: 3px;
  width: 20px;
  height: 20px;
  padding-right: 1px;
  border-radius: 50%;
  text-align: center;
  font-size: 11px;
  line-height: 20px;
  background-color: #2c3e50;
}

.link:last-child[b-fhg36r7itz]:before {
  content: '|';
}

.notification-bell[b-fhg36r7itz] {
  font-size: 20px; /* Adjust the size of the bell */
  /*color: #ff5722;  Adjust the color */
  animation: shake-b-fhg36r7itz 1s ease infinite; /* Apply the animation */
}

@keyframes shake-b-fhg36r7itz {
  0%, 100% {
    transform: translateX(0);
  }

  10%, 30%, 50%, 70%, 90% {
    transform: translateX(-1px);
  }

  20%, 40%, 60%, 80% {
    transform: translateX(1px);
  }
}

