body {
    background: none repeat scroll 0 0 #E6E6E6;
}

a {
    color: inherit;
}

/*
 TODO - HACK! screen.css from bluepring puts a color that we need to work around. I can't think of a better way,
 unfortunately this ties us to jquery-ui's color theme.
*/
a:focus, a:hover {
    color: #2E6E9E;
}

/*
 TODO - HACK! screen.css from bluepring puts a color that we need to work around. I can't think of a better way,
 unfortunately this ties us to jquery-ui's color theme.
*/
a.ui-state-active {
    color: #E17009;
}

textarea {
    width: 300px;
}

input[type="text"], input[type="password"], input.text, input.title, textarea, select {
    border-radius: 3px;
    -moz-border-radius: 3px;
}

hr {
    background: #666;
}

legend {
    padding: 0.2em 0.5em;
    text-align: right;
}

.text-right {
    text-align: right;
}

.text-center {
    text-align: center;
}

button.table-row-button {
    font-weight: normal;
    margin: 0px;
    padding: 0px;
}

input.error-highlight, input.error-highlight:focus, textarea.error-highlight, textarea.error-highlight:focus {
    border-color: #FF0000;
    color: #8A1F11;
}

.shadow {
    -moz-box-shadow: 3px 3px 4px #333;
    -webkit-box-shadow: 3px 3px 4px #333;
    box-shadow: 3px 3px 4px #333; /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')"; /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength = 4, Direction = 135, Color = '#000000');
}

h1, h2, h3, h4, h5, h6 {
    font-family: Georgia, "Times New Roman", Times;
}

/**************************************/
/*               HEADER               */
/**************************************/
div#header, div#navigation_bar {
    width: 100%;
}

div#header {
    background: none repeat scroll 0 0 #000000;
    font-family: 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: left;
}

div#header-text {
    color: white;
    margin-left: 25px;
    padding: 3px;
}

/**************************************/
/*             NAVIGATION             */
/**************************************/
div#navigation_bar {
    background: none repeat scroll 0 0 #3185C5;
}

div#account_links {
    height: 45px;
}

div#account_links ul {
    display: inline;
    list-style: none outside none;
    margin-bottom: 0;
    margin-left: 0;
    padding: 0 0 5px;
}

div#account_links ul {
    float: right;
}

div#account_links ul li {
    float: left;
    padding-top: 12px;
}

div#account_links ul li a {
    color: white;
}

div#account_links ul li a {
    font-size: 0.9em;
}

div#account_links ul li a:hover, div#footer a:hover {
    color: #E17009;
}

/**************************************/
/*               FOOTER               */
/**************************************/
div#footer, div#footer a, div#no-menu-footer {
    color: #6E6E6E;
    font-size: 0.9em;
}

div#footer a:hover, a:not(.ui-button):hover {
    color: #DD8B12;
}

div#no-menu-footer {
    text-align: center;
}

div#footer {
    float: left;
    padding-bottom: 30px;
    text-align: left;
    text-transform: none;
}

div#footer a {
    text-decoration: none;
}

div#footer-content {
    margin-top: 10px;
}

div#footer-right, div#submit-bug {
    text-align: right;
}

/**************************************/
/*          BUTTON DETAILS            */
/**************************************/
.submit-buttons {
    margin-top: 10px;
    padding-bottom: 15px;
}

/**************************************/
/*       PAGE SPECIFIC DETAILS        */
/**************************************/
div.inner {
    background-color: #FFFFFF;
    border-radius: 10px 10px 10px 10px;
    float: left;
    margin-top: 25px;
    padding-bottom: 15px;
}

div#login-box {
    background-color: #FFFFFF;
    border-radius: 15px;
    margin-top: 100px;
    -moz-border-radius: 15px;
}

div#page-top {
    background-color: #E5ECF9;
    border-radius: 10px 10px 0 0;
}

div#page-header h3 {
    margin-bottom: 0px;
}

div#error-page-top {
    background-color: #fbc2c4;
}

div#page-content {
    padding-top: 10px;
    padding-bottom: 10px;
}

div#page-header {
    margin-top: 10px;
}

/**************************************/
/*         jQuery DataTables          */
/**************************************/
.dataTables_wrapper {
    margin-bottom: 1.4em;
}

.dataTables_wrapper table {
    margin-bottom: 0em;
}

.dataTables_length, .dataTables_info {
    float: left;
    width: 50%;
}

.dataTables_filter, .dataTables_paginate {
    float: right;
    text-align: right;
    width: 40%;
}

.dataTable td.nowrap {
    white-space: nowrap;
}

.css_right {
    float: right;
}

table.dataTable thead th {
    cursor: pointer;
}

table.dataTable thead th div.DataTables_sort_wrapper {
    padding-right: 20px;
    position: relative;
}

table.dataTable thead th div.DataTables_sort_wrapper span {
    margin-top: -8px;
    position: absolute;
    right: 0;
    top: 50%;
}

form fieldset, .details fieldset, div#building-header fieldset, fieldset.no-border {
    border: none;
    margin: 0px;
    padding: 0px;
}

.input-div label, .input-div span.desc, .input-div span,
.info-div label, .info-div span.desc, .info-div span {
    float: left;
}

.input-div label, .input-div span.desc,
.info-div label, .info-div span.desc {
    text-align: right;
}

.input-div label, .input-div span.desc, .input-div span {
    margin-bottom: 9px;
    margin-top: 10px;
}

.info-div label, .info-div span.desc, .info-div span {
    margin-bottom: 5px;
    margin-top: 5px;
}

.input-div label, .input-div span.desc, .info-div label, .info-div span.desc {
    font-weight: bold;
}

.input-div select {
    float: left;
    margin-top: 10px;
}

div.details fieldset {
    border: none;
    margin: 0px;
    padding: 0px;
}

div.fieldset-error {
    border: 1px solid #ff0000;
    border-radius: 3px;
    font-size: 11px;
    line-height: 14px;
    margin-bottom: 0px;
    margin-top: 6px;
    -moz-border-radius: 3px 3px 3px 3px;
    padding: 5px;
}

.input-hint {
    color: #666;
    font-size: 90%;
    font-style: italic;
}

div#page-header h2 {
    margin-bottom: 0em;
    padding-bottom: 5px;
}

fieldset>hr {
    margin-top: 0.5em;
}

.ui-widget p {
    font-size: 12px;
    line-height: 15px;
    margin: 0;
}

.ui-button-text-only .slim-button {
    padding: 0em 1em;
}
.table thead th {
    background-color: lightslategray;
};
.table thead th ks{
    background-color: pink;
};
.ks{
    background-color: pink;
}

.bg-success2 {
    background-color: #dff0d8;
}
.bg-info2 {
    background-color: #d9edf7;
}

/*table:not(.caption-container) td{

  background-color:pink;
  }*/

/*.table_Class>tbody>tr:nth-of-type(odd) {
   background-color: coral;
}

tbody:nth-child(odd) {
  background: red;
}

tbody:nth-child(even) {
  background: blue;
}*/

.totals td{
    background-color:lightslategray;
    font-size:large;

}

.form-control-plaintext2 {
    /* display: block; */
    /* width: 100%; */
    /* padding: .375rem 0; */
    margin-bottom: 0;
    line-height: 1.5;
    color: var(--bs-body-color);
    background-color: transparent;
    /* border: solid transparent; */
    border-width: var(--bs-border-width) 0;
}

body {
    background: none repeat scroll 0 0 #E6E6E6;
}

a {
    color: inherit;
}

a:focus, a:hover {
    color: #2E6E9E;
}

a.ui-state-active {
    color: #E17009;
}


hr {
    background: #666;
}


div#header, div#navigation_bar {
    width: 100%;
    background: #a0bc13;
    color: #fff;
    font-family: 'Lucida Grande',Verdana,Arial,Helvetica,sans-serif;
    font-size: 18px;
    padding: 5px 5px 5px 80px;
    text-align: left;
}

div#navigation_bar {
    background: none repeat scroll 0 0 #3185C5;
}

div#footer, div#footer a, div#no-menu-footer {
    color: #6E6E6E;
    font-size: 0.9em;
}

div#footer a:hover, a:not(.ui-button):hover {
    color: #DD8B12;
}

div#no-menu-footer {
    text-align: center;
}

div#footer {
    float: left;
    padding-bottom: 30px;
    text-align: left;
    text-transform: none;
}
.keerthi{
    background-color:red;
}

div#page-content {
    padding-top: 10px;
    padding-bottom: 10px;
}

div#page-header {
    margin-top: 10px;
}

.btn-primary:focus,
.btn-primary:active,
.btn-primary.active {
    background-color: #e9a400;
    border-color: #e9a400;
}


body.single-col #content {

    margin: 0 auto;
    overflow: hidden;
    *zoom: 1;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    background-color: #D6D7CC;
    margin-top: 25px;
    padding-bottom: 15px;
}

hr {
    margin-top: 10px;
    margin-bottom: 10px;
    border: 0;
    border-top: 2px solid #bf5959;
}

.form-group.required .control-label:after {
    content:"*";
    color:red;
    position: inherit;
    font-family: 'FontAwesome';
    font-size:20px;
    font-weight: normal;
}
/* Navbar styles for consistent header */
.navbar-light .navbar-brand img {
    width: 280px;
    margin-left: 40px;
}

.avihs {
    font-size: 1.2em;
    text-align: center;
}

#footer p {
    margin-bottom: 0;
}

.footer {
    text-align: center;
    padding: 1rem 0;
    margin-top: 3rem;
    border-top: 1px solid #dee2e6;
}
