/*:root {
    --text-color: #212529;
    --background-color: #fff;
    --font-size: $font-size + 2px;
    color: lighten(#6496c8, 20%); 'to create a darken background/for color
    color: darken(#6496c8, 20%);
    background-image: linear-gradient(to bottom, rgba(237, 12, 23, 0.5), rgba(236, 222, 64, 0.8));
    
    text-shadow: 2px 2px 4px black, -2px -2px 4px white;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5), -2px -2px 4px rgba(255, 255, 255, 0.5);
}
*/
/****begin***tables, control styles*/

    #DetailControls {
        display: none;
    }

   
    .edit-item display-mode {
    }

    .save-item edit-mode {
    }

    .display-mode {
    }

    .hide-mode {
        display: none;
    }

    .cancel-item {
    }

    .delete-item {
    }

  
       table.FormattedReport td:nth-child(1) {
        display: none;
    }
    table.FormattedReport th:nth-child(1) {
        display: none;
    }

    table.table-dropDown td:nth-child(1) {
        display: none;
    }
    table.table-dropDown th:nth-child(1) {
        display: none;
    }
     table.webgrid-table td:nth-child(2) {
        display: none;
    }

    table.webgrid-table td:nth-child(3) {
        display: none;
    }

    table.webgrid-table th:nth-child(2) {
        display: none;
    }

    table.webgrid-table th:nth-child(3) {
        display: none;
    }
    .webgrid-table {
        font-family: Arial,Helvetica,sans-serif;
        font-size: 14px;
        font-weight: normal;
        width: 650px;
        display: table;
        border-collapse: collapse;
        border: solid 1px #C5C5C5;
       /* background-color: white;*/
    }
    .html-table {
        font-family: Arial,Helvetica,sans-serif;
        font-size: 14px;
        font-weight: normal;
        width: 650px;
        display: table;
        border-collapse: collapse;
        border: solid 1px #C5C5C5;
      /*  background-color: white;*/
    }

    .html-table td, th {
        border: 1px solid #C5C5C5;
        padding: 3px 7px 2px;
    }
    .webgrid-table td, th {
        border: 1px solid #C5C5C5;
        padding: 3px 7px 2px;
    }

    .webgrid-header th {
        min-width: 70px;
    }

.webgrid-header, .webgrid-header a {
    background-color: rgba(227, 227, 227, 0.4);
    color: black;
    text-align: left;
    text-decoration: none;
}

    .webgrid-footer {
    }

    .webgrid-row-style {
        padding: 3px 7px 2px;
    }

.webgrid-alternating-row {
    background-color: rgba(245, 245, 245, 1);
    padding: 3px 7px 2px;
}

  
    #HeaderControls {
        overflow: auto;
    }
    .table-dropDown{
    border-collapse: collapse;
    }
    .table-dropDown tr:hover {background-color: rgba(221, 221, 221, 1);}
        .table-dropDown th {
            background-color: rgba(227, 227, 227, 0.4); /*auto complete table header background color*/
            font-size: small;
            text-align: Left;
        }

      .table-dropDown td, th {
border: 1px solid #C5C5C5;
            }

   .searchtext_highlight {
        background-color: yellow; /*highlighted text style*/
    }

     input.hidden {
        position: absolute;
        left: -9999px;
    }

#dropTable {
    position: absolute;
    left: -1500px;
    border: 1px solid rgba(204, 204, 204, 0.5);
    max-width: 500px;
    max-height: 400px;
    background: var(--background-color);
    overflow: auto;
    z-index: 99;
}

        .panel {
        margin: 40px 40px 40px 40px;
        padding: 4px 4px 4px 4px;
        background-color:  #F5F5F5;
        border: 1px solid transparent;
        border-radius: 4px;
        box-shadow: 0 1px 1px #ebccd1;
    }

     /****end***tables, control styles*/
 
.col-lg, .btn {float: left;
  padding-left: 2px;
  padding-right: 2px;
  display:  table-column;
}
.btn {
    /*background-color: #b14c9c;*/
    font-size: 10px;
    width: 170px;
    height: 140px;
    text-align: center;
   /* color: #b14c9c;*/
    border-radius: 3px 30px 3px 30px;
    box-shadow: 0 1px 6px 4px rgba(0, 0, 0, 0.07) inset, 0 0 0 3px #b14c9c, 0 5px 3px 3px #D2D2D2;
}
.col-lg-4{float: left;
width:250px;
  padding-left: 5px;
  padding-right: 5px;
}
.col-lg-4 label {
font-weight: 700 !important;
}
 .divTable
    {
        display:  table;
        width:100%;
        margin:10px
       /* border:1px solid  #666666;
        border-spacing:5px;
        border-collapse:separate;*/
    }

    .divRow
    {
       display:table-row;
    }

.divCell {
    float: left; /*fix for  buggy browsers*/
    display: table-column;
    /*width:200px;*/
    background-color: rgba(204, 204, 204, 1);
}
  #Modules {
            width: 100%;
            font-size: 2em;
            border: none;
            border-radius: 5px;
            color: white;
            background-color: rgba(204, 204, 204, 1);
        }
        * {
            box-sizing: border-box;
        }

        /* Style the tab */
        .mnutab {
            float: left;
            padding: 0px 0px 0px 0px;
            border: 1px solid rgba(204, 204, 204, 0.5);
            background-color: #f1f1f1;
            height: 20px;
        }

            /* Style the buttons that are used to open the tab content */
            .mnutab button {
                display: block;
                /*background-color: inherit;
                color: black;
                padding: 0px 0px 0px 0px;
                border: none;
                outline: none;*/
                background-color: skyblue;
                float: left;
                border: none;
                outline: none;
                cursor: pointer;
                padding: 3px 5px;
                transition: 0.3s;
                font-size: 13px;
                margin: 0px 1px;
                border-radius: 6px;
                text-align: left;
                cursor: pointer;
                transition: 0.3s;
            }
     
                /* Change background color of buttons on hover */
                .mnutab button:hover {
                    background-color: rgba(221, 221, 221, 1);
                }

                /* Create an active/current "tab button" class */
                .mnutab button.active {
                    background-color: rgba(204, 204, 204, 1);
                }

        /* Style the tab content */
        .tabcontent {
            float: left;
            padding: 0px 2px;
            width: 100%;
            display: none;
            border: 1px solid rgba(204, 204, 204, 0.5);
        }

        /*.tabcontent {
            display: none;
            border: 1px solid rgba(204, 204, 204, 0.5);
        }*/
        #pGateWindow{
            z-index: 100;
              position: fixed; /* Stay in place */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  /*background-color: rgb(0,0,0);  Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
  color: rgba(0,0,0,0.6); 
  text-align:left;

        }
        #PayTab{
padding:5px;
width: 278px;height: 450px;margin-top: 100px;display: block;
margin-left: auto; 
margin-right: auto;

  background-color: #b14c9c; 
  color: #fff; 
              border-radius: 3px 30px 3px 30px;
            box-shadow: 0 1px 6px 4px rgba(0, 0, 0, 0.07) inset, 0 0 0 3px #FEFEFE, 0 5px 3px 3px #D2D2D2;

background-image: url('../images/bg-pg.png');
        }
        .payHead{
            font-weight:700;
            
        }
            .paybuton {

            }
           .paycontent {
            float: left;
            padding: 0px 2px;
            width: 100%;
            display: none;
            border: 1px solid rgba(204, 204, 204, 0.5);
            padding-left:22px;
        }
             .paymnutab button {
                display: block;
                background-color: skyblue;
                float: left;
                border: none;
                outline: none;
                cursor: pointer;
                padding: 2px 3px;
                transition: 0.3s;
                font-size: 14px;
                margin: 0px 1px;
                border-radius: 6px;
                text-align: left;
                cursor: pointer;
                transition: 0.3s;
            }
        .IcoL {
            /*padding-right: 5px;
            padding-left: 5px;
            margin-right: 5px;
            text-align: center;
            width: 15px;
            height: 15px;
            border: solid 1px #555;*/
            -webkit-box-shadow: 2px -2px rgba(0,0,0,0.6);
            -o-box-shadow: 2px -2px rgba(0,0,0,0.6);
            border-radius: 180px;
        }

        .mnutab {
            overflow: hidden;
        }

        

                /* Change background color of buttons on hover */
                .mnutab button:hover {
                    background-color: rgba(221, 221, 221, 1);
                }

                /* Create an active/current tablink class */
                .mnutab button.active {
                    background-color: rgba(204, 204, 204, 1);
                }

        #mainContent {
            text-align:justify;
            /*overflow: auto;*/
        }

   
        @@ media (min-width: 400px) {
            .mnuheader a {
                display: none;
            }
        }

        @@ media (max-width: 992px) {
            .mm-navbar_tabs span {
                display: none;
            }
        }

        .mm-navbar_tabs span {
            display: inline-block;
            margin-left: 8px;
        }



     
        .pro_img {
            cursor: pointer;
        }

        .HiddenCol {
            display: none;
        }

        .SelectedRow {
            background-color: #c4e3f0;
        }

        .fStlDec {
            text-align: right;
        }

        .fStlInt {
            text-align: right;
        }

        .img_Table {
            width: 40px;
            height: 60px;
        }

        *:focus {
            outline: 3px solid #27B;
        }

        .combo {
            background-image: url('../images/combo.jpg');
        }

        #HeaderControls .date {
            background-image: url('../images/date.jpg');
        }

        .datetime-local {
            background-image: url('../images/datetime-local.jpg');
        }

        .text {
            background-image: url('../images/text.jpg');
        }

        .select  {
            background-image: url('../images/select.jpg');
            background-position: left;
            padding-left: 22px;
            background-size: 20px;
            background-repeat: no-repeat;
            border-radius: 8px;
        }

        .mcombo  {
            background-image: url('../images/mcombo.jpg');
            background-position: left;
            padding-left: 22px;
            background-size: 20px;
            background-repeat: no-repeat;
            border-radius: 8px;
        }
       #HeaderControls .email {
            background-image: url('../images/email.jpg');
        }
        #HeaderControls .mobile {
            background-image: url('../images/mobile.jpg');
        }

        #HeaderControls .number {
            background-image: url('../images/number.jpg');
        }

       #HeaderControls .date, .number, .email, .text, .mobile, .combo, .mcombo, .select, .checkbox, .datetime-local {
            height: 34px;
            background-position: left;
            padding-left: 22px;
            background-size: 20px;
            background-repeat: no-repeat;
            border: 1px solid rgba(204, 204, 204, 0.5);
            border-radius: 8px;
        }
  .IsRequired {
            background-color: #a6ffcc;
        }
        input[type="button"], input[type="submit"] {
            background: none repeat scroll 0 0 #363333;
            border: 1px solid rgba(204, 204, 204, 0.5);
            border-radius: 3px 3px 3px 3px;
            box-shadow: 0 1px 6px 4px rgba(0, 0, 0, 0.07) inset, 0 0 0 3px #FEFEFE, 0 5px 3px 3px #D2D2D2;
            color: #FFFFFF;
            cursor: pointer;
            font-family: 'BebasNeueRegular','Arial Narrow',Arial,sans-serif;
            font-size: 15px;
            margin: 0;
            padding: 5px;
            text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
            transition: all 0.2s linear 0s;
        }


        .nav-left {
                   margin-top: 45px;
               }
         .IcoS0 {
            color: #FFFF00;
            background: #0000FF;
        }

        .IcoS1 {
            color: #FF7F00;
            background: #00FF00;
        }

        .IcoS2 {
            color: #FF0000;
            background: #4B0082;
        }

        .IcoS3 {
            color: #9400D3;
            background: #FF7F00;
        }

        .IcoS4 {
            color: #4B0082;
            background: #FF0000;
        }

        .IcoS5 {
            color: #00FF00;
            background: #9400D3;
        }

        .IcoS6 {
            color: #0000FF;
            background: #FFFF00;
        }

        .LmenuClass:hover {
            opacity: 20;
            width:120%;
        }
        .LogClick {
            cursor:pointer;
        }
        
         .HideControls {
            display: none;
        }
         .BgColor {
	        width:400px;
	        height:50px;
	        background: linear-gradient(to right, blue 70%, yellow 50%);
            /*
            *******defining css variable and using them
            :root {
              --text-color: black;
              --background-color: white;
            }

            body {
              color: var(--text-color);
              background: var(--background-color);
            }
            *******code to change css variable values from javascript
            var bodyStyles = document.body.style;
            bodyStyles.setProperty('--text-color', 'white');
            bodyStyles.setProperty('--background-color', 'black');
                */
        }
         /*scrollbar styling*/
        ::-webkit-scrollbar {
            width: 15px;
        }

        /* Track */
        ::-webkit-scrollbar-track {
            box-shadow: inset 0 0 5px grey;
            border-radius: 8px;
        }

        /* Handle */
        ::-webkit-scrollbar-thumb {
            background: #A9CAE7;
            border-radius: 8px;
        }

            /* Handle on hover */
            ::-webkit-scrollbar-thumb:hover {
                background: #9FB2C2;
            }
         /*scrollbar styling*/

         /*chat box styling*/
        /* Button used to open the chat form - fixed at the bottom of the page */
        .open-button {
            background-color: #555;
            color: white;
            border: none;
            cursor: pointer;
            opacity: 1;
            position: fixed;
            bottom: 5px;
            right: 5px;
            width: 280px;
        }
        .Agents-Available {
            height:50px;
            overflow-x : hidden;
            overflow-y:scroll;
        }
        /* The popup chat - hidden by default */
        .chat-popup {
            display: none;
            position: fixed;
            font-size:12px;
            bottom: 0;
            right: 5px;
            border: 3px solid #f1f1f1;
            z-index: 9;
        }

        /* Add styles to the form container */
        .form-container {
            max-width: 300px;
            width: 300px;
            padding: 10px;
            background-color: white;
        }

            /* Full-width textarea */
            .form-container textarea {
                width: 280px;
                padding: 5px;
                margin: 5px 0 5px 0;
                border:groove;
                background: #f1f1f1;
                resize: none;
                min-height: 30px;
            }

                /* When the textarea gets focus, do something */
                .form-container textarea:focus {
                    background-color: rgba(221, 221, 221, 1);
                    outline: none;
                }

#usrChoice {
                width: 280px;
                padding: 5px;
                margin: 5px 0 5px 0;
                border:groove;
                background: #f1f1f1;
                min-height: 30px;
}
            /* Set a style for the submit/send button */
            .form-container .btn {
                background-color: #4CAF50;
                color: white;
                padding: 16px 20px;
                border: none;
                cursor: pointer;
                width: 100%;
                margin-bottom: 10px;
                opacity: 1;
            }

            /* Add a red background color to the cancel button */
            .form-container .cancel {
                background-color: red;
            }

            /* Add some hover effects to buttons */
            /*.form-container .btn:hover, .open-button:hover {
                opacity: 0.8;
            }*/
            /*chat box styling*/
   
        .msAgent {
            border: 2px solid #dedede;
            background-color: #f1f1f1;
            border-radius: 5px;
            padding: 10px;
            margin: 10px 0;
        }

        .msUser {
            border-color: rgba(204, 204, 204, 0.5);
            background-color: rgba(221, 221, 221, 1);
        }

        .msAgent::after {
            content: "";
            clear: both;
            display: table;
        }

        .msAgent img {
            float: left;
            max-width: 60px;
            /*width: 100%;*/
            margin-right: 20px;
            border-radius: 50%;
            height:40px
        }

            .msAgent img.right {
                float: right;
                margin-left: 20px;
                margin-right: 0;
            }

        .time-right {
            float: right;
            color: #aaa;
        }

        .time-left {
            float: left;
            color: #999;
        }
/*********appended from testlayout**********08022021********/

               /*!
        * Bootstrap v4.0.0-beta.2 (https://getbootstrap.com)
        * Copyright 2011-2017 The Bootstrap Authors
        * Copyright 2011-2017 Twitter, Inc.
        * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
        */ @media print {
                   *, :after, :before {
                       text-shadow: none !important;
                       -webkit-box-shadow: none !important;
                       box-shadow: none !important;
                   }

                   a, a:visited {
                       text-decoration: underline;
                   }

                   abbr[title]:after {
                       content: " (" attr(title) ")";
                   }

                   pre {
                       white-space: pre-wrap !important;
                   }

                   blockquote, pre {
                       border: 1px solid #999;
                       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;
                   }

                   .navbar {
                       display: none;
                   }

                   .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 rgba(221, 221, 221, 0.5) !important;
                   }
               }

               *, :after, :before {
                   -webkit-box-sizing: border-box;
                   box-sizing: border-box;
               }

               html {
                   font-family: sans-serif;
                   line-height: 1.15;
                   -webkit-text-size-adjust: 100%;
                   -ms-text-size-adjust: 100%;
                   -ms-overflow-style: scrollbar;
                   -webkit-tap-highlight-color: transparent;
               }

               @-ms-viewport {
                   width: device-width;
               }

               article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {
                   display: block;
               }

body {
    margin: 0;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;
    /*font-size: calc(12px + 0.5vw);*/
    font-size: calc(var(--font-size)+ 0.5vw);
    /*font-size: .875rem;*/
    font-weight: 400;
    text-align: left;
    /*    color: #212529;
    background-color: #fff;*/
    list-style:none;
    color: var(--text-color);
    background: var(--background-color);
}

               [tabindex="-1"]:focus {
                   outline: none !important;
               }

               hr {
                   -webkit-box-sizing: content-box;
                   box-sizing: content-box;
                   height: 0;
                   overflow: visible;
               }

               h1, h2, h3, h4, h5, h6 {
                   margin-top: 0;
                   margin-bottom: 8px;
                   margin-bottom: .5rem;
               }

               p {
                   margin-top: 0;
                   margin-bottom: 16px;
                   margin-bottom: 1rem;
               }

               abbr[data-original-title], abbr[title] {
                   text-decoration: underline;
                   -webkit-text-decoration: underline dotted;
                   text-decoration: underline dotted;
                   cursor: help;
                   border-bottom: 0;
               }

               address {
                   font-style: normal;
                   line-height: inherit;
               }

               address, dl, ol, ul {
                   margin-bottom: 16px;
                   margin-bottom: 1rem;
               }

               dl, ol, ul {
                   margin-top: 0;
               }

                   ol ol, ol ul, ul ol, ul ul {
                       margin-bottom: 0;
                   }

               dt {
                   font-weight: 700;
               }

               dd {
                   margin-bottom: 8px;
                   margin-bottom: .5rem;
                   margin-left: 0;
               }

               blockquote {
                   margin: 0 0 16px;
                   margin: 0 0 1rem;
               }

               dfn {
                   font-style: italic;
               }

               b, strong {
                   font-weight: bolder;
               }

               small {
                   font-size: 80%;
               }

               sub, sup {
                   position: relative;
                   font-size: 75%;
                   line-height: 0;
                   vertical-align: baseline;
               }

               sub {
                   bottom: -.25em;
               }

               sup {
                   top: -.5em;
               }

a {
    /*color: #2196f3;*/
    text-decoration: none;
    /*background-color: transparent;*/
    -webkit-text-decoration-skip: objects;
}

                   a:hover {
                       color: #0a6ebd;
                       text-decoration: underline;
                   }

                   a:not([href]):not([tabindex]), a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {
                       color: inherit;
                       text-decoration: none;
                   }

                       a:not([href]):not([tabindex]):focus {
                           outline: 0;
                       }

               .visible {
                   visibility: visible !important;
               }

               .invisible {
                   visibility: hidden !important;
               }

               body, html, html a {
                   -webkit-font-smoothing: antialiased;
               }

               a {
                   -webkit-transition: all .3s ease-in-out;
                   -o-transition: all .3s ease-in-out;
                   transition: all .3s ease-in-out;
               }

               body {
                   font-size: 14px;
               /*    color: #72777a;*/
                   letter-spacing: .2px;
                   /*overflow-x: hidden;*/
               }

               body, h1, h2, h3, h4, h5, h6 {
                   font-family: Roboto,-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Arial,sans-serif;
                   line-height: 1.5;
               }

               h1, h2, h3, h4, h5, h6 {
                   letter-spacing: .5px;
               }

                   h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
                       font-family: Roboto,-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Arial,sans-serif;
                   }

                   h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
                       font-weight: 300;
                       color: #3d4142;
                   }

               p {
                   font-family: Roboto,-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Arial,sans-serif;
                   line-height: 1.9;
               }

               .lead {
                   font-size: 18px;
               }

               ul {
                   margin-bottom: 0;
               }

                a {
                    /*color: #0f9aee;*/
                    font-weight: normal;
                }

                a:focus, a:hover {
                    text-decoration: none;
                    /*color: #0c7bbe;*/
                    font-weight: bold;
                }

                   a:focus {
                       outline: none;
                   }

                   a.text-gray.active, a.text-gray:focus, a.text-gray:hover {
                       color: #313435 !important;
                   }

               :focus {
                   outline: none;
               }

               hr {
                   border-top: 1px solid rgba(0,0,0,.0625);
               }

.sidebar {
    background-color: var(--background-color);
    /*                   background-color: #fff;*/
    bottom: 0;
    overflow: hidden;
    position: fixed;
    top: 0;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    width: 250px;
    z-index: 1000;
}

                   /*.sidebar ul {
                       list-style-type: none;
                   }*/


                       .sidebar .sidebar-inner .sidebar-logo {
                           border-bottom: 1px solid transparent;
                           padding: 0;
                       }

                           .sidebar .sidebar-inner .sidebar-logo a .logo {
                               background-position: 50%;
                               width: 70px;
                           }

                       .sidebar .sidebar-inner .sidebar-menu {
                           overflow-x: hidden;
                       }

                           /*.sidebar .sidebar-inner .sidebar-menu > li > a .title {
                               display: none;
                           }*/

                           .sidebar .sidebar-inner .sidebar-menu li.dropdown .arrow {
                               opacity: 0;
                           }

                           .sidebar .sidebar-inner .sidebar-menu li.dropdown.open ul.dropdown-menu {
                               display: none !important;
                           }

                       .sidebar:hover {
                           width: 250px;
                       }

                           .sidebar:hover .sidebar-inner .sidebar-logo {
                               border-bottom: 1px solid rgba(0,0,0,.0625);
                               padding: 0 0px;
                           }

                           .sidebar:hover .sidebar-inner .sidebar-menu > li > a .title {
                               display: inline-block;
                           }

                           .sidebar:hover .sidebar-inner .sidebar-menu li.dropdown .arrow {
                               opacity: 1;
                           }

                           .sidebar:hover .sidebar-inner .sidebar-menu li.open > ul.dropdown-menu {
                               display: block !important;
                           }
              


               .sidebar-inner {
                   position: relative;
                   height: 100%;
               }

               .sidebar-logo {
                   border-bottom: 1px solid rgba(0,0,0,.0625);
                   border-right: 1px solid rgba(0,0,0,.0625);
                   line-height: 0;
                   padding: 0 20px;
                   -webkit-transition: all .2s ease;
                   -o-transition: all .2s ease;
                   transition: all .2s ease;
               }

                   .sidebar-logo a {
                       display: inline-block;
                       width: 100%;
                   }

               .sidebar-menu {
                   border-right: 1px solid rgba(0,0,0,.0625);
                   height: calc(100vh - 58px);
                   list-style: none;
                   margin: 0;
                   overflow: auto;
                   padding: 0;
                   position: relative;
               }

                   .sidebar-menu:after {
                       display: block;
                       clear: both;
                       content: "";
                   }

                   .sidebar-menu .dropdown-toggle:after {
                       display: none;
                   }

                   .sidebar-menu .sidebar-link.active:before {
                       background: #2196f3;
                       border-radius: 50%;
                       content: "";
                       display: block;
                       height: 8px;
                       left: -4px;
                       position: absolute;
                       top: calc(50% - 4px);
                       width: 8px;
                   }

                   .sidebar-menu li {
                       position: relative;
                   }

                       .sidebar-menu li.dropdown .arrow {
                           font-size: 10px;
                           line-height: 40px;
                           position: absolute;
                           right: 30px;
                           -webkit-transition: all .05s ease-in;
                           -o-transition: all .05s ease-in;
                           transition: all .05s ease-in;
                       }

      
               .sidebar-menu li.dropdown.open > a {
                   color: #313435;
               }

                   .sidebar-menu li.dropdown.open > a .icon-holder {
                       color: #0f9aee;
                   }

                   .sidebar-menu li.dropdown.open > a > .arrow {
                       -webkit-transform: rotate(90deg);
                       -ms-transform: rotate(90deg);
                       transform: rotate(90deg);
                   }

               .sidebar-menu li.dropdown.open > .dropdown-menu {
                   display: block;
               }

                   .sidebar-menu li.dropdown.open > .dropdown-menu .dropdown-menu {
                       padding-left: 20px;
                   }

                   .sidebar-menu li.dropdown.open > .dropdown-menu .arrow {
                       line-height: 25px;
                   }

               .sidebar-menu li a {
                   color: #72777a;
                   -webkit-transition: all .3s ease;
                   -o-transition: all .3s ease;
                   transition: all .3s ease;
               }

                   .sidebar-menu li a:focus, .sidebar-menu li a:hover {
                       color: #313435;
                       text-decoration: none;
                   }

                       .sidebar-menu li a:focus .icon-holder, .sidebar-menu li a:hover .icon-holder {
                           color: #0f9aee;
                       }

               .sidebar-menu > li.dropdown ul.dropdown-menu {
                   background-color: transparent;
                   border-radius: 0;
                   border: 0;
                   -webkit-box-shadow: none;
                   box-shadow: none;
                   float: none;
                   padding-left: 50px;
                   padding-top: 0;
                   position: relative;
                   width: 100%;
               }

                   .sidebar-menu > li.dropdown ul.dropdown-menu > li > a {
                       display: block;
                       padding: 10px 15px;
                   }

                       .sidebar-menu > li.dropdown ul.dropdown-menu > li > a:focus, .sidebar-menu > li.dropdown ul.dropdown-menu > li > a:hover {
                           background-color: transparent;
                           color: #313435;
                       }

                   .sidebar-menu > li.dropdown ul.dropdown-menu > li.active a {
                       color: #313435;
                   }

               .sidebar-menu > li > a {
                   display: block;
                   font-size: 12px;
                   font-weight: 500;
                   padding: 5px 15px;
                   position: relative;
                   white-space: nowrap;
               }

               .icon-holder {
                   border-radius: 3px;
                   display: inline-block;
                   font-size: 12px;
                   height: 16px;
                   left: 0;
                   line-height: 14px;
                   margin-right: 14px;
                   position: relative;
                   text-align: center;
                   -webkit-transition: all .3s ease;
                   -o-transition: all .3s ease;
                   transition: all .3s ease;
                   width: 16px;
               }

                       .is-collapsed .sidebar .sidebar-inner .sidebar-logo {
                           border-bottom: 1px solid transparent;
                           padding: 0;
                       }

                       .is-collapsed .sidebar .sidebar-inner .sidebar-menu {
                           overflow-x: hidden;
                       }

                           .is-collapsed .sidebar .sidebar-inner .sidebar-menu > li > a .title {
                               display: none;
                           }

                           .is-collapsed .sidebar .sidebar-inner .sidebar-menu li.dropdown .arrow {
                               opacity: 0;
                           }

                           .is-collapsed .sidebar .sidebar-inner .sidebar-menu li.dropdown.open ul.dropdown-menu {
                               display: none !important;
                           }

                       .is-collapsed .sidebar:hover {
                           width: 250px;
                       }

                           .is-collapsed .sidebar:hover .sidebar-inner .sidebar-logo {
                               border-bottom: 1px solid rgba(0,0,0,.0625);
                               padding: 0 20px;
                           }

                           .is-collapsed .sidebar:hover .sidebar-inner .sidebar-menu > li > a .title {
                               display: inline-block;
                           }

                           .is-collapsed .sidebar:hover .sidebar-inner .sidebar-menu li.dropdown .arrow {
                               opacity: 1;
                           }

                           .is-collapsed .sidebar:hover .sidebar-inner .sidebar-menu li.open > ul.dropdown-menu {
                               display: block !important;
                           }
               }

  

                       .is-collapsed .sidebar .sidebar-inner .sidebar-logo {
                           border-bottom: 1px solid rgba(0,0,0,.0625);
                           padding: 0 20px;
                       }

                           .is-collapsed .sidebar .sidebar-inner .sidebar-logo > a .logo {
                               background-position: 0;
                               width: 150px;
                           }

                       .is-collapsed .sidebar .sidebar-inner .sidebar-menu > li > a .title {
                           display: inline-block;
                       }

                       .is-collapsed .sidebar .sidebar-inner .sidebar-menu li.dropdown .arrow {
                           opacity: 1;
                       }

                       .is-collapsed .sidebar .sidebar-inner .sidebar-menu li.open > ul.dropdown-menu {
                           display: block !important;
                       }

.header {
    /* background-color: #fff;*/
    background: var(--background-color);
    border-bottom: 1px solid rgba(0,0,0,.0625);
    display: block;
    height: 80px;
    margin-bottom: 0;
    padding: 0;
    position: fixed;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    width: 100%; /*calc(100% - 280px);*/
    z-index: 800;
}

               .header .header-container:after {
                   display: block;
                   clear: both;
                   content: "";
               }

               .header .header-container .nav-left, .header .header-container .nav-right {
                   list-style: none;
                   margin-bottom: 0;
                   padding-left: 0;
                   position: relative;
               }

                   .header .header-container .nav-left > li, .header .header-container .nav-right > li {
                       float: left;
                   }

                       .header .header-container .nav-left > li > a, .header .header-container .nav-right > li > a {
                           color: #72777a;
                           display: block;
                           line-height: 65px;
                           min-height: 65px;
                           max-width:65px;
                           padding: 0 15px;
                           -webkit-transition: all .2s ease-in-out;
                           -o-transition: all .2s ease-in-out;
                           transition: all .2s ease-in-out;
                       }

                           .header .header-container .nav-left > li > a i, .header .header-container .nav-right > li > a i {
                               font-size: 17px;
                           }

                           .header .header-container .nav-left > li > a:focus, .header .header-container .nav-left > li > a:hover, .header .header-container .nav-right > li > a:focus, .header .header-container .nav-right > li > a:hover {
                               color: #313435;
                               text-decoration: none;
                           }

     
               .header .header-container .nav-left .notifications, .header .header-container .nav-right .notifications {
                   position: relative;
               }

                .notification-counter {
                    background-color: #ff3c7e;
                    border-radius: 50px;
                    color: #fff;
                    font-size: 8px;
                    line-height: 1;
                    padding: 2px 3.5px;
                    position: absolute;
                    right: 6px;
                    top: 10px;
                }

                   .header .header-container .nav-left .notifications .dropdown-menu, .header .header-container .nav-right .notifications .dropdown-menu {
                       min-width: 350px;
                       padding: 0;
                   }

           
               .header .header-container .dropdown-menu {
                   display: block;
                   margin: 0;
                   -webkit-transform-origin: top right;
                   -ms-transform-origin: top right;
                   transform-origin: top right;
                   -webkit-transform: scale(0);
                   -ms-transform: scale(0);
                   transform: scale(0);
                   -webkit-transition: -webkit-transform .15s ease-out;
                   transition: -webkit-transform .15s ease-out;
                   -o-transition: transform .15s ease-out;
                   transition: transform .15s ease-out;
                   transition: transform .15s ease-out,-webkit-transform .15s ease-out;
               }

                   .header .header-container .dropdown-menu .divider {
                       border-bottom: 1px solid rgba(0,0,0,.0625);
                       height: 1px;
                       overflow: hidden;
                   }

                   .header .header-container .dropdown-menu > li > a {
                       -webkit-transition: all .2s ease-out;
                       -o-transition: all .2s ease-out;
                       transition: all .2s ease-out;
                   }

               .header .header-container .show .dropdown-menu {
                   -webkit-transform: scale(1);
                   -ms-transform: scale(1);
                   transform: scale(1);
               }

               .header .header-container .nav-left {
                   float: left;
                   margin-left: 15px;
               }

               .header .header-container .nav-right {
                   float: right;
               }

                   .header .header-container .nav-right .dropdown-menu {
                       left: auto;
                       right: 0;
                   }

                       .header .header-container .nav-right .dropdown-menu > li {
                           width: 100%;
                       }

                           .header .header-container .nav-right .dropdown-menu > li > a {
                               line-height: 1.5;
                               min-height: auto;
                               padding: 10px 15px;
                           }

               .header .search-box.active .search-icon, .header .search-box .search-icon-close {
                   display: none;
               }

               .header .search-box.active .search-icon-close {
                   display: inline-block;
               }

               .header .search-input {
                   display: none;
               }

                   .header .search-input.active {
                       display: inline-block;
                   }

                   .header .search-input input {
                       background-color: transparent;
                       border: 0;
                       -webkit-box-shadow: none;
                       box-shadow: none;
                       font-size: 18px;
                       height: 40px;
                       margin-top: 12px;
                       outline: none;
                       padding: 5px;
                   }

        
               .header .search-input input::-webkit-input-placeholder {
                   color: #a6aaac;
                   font-style: italic;
               }

               .header .search-input input:-moz-placeholder, .header .search-input input::-moz-placeholder {
                   color: #a6aaac;
                   font-style: italic;
               }

               .header .search-input input:-ms-input-placeholder {
                   color: #a6aaac;
                   font-style: italic;
               }

               .is-collapsed .header {
                   width: calc(100% - 70px);
               }

    

               .page-container {
                   min-height: 100vh;
                   padding-left: 250px;
                   -webkit-transition: all .2s ease;
                   -o-transition: all .2s ease;
                   transition: all .2s ease;
               }


.main-content {
    padding: 80px 5px 5px 5px;
    min-height: calc(100vh - 61px);
}


               /*********************** added on demand ****************************/

                             .p-30 {
                   padding: 30px !important;
               }
                                 .ta-c {
                   text-align: center !important;
               }
                                     .bdT {
                   border-top: 1px solid rgba(0,0,0,.0625) !important;
               }
                                                    .no-after:after, .no-before:before {
                   display: none !important;
               }

                                                    /*********/
                                                                   .collapsing, .dropdown, .dropup {
                   position: relative;
               }

               .dropdown-toggle:after {
                   display: inline-block;
                   width: 0;
                   height: 0;
                   margin-left: .255em;
                   vertical-align: .255em;
                   content: "";
                   border-top: .3em solid;
                   border-right: .3em solid transparent;
                   border-bottom: 0;
                   border-left: .3em solid transparent;
               }

               .dropdown-toggle:empty:after {
                   margin-left: 0;
               }

               .dropdown-menu {
                   position:  absolute;
                   top: 100%;
                   left: 0;
                   z-index: 1000;
                   /*display: none;*/
                   float: left;
                   min-width: 160px;
                   min-width: 10rem;
                   padding: 8px 0;
                   padding: .5rem 0;
                   margin: 2px 0 0;
                   margin: .125rem 0 0;
                   font-size: 14px;
                   font-size: .875rem;
                   color: #212529;
                   text-align: left;
                   list-style: none;
                   background-color: #fff;
                   background-clip: padding-box;
                   border: 1px solid rgba(0,0,0,.15);
                   border-radius: .25rem;
               }

               .dropup .dropdown-menu {
                   margin-top: 0;
                   margin-bottom: 2px;
                   margin-bottom: .125rem;
               }

               .dropup .dropdown-toggle:after {
                   display: inline-block;
                   width: 0;
                   height: 0;
                   margin-left: .255em;
                   vertical-align: .255em;
                   content: "";
                   border-top: 0;
                   border-right: .3em solid transparent;
                   border-bottom: .3em solid;
                   border-left: .3em solid transparent;
               }

               .dropup .dropdown-toggle:empty:after {
                   margin-left: 0;
               }

               .dropdown-divider {
                   height: 0;
                   margin: 8px 0;
                   margin: .5rem 0;
                   overflow: hidden;
                   border-top: 1px solid #e9ecef;
               }

               .dropdown-item {
                   display: block;
                   width: 100%;
                   padding: 4px 24px;
                   padding: .25rem 1.5rem;
                   clear: both;
                   font-weight: 400;
                   color: #212529;
                   text-align: inherit;
                   white-space: nowrap;
                   background: none;
                   border: 0;
               }

                   .dropdown-item:focus, .dropdown-item:hover {
                       color: #16181b;
                       text-decoration: none;
                       background-color: #f8f9fa;
                   }

                   .dropdown-item.active, .dropdown-item:active {
                       color: #fff;
                       text-decoration: none;
                       background-color: #2196f3;
                   }

                   .dropdown-item.disabled, .dropdown-item:disabled {
                       color: #868e96;
                       background-color: transparent;
                   }

               .dropdown-menu.show {
                   display: block;
               }

               .dropdown-header {
                   display: block;
                   padding: 8px 24px;
                   padding: .5rem 1.5rem;
                   margin-bottom: 0;
                   font-size: 12.249px;
                   font-size: .76562rem;
                   color: #868e96;
                   white-space: nowrap;
               }

         

/*
                   @media screen and (min-width:1440px) {
                   .is-collapsed .sidebar {
                       width: 70px;
                   }*/

            @media screen and (min-width:992px) and (max-width:10439px) {
                   .is-collapsed .header {
                       width: calc(100% - 250px);
                   }

                   .page-container {
                       padding-left: 70px;
                   }
                   .is-collapsed .sidebar {
                       width: 250px;
                   }
                   .sidebar {
                       width: 70px;
                   }

                   .sidebar-logo .mobile-toggle {
                       display: none;
                   }
               }

         @media screen and (max-width:991px) {
                   .sidebar-menu li.dropdown .arrow {
                       right: 25px;
                   }
        
                   .sidebar-logo .mobile-toggle {
                       display: inline-block;
                   }
           
                   /*.sidebar {
                       left: -250px;
                       width: 250px;
                   }*/
             
                   .is-collapsed .sidebar {
                       left: 0;
                   }
          
                   .header {
                       width: 100%;
                   }
           
                   .header .header-container .nav-left > li > a, .header .header-container .nav-right > li > a {
                       padding: 0 15px;
                   }
      
                   .is-collapsed .header {
                       width: 100%;
                   }
              
                   .page-container {
                       padding-left: 0;
                   }
  
                   .main-content {
                       padding: 80px 0px 0px;
                   }
            
               }

         @media print
{    
    .no-print, .no-print *
    {
        display: none !important;
    }
        #RepoData tbody {
        display: block;
        max-height: calc(100vh - 280px);
    }
}
         @media screen
{
    #RepoData tbody {
        /*display: block; 06052023*/
        display: block;
        max-height: calc(100vh - 280px);
        overflow-x: hidden;
    }
    }


         /*

			  @media screen and (max-width:767px) {
                   .header .header-container .nav-left .notifications .dropdown-menu, .header .header-container .nav-right .notifications .dropdown-menu {
                       max-width: 300px;
                   }
              
                   .header .search-input input {
                       width: 85px;
                   }
               }

    */

               /*.dropdown-menu*/
               .show {
                   display: block;
               }
               /*.dropdown-menu*/
               .hides {
                   display: none;
               }
.droplist {
    margin-left:0;
    padding-left:0;
    list-style:none;
    text-decoration:none;
    border: 1px solid rgba(204, 204, 204, 0.5);
    background-color: #fff;
    overflow: auto;
    z-index: 99;
}
      .droplist li:hover {
                   background-color: rgba(0,0,0,.075);
               }
/*.dropdown-usc {
    display:inline-block; 
}
*/    .cAlign {
        margin: auto;
        text-align:center;
        padding:5px;
        border: solid 1px #C5C5C5;
    }
    .fill {
        display: flex;
        justify-content: center;
        align-items: center;
        overflow: hidden;
    }

        .fill img {
            flex-shrink: 0;
            min-width: 100%;
            min-height: 100%;
        }

  .formattedReport {
        border-collapse: collapse;
    }

        .formattedReport td, th {
            border: 1px solid #C5C5C5;
        }
    /*#RepoData table, tr td {
        border: 1px solid red;
    }*/

    #RepoData tfoot, #RepoData thead, #RepoData tbody tr {
        display: table;
        width: 100%;
        table-layout: fixed;
    }

    #RepoData > tfoot, #RepoData > thead {
        width: calc( 100% - 1em );
    }
#Licensee {
    /*background: #363B28 url(images/head_bg.png) 0 0 repeat-x;
            height: 70px;*/
    position: absolute;
    width: 100%;
    margin: 0px 0px 0px 0px;
    font-size: 3.0vw;
    text-align: center;
    /*overflow:hidden;*/
}

.licenseelogo {
    width: 3.8%;
    min-width: 30px;
    height: auto;
    margin-top: 0px;
}

#FormTitle {
    position: absolute;
    /*width: 100%;*/
    margin: 60px 0px 0px 100px;
    font-size: 1em;
    text-align: left;
    /*attemp to merge -- later remove - 08042023*/
    overflow: no-display;
    color: #000;
    background: rgba(204, 204, 204, 0.5);
    padding-left: 5px;
    padding-right: 5px;
    -webkit-box-shadow: 2px -2px rgba(0,0,0,0.6);
    -o-box-shadow: 2px -2px rgba(0,0,0,0.6);
    border-radius: 180px;
}
/*
.TitleForm {
    overflow: no-display;
    color: #000;
    background: rgba(204, 204, 204, 0.5);
    padding-left: 5px;
    padding-right: 5px;
    -webkit-box-shadow: 2px -2px rgba(0,0,0,0.6);
    -o-box-shadow: 2px -2px rgba(0,0,0,0.6);
    border-radius: 180px;
}*/
.left-head-strip {
    position: absolute;
    margin: 0px 0px 0px 5px;
    /*    width: 100%;
*/ /*margin: 60px 0px 0px 0px;*/
    font-size: 1em;
    text-align: start;
    padding-right: 200px;
    /*list-style: none;
    justify-content: space-between;*/
    /*width: 150px;*/
    /*padding-top: 50px;*/
}
/*left menu added styles 18022023*/
.HeaderDropMenu {
    float: right;
    width: 100%;
    display: flex;
    justify-content: flex-end;
  /*  text-align: right;*/
}
.nav-left-menu {
/*    text-align: right;*/
        position: absolute;
   /* width: 100%;*/
    list-style: none;
    display: flex;
    padding-right: 80px;
    padding-top: 50px;

}
    .nav-left-menu img {
        width: 24px;
        max-width: 24px;
    }
/*.nav-leftmenu-icon {
    width: 24px;
    height: 24px;
}
*/
.nav-left-submenu {
    padding: 0;
    margin: 0;
    left:-100px;
    width: 130px;
    display: none;
    position: absolute;
    border: 1px solid rgba(204, 204, 204, 0.5);
    z-index: 1;
}

.nav-left-menu > li {
padding:5px;
    position: relative;
}

    .nav-left-menu > li:hover .nav-left-submenu {
        display: block;
        /*float: left;*/
        float: right;
        list-style: none;
    }


.nav-left-submenu > li:hover {
    background-color: #f1f1f1;
}
.nav-left-submenu li {
    padding: 10px;
    background-color: #fff;
    display: list-item;
}

.contentList {
    margin-right: 15px;
    float: left;
    border: 1px solid rgba(204, 204, 204, 0.5);
    border-radius: 8px;
}

.content-delete-button {
    width: 20px;
    height: 20px;
    background-image: url('images/Delete.gif');
    background-position: center;
    background-repeat: no-repeat;
    padding-left: 10px;
    background-size: 10px;
}

/*notice board css settings*/
.NBHeader {
    background-color: white;
    border-radius: 2px;
    border: 1px solid;
    border-color: #d1d1d1;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    margin-bottom: 15px;
    
}

.FloatL {
    float: left;
    position: relative;
    display: flex;
    list-style: none;
    margin-left:5px;
}
.NBHeader li {
    padding: 10px;
    background-color: #fff;
}
/*notice board css settings*/