﻿body {
    color: Black;
    font-size: 10pt;
    font-family: Verdana;
    font-weight: normal;
    overflow-x: hidden;
}
.loginbody {
    /*position: relative;*/
    width: 100%;
    min-height: auto;
    overflow-y: hidden;
    background: /* top, transparent red */ linear-gradient( rgba(0, 0, 0, 0.30), rgba(0, 0, 0, 0.30)), /* bottom, image */ url(../Images/Energy1.jpg);
    color: #ffffff;
    background-size: cover;
    margin: 0px;
    position: absolute;
    top: 40%;
    left: 50%;
    -ms-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.login-panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    box-shadow: 5px 4px 17px #bbc0c5;
}
.login-div {
    margin-bottom: 10px;
}
.log-out-message {
    text-align: center;
    color: #171701;
    font-weight: bold;
}

/* PrimeNG Menubar Style */
.p-menubar {
    display: flex;
    align-items: center;
    background-color: rgb(15,61,51,1) !important;
    /* background-image: linear-gradient(#54b4eb,#2fa4e7 60%,#1d9ce5) !important; */
    background-repeat: no-repeat;
}
/* PrimeNG Menubar Style List*/
.p-menubar .p-submenu-list {
    display: none;
    position: absolute;
    z-index: 2 !important;
    padding: 0;
    background: rgba(15, 61, 51, 1) !important;
    border: 1px solid #c8c8c8;
    box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16);
    width: 20.5rem !important;
}
.p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link {
    /* border-color: #005b9f;
    background: #32a5e7;
    color: #ffffff; */
    /* border-color: #005b9f;
    background: #005b9f;
    color: #fff; */
    border-color: #005b9f;
    background: rgb(109 151 151);
    color: black;
}
.p-component {
    /* font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; */
    font-family: "Open Sans", "Helvetica Neue", sans-serif;
    font-size: 14px !important;
    font-weight: 400 !important;
}
/* .p-menubar .p-submenu-list {
    padding: 0;
    background: #ffffff;
    border: 1px solid #c8c8c8;
    box-shadow: 0 0px 6px 0 rgba(0, 0, 0, 0.16);
    width: 20.5rem !important;
} */
.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link .p-submenu-icon {
    color: #ffffff !important;
    margin-left: 0.5rem !important;
}
.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link .p-menuitem-text {
    color: #ffffff !important;
}
.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
    color: #333333 !important;
}
.p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-text, .p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover .p-menuitem-text {
    color: #333333 !important;
}
.p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link .p-submenu-icon, .p-menubar .p-menubar-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
    color: #333333 !important;
}
.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-disabled):hover .p-submenu-icon {
    color: #333333 !important;
}
/* .p-menubar .p-submenu-list {
    padding: 0;
    background: #3eabe8 !important;
    border: 1px solid #c8c8c8;
    box-shadow: 0 0 6px #00000029;
    width: 20.5rem!important;
} */
.p-menubar .p-menuitem-link .p-menuitem-text {
    color: #ffffff !important;
}
.p-menubar .p-menuitem.p-menuitem-active > .p-menuitem-link .p-menuitem-text {
    color: #333333 !important;
}
.p-menubar-root-list>.p-menuitem:hover>p-menubarsub>.p-submenu-list {
    display: block;
}

.p-menuitem-link:hover, .p-menuitem-link:focus {
    text-decoration: none !important; 
} 
.p-menubar .p-menuitem-link:hover .p-menuitem-text {
    color: black !important;
}
.p-menubar .p-menuitem-link:hover .p-submenu-icon {
    color: black !important;
}
.p-menubar .p-menuitem-link .p-submenu-icon {
    color: white !important;
}
.p-menubar .p-menuitem.p-highlight > .p-menuitem-content { 
    color: black !important;  
    background: #eaeaea;     
}
.p-button a {
    color: #fff; 
    text-decoration: none;
}
.p-button {
    color: #fff !important;
    /* background: #007ad9;
    border: 1px solid #007ad9; */
    background: rgb(255, 100, 50) !important;
    border: 1px solid rgb(255, 100, 50) !important;
    padding: .429rem 1rem;
    font-size: 1rem;
    transition: background-color .2s, color .2s, border-color .2s, box-shadow .2s;
    border-radius: 3px;
    outline-color: transparent;
}
a:focus, a:hover {
    color: #23527c !important;
    text-decoration: underline;
}
.p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: black !important; 
    background: #eaeaea !important; 
}

.p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link:hover,
.p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link:focus {
    background-color: #eaeaea;
    color: black !important;
}
.p-datatable .p-datatable-thead>tr>th {
    text-align: left;
    padding: .571rem .857rem !important;
    border: 1px solid #c8c8c8;
    border-width: 1px 1px 1px 1px;
    font-weight: 700;
    color: #333;
    background: #f4f4f4;
    transition: background-color .2s, box-shadow .2s;
}
.p-menubar ul {
    margin: 0;
}

.p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link {
    background: #dbdbdb;
    border-color: #dbdbdb;
    color: #333;
}

.p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link {
    background: rgb(168, 201, 201, 1);
    border-color: #007ad9;
    color: black !important;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    /* background: #007ad9;
    border-color: #007ad9;
    color: #fff !important;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; */
}

.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link {
    border: 1px solid #c8c8c8;
    border-width: 1px;
    border-color: #c8c8c8;
    background: #f4f4f4;
    color: #333;
    padding: .857rem 1rem;
    font-weight: 700;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    transition: background-color .2s, box-shadow .2s;
    margin: 0 0 -1px;
}
.p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link {
    background: #dbdbdb;
    border-color: #dbdbdb;
    color: #333;
}
.p-accordion .p-accordion-header .p-accordion-header-link {
    padding: .857rem 1rem;
    border: 1px solid #c8c8c8;
    color: #333;
    background: #f4f4f4;
    font-weight: 700;
    border-radius: 3px;
    transition: background-color .2s, box-shadow .2s;
}
/* TariffSections TabSelection*/
.p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link {
     /* background: #d6417a;  */
     background: rgb(168 201 201) !important;
     border-color: #007ad9;
     /* color: #fff !important; */
     color: black !important;
}
.p-menuitem:focus, 
.p-menuitem:active,
.p-tabmenu .p-menuitem:focus,
.p-tabmenu .p-menuitem:active {
  outline: none !important;
  border: none !important;
  box-shadow: none !important;
}

@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px!important}.container{min-width:992px!important}
    .navbar {
        display: none;
        background-color: rgba(15,61,51,1) !important;
    }.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}}
/* .bg-primary{background-image:linear-gradient(#54b4eb,#2fa4e7 60%,#1d9ce5);background-repeat:no-repeat} */
.bg-primary{background-color:rgba(15,61,51,1)!important;background-repeat:no-repeat}
.bg-dark{background-image:linear-gradient(#04519b,#033c73 60%,#02325f);background-repeat:no-repeat}
.bg-light{background-image:linear-gradient(white,#e9ecef 60%,#e3e7eb);background-repeat:no-repeat}
.nav-link,.navbar-brand{text-shadow:0 1px 0 rgba(0,0,0,.05)}
.btn{text-shadow:0 1px 0 rgba(0,0,0,.05)}
/* .btn-primary{background-image:linear-gradient(#54b4eb,#2fa4e7 60%,#1d9ce5);background-repeat:no-repeat} */
.btn-secondary{background-image:linear-gradient(white,#e9ecef 60%,#dde2e6);background-repeat:no-repeat;color:#495057}
.btn-success{background-image:linear-gradient(#88c149,#73a839 60%,#699934);background-repeat:no-repeat}
.btn-info{background-image:linear-gradient(#04519b,#033c73 60%,#02325f);background-repeat:no-repeat}
.btn-warning{background-image:linear-gradient(#ff6707,#dd5600 60%,#c94e00);background-repeat:no-repeat}
/* .btn-danger{background-image:linear-gradient(#e12b31,#c71c22 60%,#b5191f);background-repeat:no-repeat} */
.btn-danger {
    background-image: none !important;
    background-color: lightgrey !important;
    border-color: lightgray !important;
    color: black !important;
}
.btn-light{background-image:linear-gradient(white,#f8f9fa 60%,#eceff2);background-repeat:no-repeat}
.btn-dark{background-image:linear-gradient(#464e57,#343a40 60%,#2b3035);background-repeat:no-repeat}
.text-secondary{color:#adb5bd!important}
.bg-danger h1,.bg-danger h2,.bg-danger h3,.bg-danger h4,.bg-danger h5,.bg-danger h6,.bg-dark h1,.bg-dark h2,.bg-dark h3,.bg-dark h4,.bg-dark h5,.bg-dark h6,.bg-info h1,.bg-info h2,.bg-info h3,.bg-info h4,.bg-info h5,.bg-info h6,.bg-primary h1,.bg-primary h2,.bg-primary h3,.bg-primary h4,.bg-primary h5,.bg-primary h6,.bg-success h1,.bg-success h2,.bg-success h3,.bg-success h4,.bg-success h5,.bg-success h6,.bg-warning h1,.bg-warning h2,.bg-warning h3,.bg-warning h4,.bg-warning h5,.bg-warning h6{color:#fff}
.dropdown-menu .dropdown-header{color:#868e96}

.headertext {
    font-weight: bold;
    color: black !important;
    text-align: center;
    font-size: large;
    background-color: rgb(168,201,201,1) !important;
    /* background-color: rgb(63,163,141) !important; */
}
/* for buttons */
.btn-primary{background-color:black !important;background-repeat:no-repeat;color:white !important}
.btn-primary:hover{
    background-color:rgb(255, 100, 50) !important;
    color:#fafafa  !important;
    border:1px solid rgb(255, 100, 50) !important;
}
/* a {
    color: rgb(236, 93, 42) !important;
    text-decoration: none;
} */
.project-name-display{
    padding-top: 18px;
    font-size: 28px;
    font-weight: 700;
    color:rgb(15 58 50);
}
.align-items-center{
    text-align: center;
}
.powered-by{
    text-align: center;
    color: black;
    font-size: 13px;
    font-weight: 600;    
}
/* For Only Login Page Buttons Start Code */
input[type="submit"][value="Login"], 
input[type="button"][value="Login with SSO"] {
    background-image: linear-gradient(
        rgb(255, 100, 50), 
        rgb(255, 120, 70) 60%, 
        rgb(255, 140, 90)
    ) !important;
    background-repeat: no-repeat;
    border-color: rgb(255, 100, 50) !important;
}
input[type="submit"][value="Login"]:hover, 
input[type="button"][value="Login with SSO"]:hover {
    color: #fff;
    background-color: rgb(255, 120, 70) !important; 
    border-color: rgb(255, 140, 90) !important;    
}
/* For Only Login Page Buttons End Code*/
.loginnavbar-text {
    color: white;
}
.input-inline {
    float: right !important;
    margin-top: 7px !important;
}
.loginerror-message {
    color: #FFC107 !important;
}
.main-content {
    margin-top: 200px !important;
}
.header-text {
    color: rgba(255, 100, 50) !important;
    font-style: italic !important;
    font-weight: bold !important;
}
.img-style {
    display: block; margin: 0px auto;height:33px;
}