html{
    height: 100%;
}

body{
    display: flex;
    flex-direction: column;
    height: 100%;
    font-family: arial;
}

header{
    /* We want the header to have a static height, 
    it will always take up just as much space as it needs.  */
    /* 0 flex-grow, 0 flex-shrink, auto flex-basis */
    flex: 0 0 auto;
}

hr {
    clear: both;
    max-width: 75rem;
    height: 0;
    margin: 1.25rem auto;
    border-top: 0;
    border-right: 0;
    border-bottom: 1px solid #cacaca;
    border-left: 0;
    overflow: visible;
}

h1, h2, h3, h4, h5, h6, h7 {
    font-family: "arial";
  }

.page-wrap{
    /* By setting flex-grow to 1, the main content will take up 
    all of the remaining space on the page. 
    The other elements have flex-grow: 0 and won't contest the free space. */
    /* 1 flex-grow, 0 flex-shrink, auto flex-basis */
    flex: 1 0 auto;
    flex-grow: 1;
}

footer{
    /* Like the header, the footer will have a static height - it shouldn't grow or shrink.  */
    /* 0 flex-grow, 0 flex-shrink, auto flex-basis */
    flex: 0 0 auto;
}

table {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
.grid-container{
    max-width: 1000px;
    margin-right: auto;
    margin-left: auto;
}

.row.collapse.foundation-radio-button-row {
    margin-bottom: 1rem;
}

.foundation-radio-button {
    position: relative;
    border-right: 1px solid white;
}

.foundation-radio-button input.button:hover {
    background: #1697fb;
}
.foundation-radio-button input.button[type="radio"]:checked {
    background: #16b7fc;
}
.foundation-radio-button input.button + label {
    font-size: 0.9rem;
    color: white;
    position: absolute;
    top: 50%;
    left: 50%;
    display: inline-block;
    width: auto;
    transform: translate(-50%, -50%);
}

/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
    .foundation-radio-button input.button {
        background: #7597fb;
        margin-bottom: 0;
        padding: 1.25em;
        width: 100%;
    }
    .page-title {
        font-size: 1.5rem;
    }
    .online-title {
        font-size: 1.5rem;
    }
} 

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {
    .foundation-radio-button input.button {
        background: #7597fb;
        margin-bottom: 0;
        padding: 1.25em;
        width: 100%;
    }
} 

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
    .foundation-radio-button input.button {
        background: #7597fb;
        margin-bottom: 0;
        padding: .85em 1em;
        width: 100%;
    }
} 

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {
    .foundation-radio-button-row{
        width:1000px;
    }
    .foundation-radio-button input.button {
        background: #7597fb;
        margin-bottom: 0;
        padding: .85em 1em;
        width: 100%;
    }
    input{
        height: 20px;
    }

    select{
        height: 20px !important;
        padding: 2px !important;
        -webkit-appearance: menulist;
    }

    [type=text], [type=password] {
        height: 20px !important;
        margin: 0 !important;
    }

    [type=checkbox], [type=file], [type=radio], textarea{
        margin: 0 !important;
    }
} 

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {    
    .foundation-radio-button-row{
        width:1000px;
    }
    .foundation-radio-button input.button {
        background: #7597fb;
        margin-bottom: 0;
        padding: .85em 1em;
        width: 100%;
    }
}

/* Responsive card table styles */
@media screen and (max-width: 640px) {
  .responsive-card-table thead tr {
    position: absolute;
    top: -9999em;
    left: -9999em;
  }

  .responsive-card-table tr {
    border: 1px solid #e8e8e8;
    display: block;
  }

  .responsive-card-table tr + tr {
    margin-top: 1.5rem;
  }

  .responsive-card-table td {
    border: none;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    border-bottom: 1px solid #e8e8e8;
    padding-left: 50%;
    position: relative;
  }

  .responsive-card-table td:before {
    content: attr(data-label);
    display: inline-block;
    font-weight: bold;
    line-height: 1.5;
    margin-left: -100%;
    width: 100%;
    position: relative;
    z-index: 1;
  }

  .responsive-card-table td:after {
    content: '';
    position: absolute;
    background: #e6e6e6;
    width: 45%;
    height: 95%;
    left: 1px;
    top: 1px;
    z-index: 0;
  }
}

/* Contact box responsive layout */
@media screen and (max-width: 880px) {
  .contact-box {
    grid-template-columns: 1fr;
  }

  .left {
    height: 200px;
  }
}


select {
    height: 2rem;
    font-size: 0.8rem;
    padding-top: 0.45rem;
    margin: 0px !important;
}

.span-inline {
    list-style-type: none;
    margin: 0;
    padding:0;
}

.span-inline li {
    display: inline-block;
}

.accordion-title {
    padding: 0.75rem
}

.page-title{
    color: #7e8da7;
    margin-bottom: 0;
    font-size: 2rem;
    padding: 0 5px 0 0;
    text-align: right;
}

.online-title{
    color: #7e8da7;
    margin-bottom: 0;
    font-size: 2rem;
    padding: 0 5px 0 0;
    text-align: center;
}

.page-title-span {
    color: #eabf3f;
}

.page-title-dark {
    color: #002B94;
}

/* changed Foundation Table Properties for border-collapse*/
.table{  
    border-collapse: separate;
}



.responsive-card-table {
    border-collapse: collapse;
}

.responsive-card-table.unstriped tbody {
    background-color: transparent;
}

.responsive-card-table th {
    background-color: #e6e6e6;
}

.responsive-card-table tr,
.responsive-card-table th,
.responsive-card-table td {
    border: 1px solid #e8e8e8;
}

@media screen and (max-width: 640px) {
    .responsive-card-table {

    }
    .responsive-card-table thead tr {
        position: absolute;
        top: -9999em;
        left: -9999em;
    }
    .responsive-card-table tr {
        border: 1px solid #e8e8e8;
        display: block;
    }
    .responsive-card-table tr + tr {
        margin-top: 1.5rem;
    }
    .responsive-card-table td {
        border: none;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        border-bottom: 1px solid #e8e8e8;
        padding-left: 50%;
        position: relative;
    }
    .responsive-card-table td:before {
        content: attr(data-label);
        display: inline-block;
        font-weight: bold;
        line-height: 1.5;
        margin-left: -100%;
        width: 100%;
        position: relative;
        z-index: 1;
    }
    .responsive-card-table td:after {
        content: '';
        position: absolute;
        background: #e6e6e6;
        width: 45%;
        height: 95%;
        left: 1px;
        top: 1px;
        z-index: 0;
    }
}

tbody,tfoot,thead {
    border: 0px solid #f1f1f1;
    background-color: #fefefe
}


tbody td, tbody th {
    padding: 3px;
}

.footer-font {
    font-size: 9pt;
    font-weight: bold;
}

.rowdue {
    background-color: #9a000d; 
    color: #ffffff; 
    cursor: pointer; 
}

.rowtoday {
    background-color: #ee5519; 
    color: #ffffff; 
    cursor: pointer;
}
.rowweek {
    background-color: #fced49; 
    color: #003399; 
    cursor: pointer; 
}

.rowmonth {
    background-color: #b7fc49; 
    color: #003399; 
    cursor: pointer; 
}

.row60days {
    background-color: #046d28; 
    color: #ffffff; 
    cursor: pointer; 
}

.rowAlldays {
    background-color: #98bee7; 
    color: #003399; 
    cursor: pointer; 
}

.rowAlldaysSelect {
    background-color: #16b7fc;
    color: #ffffff; 
    cursor: pointer; 
}

.ice-pointer {
    cursor: pointer;
}

div.polaroid1 {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
    margin: 10px;
    cursor: pointer;
}

.polaroid1-container{
    padding: 5px;
}

.polaroid1-container p {
    margin-bottom: 5px !important;
}

div.polaroid {
    box-shadow: 1px 1px 2px black, 0 0 5px blue, 0 0 5px darkblue;
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
    margin: 5px;
    cursor: pointer;
    border-radius: 10px;
    /*min-width: 150px;*/
}

.polaroid-container{
    padding: 5px;
}

.polaroid-container p {
    margin-bottom: 5px !important;
}

.polaroid-container_left {
    margin-bottom: 5px;
    text-align: left;
}

.img-center{
    margin-left: auto;
    margin-right: auto;
    display: block;   
}





img {
    min-width: 20px;
}

.spacer {
    height:30px;
}

.fixed-scrollbar-container {
    height: 600px !important;  
}

.Dialog_Background {
    display: none;
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: black;
    z-index:1001;
    -moz-opacity: 0.8;
    opacity:.80;
    filter: alpha(opacity=80);
}

.Dialog_Foreground {
    display: none;
    position: absolute;
    top: 25%;
    left: 25%;
    xwidth: 50%;
    xheight: 50%;
    padding: 16px;
    xborder: 16px solid orange;
    background-color: white;
    z-index:1002;
    overflow: auto;
}

.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}



.height-15 {
    min-height:15px !important;
}

.input_ed { 
    font-size: 8pt !important;
}

.input_rd { 
    font-size: 8pt !important;
}


.margin-zero {
    margin: 0 !important;
}

.big-input {
    height: 2.4375rem !important;
    margin: 0 0 1rem !important;
}

#scrollingDiv {
    position: fixed;
    left: 1%;
    bottom: 2%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.infotext {
    display: inline;
}

.center-box{
    text-align: center;
    margin-top:10px;
    margin-bottom:10px;
}

.grid-margin-x {
    margin-left:0;
    margin-right:0;
}

.linkrow {
    background-color: #a7f3a0 !important; 
    color: #003399; 
    height: 15pt;  
    font-size: 8pt;
}

.blockrow {
    background-color: #bef7ad !important; 
    color: #003399; 
    height: 15pt;  
    font-size: 8pt;
}

.blockrow_alert{
    background-color: #F6DACD; 
    color: red; 
    height: 15pt;  
    font-size: 8pt;
}

.textarea {
  background-color: #FEFAE2;
  color: #bc4c02;
  font-family: verdana;
  font-weight: normal;
  font-size: 8pt;
  border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
}

.imgrow {
    background-color: #b0fa9a !important; 
    color: #003399; 
    height: 15pt;  
    font-size: 8pt;
}

::placeholder {
    color: #282828;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}

.menu-toggle {
    display: inline-block;
    padding: 5px 10px;
    line-height: 1em;
    font-size: 1.5em;
    color: yellow;
}

.menu-toggle:hover {
    color: white;
}

.main-menu {
    position: absolute;
    display: none;
    left: -200px;
    top: 0;
    height: 100%;
    overflow-y: scroll;
    overflow-x: visible;
    transition: left 0.3s ease,
        box-shadow 0.3s ease;
    z-index: 999;
    overflow: hidden; /* Hide scrollbars */
}

.main-menu ul {
    list-style: none;
    margin: 0;
    padding: 2.5em 0 0;
    -webkit-box-shadow: -8px 0 8px rgba(0,0,0,.5);
    -moz-box-shadow: -8px 0 8px rgba(0,0,0,.5);
    box-shadow: -8px 0 8px rgba(0,0,0,.5);
    min-height: 100%;
    width: 200px;
    background: #8fa1d3;
}

.main-menu a{
    display: block;
    padding: .75em 15px;
    line-height: 1em;
    font-size: 1em;
    color: #fff;
    text-decoration: none;
    border-left: 1px solid #2f4a96;
    border-right: 1px solid #2f4a96;
    border-top: 1px solid #e6e6e8;
    border-bottom: 2px solid #2f4a96;
    border-radius: 8px;
}

.main-menu li:first-child a {
    border-top: 1px solid #2f4a96;
}

.main-menu a:hover,
.main-menu a:focus{
    background: #2f4a96;
    text-decoration: underline;
}

.main-menu .menu-close {
    position: absolute;
    right: 0;
    top: 0;
}

.main-menu:target,
.main-menu[aria-expanded="true"] {
    display: block;
    left: 0;
    outline: none;
    -moz-box-shadow: 3px 0 12px rgba(0,0,0,.25);
    -webkit-box-shadow: 3px 0 12px rgba(0,0,0,.25);
    box-shadow: 3px 0 12px rgba(0,0,0,.25);
}

.main-menu:target .menu-close,
.main-menu[aria-expanded="true"] .menu-close {
    z-index: 1001;
}

.main-menu:target ul,
.main-menu[aria-expanded="true"] ul {
    position: relative;
    z-index: 1000;
}

.main-menu:target + .backdrop,
.main-menu[aria-expanded="true"] + .backdrop{
    position: absolute;
    display: block;  
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 998;
    background: #000;
    background: rgba(255,255,255,.50);
    cursor: default;
}

.wrapper {
  max-width: 800px;
  margin: 50px auto;
}

.inputField {
    position: relative;
    margin-bottom: 10px;
    border-radius: 10px 10px 10px 10px;
}

.inputField--checkbox {
    margin-left: auto;
    margin-right: auto;
}

.inputField input[type="text"], .inputField input[type="email"], .inputField textarea {
    color: #777;
    width: 100%;
    display: inline-block;
}

.inputField select {
    color: #777;
}

.inputField input[type="text"] + label {
    display: none;
    font-size: 20px;
    color: #151387;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    max-width: 400px;
}

.inputField input[type="email"] + label {
    display: none;
    font-size: 12px;
    color: #151387;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    max-width: 400px;
}

.inputField input[type="email"]:focus + label {
    display: block;
    position: relative;
    top: -56px;
}

.inputField input[type="email"] + placeholder {
    font-size: 12px;
    color: #151387;
}
.inputField input[type="text"]:focus + label {
    display: block;
    position: relative;
    top: -72px;
}

.inputField input[type="text"] + placeholder {
    font-size: 12px;
    color: #151387;
}

.inputField input[type="text"]:focus + placeholder {
    position: absolute;
    top: -17px;
    left: 0;
}

.inputField input[type="email"]:focus + placeholder {
    position: absolute;
    top: -17px;
    left: 0;
}

.labelShow {
    position: left;
    font-size: 6px;
    line-height: 8px;
    margin-left: 5px;
    color: #fff;
}

.inputField input[type="radio"] {
    margin-right: 5px;
}

.inputField input[type="radio"] + label {
    display: inline;
    color: #fff;
    margin: 0;
}

.inputField input[type="checkbox"] {
    line-height: 20px;
    margin-left: 25px;
    color: #fff;
}

.inputField input[type="checkbox"] + label {
    line-height: 20px;
    margin-left: 25px;
    color: #fff;
}

.inputField input[type="radio"]:not(:first-child) {
    margin-left: 20px;
}

.inputField .button {
    margin-top: 20px;
}
.container{
    position: relative;
    display: box;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 40px 40px;
}

.container:after{
    content:'';
    position: absolute;
    left: 0px;
    top: 0;
    width: 100%;
    height: 100%;
    background: url("VC_logo_email_a.jpg") no-repeat center;
    margin-left:50px;
    background-size:100%;
    z-index: -1;
    filter: blur(50px);
}

.contact-box {
    max-width: 600px;
    width: 100%;
    margin: 2rem auto;
    padding: 2rem;
    background-color: #ffffff;
    border-radius: 8px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}

.contact-box form {
    width: 100%;
}

.form-group {
    position: relative;
    margin-bottom: 1.5rem;
}

.form-control {
    width: 100%;
    padding: 0.25rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    border: 1px solid #8b8c8b;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.form-control:focus {
    border-color: #3EAF7C;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(62, 175, 124, 0.25);
}

.form-label {
    position: absolute;
    top: 0.25rem;
    left: 0.75rem;
    padding: 0 0.25rem;
    background-color: transparent;
    transition: all 0.2s;
    pointer-events: none;
    color: #777;
}

.form-control:focus ~ .form-label,
.form-control:not(:placeholder-shown) ~ .form-label {
    top: -1.25rem;
    font-size: 0.75rem;
    color: #3EAF7C;
}

.form-control::placeholder {
    color: transparent;
}

/* Optional: Style for filled inputs */
.form-control:not(:placeholder-shown) {
    border-color: #3EAF7C;
}

.btn {
    display: inline-block;
    width: 100%;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    user-select: none;
    padding: 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.25rem;
    color: #fff;
    background-color: #77B72D;
    border: 1px solid #77B72D;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}

.btn:hover {
    background-color: #5a8c22;
    border-color: #5a8c22;
}

.checkbox-container {
    display: flex;
    align-items: center;
    margin-bottom: 1rem;
}

.checkbox-container input[type="checkbox"] {
    margin-right: 0.5rem;
}

label{
    width: 100%;
    padding: 0.5rem 1rem;
    border: 2px solid rgba(0, 0, 0, 0);
    font-size: 1.1rem;
    outline: none;
    transition: .3s;
    color: #000080;
}

.btn:hover{
    background-color: #33FF00;
}

.checkbox-container {
    display: flex;
    align-items: center;
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
    position: relative;
}

.checkbox-container label {
    cursor: pointer;
    display: flex;
    align-items: center;
    font-size: 1rem;
    color: #495057;
    padding-left: 2rem;
}

.checkbox-container input[type='checkbox'] {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.checkbox-container label::before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 1.5rem;
    height: 1.5rem;
    border: 2px solid #77B72D;
    border-radius: 0.25rem;
    background-color: #fff;
    transition: all 0.2s ease-in-out;
}

.checkbox-container label:hover::before {
    background-color: rgba(119, 183, 45, 0.1);
}

.checkbox-container input[type='checkbox']:focus + label::before {
    border-color: #5a8c22;
}

.checkbox-container input[type='checkbox']:checked + label::before {
    background-color: #77B72D;
    border-color: #77B72D;
}

.checkbox-container input[type='checkbox']:checked + label::after {
    content: '\2714';
    position: absolute;
    left: 0.4rem;
    top: 50%;
    transform: translateY(-50%);
    color: #fff;
    font-size: 1rem;
}

/* Remove default focus styles */
.checkbox-container input[type='checkbox']:focus {
    outline: none;
}

.bluerow{
    background-color: #002B94 !important;
    color: yellow;
    padding: 2px 2px;
    overflow: auto;
    height: auto;
}

.bluerow a{
    color: yellow;
    font-weight: bold;
}

.bluerowb{
    background-color: #002B94 !important;
    color: yellow;
    padding: 5px 10px;
}

.bluerowb a{
    color: yellow;
    font-weight: bold;
}

.dbluerow {
    background-color: #EDDBA1 !important;
    color: #003399;
    font-weight: bold;
    padding: 5px 8px;
    font-size: small;
}

.greyrow {
    background-color: #EEEEEE !important; 
    color: #003399;   
    font-size: 8pt;
}

.greyrowbg {
    background-color: #EEEEEE; 
    color: #003399;   
    font-size: 8pt;
}

.greyline {
    background-color: #EEEEEE; 
    color: #003399; 
    height: 1pt;  
    font-size: 1pt;
}

.sblueline {
    background-color: #EDDBA1; 
    color: #003399; 
    height: 1pt;  
    font-size: 1pt;
}

.dblueline {
    background-color: #EDDBA1; 
    color: #003399; 
    font-weight: bold;  
    font-size: 4pt;
}

.dblueline1 {
    background-color: #EDDBA1; 
    color: #003399;  
    height: 1pt;  
    font-size: 1pt;
}


.greylinen {
    background-color: #8FA1D3; 
    color: #003399; 
    height: 4pt;  
    font-size: 2pt; 
    font-weight:bold;
}

.greylinennn {
    background-color: #D4D5DB; 
    color: #003399; 
    height: 4pt;  
    font-size: 2pt; 
    font-weight:bold;
}

.lightbluespace {
    background-color: #8fa1d3 !important; 
    height: 25px;
}

.lightbluenoheight {
    background-color: #8fa1d3 !important; 
    padding: 1px;
}

.greyovernn {
    background-color: #C0C4DD !important; 
    color: teal;  
    font-weight: bold;
}

.greyovernnn {
    background-color: #D4D5DB !important; 
    color: teal;  
    font-weight: bold;
}

.greyrown {
    background-color: #8FA1D3 !important; 
    color: #003399;    
    font-weight:bold; 
    font-size: 8pt;
}

.greyrownn {
    background-color: #C0C4DD !important; 
    color: #003399; 
    font-weight:bold; 
    font-size: 8pt;
}

.greyrownnn {
    background-color: #D4D5DB !important; 
    color: #003399;    
    font-weight:bold; 
    font-size: 8pt;
}

.greyrownnnn {
    background-color: #dcdce0 !important; 
    color: #003399;    
    font-weight:bold; 
    font-size: 8pt;
}

.greyrownnnnn {
    background-color: #e6e6e8 !important; 
    color: #003399; 
    font-weight:bold; 
    font-size: 8pt;
}

.greyrowccc {
    background-color: #D4D5DB !important; 
    color: #003399;   
    font-size: 8pt;
}

.greyover {
    background-color: #EEEEEE; 
    color: teal;   
    font-size: 10pt; 
    font-weight: bold; 
    cursor: pointer; 
}

.hgreyrow {
    background-color: #EEEEEE; 
    color: #003399; 
    cursor: pointer; 
    font-size: 8pt;
}
.hgreyrowb {
    background-color: #EEEEEE; 
    color: #003399; 
    cursor: pointer; 
    font-size: 8pt; 
    font-weight:bold;
}
.greyrowb {
    background-color: #EEEEEE; 
    color: #003399; 
    font-size: 8pt; 
    font-weight:bold;
}
.hgreyrowt {
    background-color: #acb1d2; 
    color: #003399; 
    cursor: pointer; 
    font-size: 8pt; 
    font-weight:bold;
}
.hgreyrown {
    background-color: #8FA1D3; 
    color: #003399; 
    height: 15pt; 
    cursor: pointer;    
    font-size: 8pt; 
    font-weight:bold;
}

.hgreyrownn {
    background-color: #C0C4DD !important; 
    color: #003399; 
    height: 15pt; 
    cursor: pointer; 
    font-size: 8pt; 
    font-weight:bold;
}
.hgreyrownnn {
    background-color: #D4D5DB !important; 
    color: #003399; 
    cursor: pointer; 
    font-size: 8pt; 
    font-weight:bold;
}
.hgreyrownnnn {
    background-color: #dcdce0 !important; 
    color: #003399; 
    cursor: pointer; 
    font-size: 8pt; 
    font-weight:bold;
}
.hgreyrownnnnn {
    background-color: #e6e6e8 !important; 
    color: #003399; 
    cursor: pointer; 
    font-size: 8pt; 
    font-weight:bold;
}

.greyincome {
    background-color: #d1f3d1 !important; 
    color: #003399;  
    font-size: 10pt;
}

.greyexpense {
    background-color: #F1E2DB !important; 
    color: #003399; 
    font-size: 10pt;
}

.hredexpense {
    background-color: #F1E2DB;
   color: red; 
   cursor: pointer; 
   cursor: hand; 
   font-weight: normal
}
.dfooter {
    background-color: #EDDBA1; 
    color: #003399; 
    font-weight: bold; 
    font-size: 7pt; 
    height: 10pt;
}

.input_lable {background-color: #EEEEEE; color: #003399; font-family: verdana; height: 15pt; font-weight: bold; font-size: 8pt;
    border: none;
    align-content: right;
    display: block;
}

.input_lable_nn {background-color: #D4D5DB; color: #003399; font-family: verdana; height: 15pt; font-weight: bold; font-size: 8pt;
    border: none;
    align-content: right;
    display: block;
}

.input_lable_ex {background-color: #000000; color: #000080; font-family: verdana; height: 30pt; font-weight: bold; font-size: 10pt;
    font-size:1em;
    padding: 0.1rem 0.1rem;
    color: #000080;
    display:block;
    opacity:1;
    transform:translateY(-2.5em);
    transform-origin:0 0;
    transition:all .3s;
    justify-content: left;
    align-items: left;
    border-radius:10px;
}

.input_bt {background-color: #03B8FF; color: #00007f; height:23px; cursor: pointer; cursor: hand; font-family: verdana; font-weight: bold; font-size: 9pt;
    border-radius:7px;
      -moz-border-radius:5px;
      -webkit-border-radius:5px;
      border-bottom-width: 1px;
      border-bottom-color: #00007f;
      border-bottom-style: groove;
      border-right-width: 1px;
      border-right-color: #00007f;
      border-right-style: groove;
}
.input_btm {background-color: #002B94; color: yellow; cursor: pointer; cursor: hand; font-family: verdana; font-weight: bold; font-size: 9pt;
            border-radius:2px;
            -moz-border-radius:2px;
            -webkit-border-radius:2px;
            border-top-width: 0px;
            border-top-color: #757cf3;
            border-bottom-width: 0px;
            border-bottom-color: #002B94;
            border-bottom-style: groove;
            border-right-width: 3px;
            border-right-color: yellow;
            border-left-width: 0px;
}
.input_btmb {background-color: #002B94; color: yellow; cursor: pointer; cursor: hand; font-family: verdana; font-weight: bold; font-size: 9pt;
             border-radius:2px;
             -moz-border-radius:2px;
             -webkit-border-radius:2px;
             border-top-width: 0px;
             border-top-color: #757cf3;
             border-bottom-width: 0px;
             border-bottom-color: #002B94;
             border-bottom-style: groove;
             border-right-width: 0px;
             border-right-color: yellow;
             border-left-width: 0px;
}

.modal {
  display: none;
  position: fixed;
  z-index: 1000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.4);
}

.modal-content {
  background-color: #fefefe;
  margin: 15% auto;
  padding: 20px;
  border: 1px solid #888;
  width: 80%;
  max-width: 500px;
  border-radius: 8px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

.modal h2 {
  color: #77B72D;
  margin-top: 0;
}

.modal p {
  color: #495057;
  margin-bottom: 20px;
}

.modal .btn {
  background-color: #77B72D;
  color: white;
  padding: 10px 20px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
}

.modal .btn:hover {
  background-color: #5a8c22;
}

.tabSelstageAll {background-color: #9a000d;
                 color: #ffffff;
                 border-left: 2px outset #E6DAC6;
                 border-top: 2px outset #E6DAC6;
                 border-right: 2px outset #E6DAC6;
                 font-weight: bold;
}
.tabUnSelstageAll {background-color: #AE1421;
                   cursor: pointer;
                   cursor: hand;
                   color: #ffffff;
                   border-left: 0.5px solid #BB9967;
                   border-top: 0.5px solid #AE844C;
                   border-right: 1px solid #BB9967;
                   border-bottom: 2px inset #EAD3B0;
                   font-weight: normal;
}
.tabSelstage1 {background-color: #ee5519;
               color: #ffffff;
               border-left: 2px outset #E6DAC6;
               border-top: 2px outset #E6DAC6;
               border-right: 2px outset #E6DAC6;
               font-weight: bold;
}
.tabUnSelstage1 {background-color: #FF7337;
                 cursor: pointer;
                 cursor: hand;
                 color: #ffffff;
                 border-left: 0.5px solid #BB9967;
                 border-top: 0.5px solid #AE844C;
                 border-right: 1px solid #BB9967;
                 border-bottom: 2px inset #EAD3B0;
                 font-weight: normal;
}
.tabSelstage2 {background-color: #eebf55;
               color: #003399;
               border-left: 2px outset #E6DAC6;
               border-top: 2px outset #E6DAC6;
               border-right: 2px outset #E6DAC6;
               font-weight: bold;
}
.tabUnSelstage2 {background-color: #FFDD73;
                 cursor: pointer;
                 cursor: hand;
                 color: #003399;
                 border-left: 0.5px solid #BB9967;
                 border-top: 0.5px solid #AE844C;
                 border-right: 1px solid #BB9967;
                 border-bottom: 2px inset #EAD3B0;
                 font-weight: normal;
}
.tabSelstage3 {background-color: #FCED49;
               color: #003399;
               border-left: 2px outset #E6DAC6;
               border-top: 2px outset #E6DAC6;
               border-right: 2px outset #E6DAC6;
               font-weight: bold;
}
.tabUnSelstage3 {background-color: #FFFF7B;
                 cursor: pointer;
                 cursor: hand;
                 color: #003399;
                 border-left: 0.5px solid #BB9967;
                 border-top: 0.5px solid #AE844C;
                 border-right: 1px solid #BB9967;
                 border-bottom: 2px inset #EAD3B0;
                 font-weight: normal;
}
.tabSelstage4 {background-color: #b7fc49;
               color: #003399;
               border-left: 2px outset #E6DAC6;
               border-top: 2px outset #E6DAC6;
               border-right: 2px outset #E6DAC6;
               font-weight: bold;
}
.tabUnSelstage4 {background-color: #D5FF67;
                 cursor: pointer;
                 cursor: hand;
                 color: #003399;
                 border-left: 0.5px solid #BB9967;
                 border-top: 0.5px solid #AE844C;
                 border-right: 1px solid #BB9967;
                 border-bottom: 2px inset #EAD3B0;
                 font-weight: normal;
}
.tabSelstage5 {background-color: #23b844;
               color: #003399;
               border-left: 2px outset #E6DAC6;
               border-top: 2px outset #E6DAC6;
               border-right: 2px outset #E6DAC6;
               font-weight: bold;
}
.tabUnSelstage5 {background-color: #41D662;
                 cursor: pointer;
                 cursor: hand;
                 color: #003399;
                 border-left: 0.5px solid #BB9967;
                 border-top: 0.5px solid #AE844C;
                 border-right: 1px solid #BB9967;
                 border-bottom: 2px inset #EAD3B0;
                 font-weight: normal;
}
.tabSelstage6 {background-color: #24943e;
               color: #003399;
               border-left: 2px outset #E6DAC6;
               border-top: 2px outset #E6DAC6;
               border-right: 2px outset #E6DAC6;
               font-weight: bold;
}
.tabUnSelstage6 {background-color: #42B25C;
                 cursor: pointer;
                 cursor: hand;
                 color: #003399;
                 border-left: 0.5px solid #BB9967;
                 border-top: 0.5px solid #AE844C;
                 border-right: 1px solid #BB9967;
                 border-bottom: 2px inset #EAD3B0;
                 font-weight: normal;
}
.tabSelstage7 {background-color: #046d28;
               color: #ffffff;
               border-left: 2px outset #E6DAC6;
               border-top: 2px outset #E6DAC6;
               border-right: 2px outset #E6DAC6;
               font-weight: bold;
}
.tabUnSelstage7 {background-color: #228B46;
                 cursor: pointer;
                 cursor: hand;
                 color: #ffffff;
                 border-left: 0.5px solid #BB9967;
                 border-top: 0.5px solid #AE844C;
                 border-right: 1px solid #BB9967;
                 border-bottom: 2px inset #EAD3B0;
                 font-weight: normal;
}
.tabSelstage8 {background-color: #045107;
               color: #ffffff;
               border-left: 2px outset #E6DAC6;
               border-top: 2px outset #E6DAC6;
               border-right: 2px outset #E6DAC6;
               font-weight: bold;
}
.tabUnSelstage8 {background-color: #227745;
                 cursor: pointer;
                 cursor: hand;
                 color: #ffffff;
                 border-left: 0.5px solid #BB9967;
                 border-top: 0.5px solid #AE844C;
                 border-right: 1px solid #BB9967;
                 border-bottom: 2px inset #EAD3B0;
                 font-weight: normal;
}
.tabSelstageflooring1 {background-color: #f2f2f2;
                       color: #003399;
                       border-left: 2px outset #E6DAC6;
                       border-top: 2px outset #E6DAC6;
                       border-right: 2px outset #E6DAC6;
                       font-weight: bold;
}
.tabUnSelstageflooring1 {background-color: #f2f2f2;
                         cursor: pointer;
                         cursor: hand;
                         color: #003399;
                         border-left: 0.5px solid #BB9967;
                         border-top: 0.5px solid #AE844C;
                         border-right: 1px solid #BB9967;
                         border-bottom: 2px inset #EAD3B0;
                         font-weight: normal;
}
.tabSelstageflooring2 {background-color: #000000;
                       color: #ffffff;
                       border-left: 2px outset #E6DAC6;
                       border-top: 2px outset #E6DAC6;
                       border-right: 2px outset #E6DAC6;
                       font-weight: bold;
}
.tabUnSelstageflooring2 {background-color: #111111;
                         cursor: pointer;
                         cursor: hand;
                         color: #ffffff;
                         border-left: 0.5px solid #BB9967;
                         border-top: 0.5px solid #AE844C;
                         border-right: 1px solid #BB9967;
                         border-bottom: 2px inset #EAD3B0;
                         font-weight: normal;
}
.tabSelstageflooring3 {background-color: #f1f1f1;
                       color: #003399;
                       border-left: 2px outset #E6DAC6;
                       border-top: 2px outset #E6DAC6;
                       border-right: 2px outset #E6DAC6;
                       font-weight: bold;
}
.tabUnSelstageflooring3 {background-color: #f1f1f1;
                         cursor: pointer;
                         cursor: hand;
                         color: #003399;
                         border-left: 0.5px solid #BB9967;
                         border-top: 0.5px solid #AE844C;
                         border-right: 1px solid #BB9967;
                         border-bottom: 2px inset #EAD3B0;
                         font-weight: normal;
}
.tabSelstageflooring4 {background-color: #ee5519;
                       color: #ffffff;
                       border-left: 2px outset #E6DAC6;
                       border-top: 2px outset #E6DAC6;
                       border-right: 2px outset #E6DAC6;
                       font-weight: bold;
}
.tabUnSelstageflooring4 {background-color: #ee5519;
                         cursor: pointer;
                         cursor: hand;
                         color: #ffffff;
                         border-left: 0.5px solid #BB9967;
                         border-top: 0.5px solid #AE844C;
                         border-right: 1px solid #BB9967;
                         border-bottom: 2px inset #EAD3B0;
                         font-weight: normal;
}
.tabSelstageflooring5 {background-color: #ff7333;
                       color: #ffffff;
                       border-left: 2px outset #E6DAC6;
                       border-top: 2px outset #E6DAC6;
                       border-right: 2px outset #E6DAC6;
                       font-weight: bold;
}
.tabUnSelstageflooring5 {background-color: #ff7333;
                         cursor: pointer;
                         cursor: hand;
                         color: #ffffff;
                         border-left: 0.5px solid #BB9967;
                         border-top: 0.5px solid #AE844C;
                         border-right: 1px solid #BB9967;
                         border-bottom: 2px inset #EAD3B0;
                         font-weight: normal;
}
.tabSelstageflooring6 {background-color: #24943e;
                       color: #003399;
                       border-left: 2px outset #E6DAC6;
                       border-top: 2px outset #E6DAC6;
                       border-right: 2px outset #E6DAC6;
                       font-weight: bold;
}
.tabUnSelstageflooring6 {background-color: #42B25C;
                         cursor: pointer;
                         cursor: hand;
                         color: #003399;
                         border-left: 0.5px solid #BB9967;
                         border-top: 0.5px solid #AE844C;
                         border-right: 1px solid #BB9967;
                         border-bottom: 2px inset #EAD3B0;
                         font-weight: normal;
}
.tabSelstageflooring7 {background-color: #046d28;
                       color: #ffffff;
                       border-left: 2px outset #E6DAC6;
                       border-top: 2px outset #E6DAC6;
                       border-right: 2px outset #E6DAC6;
                       font-weight: bold;
}
.tabUnSelstageflooring7 {background-color: #228B46;
                         cursor: pointer;
                         cursor: hand;
                         color: #ffffff;
                         border-left: 0.5px solid #BB9967;
                         border-top: 0.5px solid #AE844C;
                         border-right: 1px solid #BB9967;
                         border-bottom: 2px inset #EAD3B0;
                         font-weight: normal;
}
.tabSelstageflooring8 {background-color: #045107;
                       color: #ffffff;
                       border-left: 2px outset #E6DAC6;
                       border-top: 2px outset #E6DAC6;
                       border-right: 2px outset #E6DAC6;
                       font-weight: bold;
}
.tabUnSelstageflooring8 {background-color: #227745;
                         cursor: pointer;
                         cursor: hand;
                         color: #ffffff;
                         border-left: 0.5px solid #BB9967;
                         border-top: 0.5px solid #AE844C;
                         border-right: 1px solid #BB9967;
                         border-bottom: 2px inset #EAD3B0;
                         font-weight: normal;
}
.tabSelstageflooring9 {background-color: #dd0000;
                       color: #ffffff;
                       border-left: 2px outset #E6DAC6;
                       border-top: 2px outset #E6DAC6;
                       border-right: 2px outset #E6DAC6;
                       font-weight: bold;
}
.tabUnSelstageflooring9 {background-color: #ff0000;
                         cursor: pointer;
                         cursor: hand;
                         color: #ffffff;
                         border-left: 0.5px solid #BB9967;
                         border-top: 0.5px solid #AE844C;
                         border-right: 1px solid #BB9967;
                         border-bottom: 2px inset #EAD3B0;
                         font-weight: normal;
}
.tabSelstageflooring10 {background-color: #6600ff;
                        color: #ffffff;
                        border-left: 2px outset #E6DAC6;
                        border-top: 2px outset #E6DAC6;
                        border-right: 2px outset #E6DAC6;
                        font-weight: bold;
}
.tabUnSelstageflooring10 {background-color: #6600ff;
                          cursor: pointer;
                          cursor: hand;
                          color: #ffffff;
                          border-left: 0.5px solid #BB9967;
                          border-top: 0.5px solid #AE844C;
                          border-right: 1px solid #BB9967;
                          border-bottom: 2px inset #EAD3B0;
                          font-weight: normal;
}
.tabSelstageflooring11 {background-color: #b7fc49;
                        color: #003399;
                        border-left: 2px outset #E6DAC6;
                        border-top: 2px outset #E6DAC6;
                        border-right: 2px outset #E6DAC6;
                        font-weight: bold;
}
.tabUnSelstageflooring11 {background-color: #b7fc49;
                          cursor: pointer;
                          cursor: hand;
                          color: #003399;
                          border-left: 0.5px solid #BB9967;
                          border-top: 0.5px solid #AE844C;
                          border-right: 1px solid #BB9967;
                          border-bottom: 2px inset #EAD3B0;
                          font-weight: normal;
}
.tabSelstageflooring12 {background-color: #afb8bf;
                        color: #000000;
                        border-left: 2px outset #E6DAC6;
                        border-top: 2px outset #E6DAC6;
                        border-right: 2px outset #E6DAC6;
                        font-weight: bold;
}
.tabUnSelstageflooring12 {background-color: #afb8bf;
                          cursor: pointer;
                          cursor: hand;
                          color: #000000;
                          border-left: 0.5px solid #BB9967;
                          border-top: 0.5px solid #AE844C;
                          border-right: 1px solid #BB9967;
                          border-bottom: 2px inset #EAD3B0;
                          font-weight: normal;
}
.tabSelstageflooring13 {background-color: #000099;
                        color: #ffffff;
                        border-left: 2px outset #E6DAC6;
                        border-top: 2px outset #E6DAC6;
                        border-right: 2px outset #E6DAC6;
                        font-weight: bold;
}
.tabUnSelstageflooring13 {background-color: #000099;
                          cursor: pointer;
                          cursor: hand;
                          color: #ffffff;
                          border-left: 0.5px solid #BB9967;
                          border-top: 0.5px solid #AE844C;
                          border-right: 1px solid #BB9967;
                          border-bottom: 2px inset #EAD3B0;
                          font-weight: normal;
}
.tabSelstageflooring14 {background-color: #046d28;
                        color: #ffffff;
                        border-left: 2px outset #E6DAC6;
                        border-top: 2px outset #E6DAC6;
                        border-right: 2px outset #E6DAC6;
                        font-weight: bold;
}
.tabUnSelstageflooring14 {background-color: #228B46;
                          cursor: pointer;
                          cursor: hand;
                          color: #ffffff;
                          border-left: 0.5px solid #BB9967;
                          border-top: 0.5px solid #AE844C;
                          border-right: 1px solid #BB9967;
                          border-bottom: 2px inset #EAD3B0;
                          font-weight: normal;
}
.tabSelstageflooring15 {background-color: #045107;
                        color: #ffffff;
                        border-left: 2px outset #E6DAC6;
                        border-top: 2px outset #E6DAC6;
                        border-right: 2px outset #E6DAC6;
                        font-weight: bold;
}
.tabUnSelstageflooring15 {background-color: #227745;
                          cursor: pointer;
                          cursor: hand;
                          color: #ffffff;
                          border-left: 0.5px solid #BB9967;
                          border-top: 0.5px solid #AE844C;
                          border-right: 1px solid #BB9967;
                          border-bottom: 2px inset #EAD3B0;
                          font-weight: normal;
}
.consult1 {background-color: #d1c2ef; color: #003399;}
.consult2 {background-color: #1c74ad; color: #003399;}
.consult3 {background-color: #f49964; color: #003399;}
.consult4 {background-color: #d1fe95; color: #003399;}
.consult5 {background-color: #a5ce67; color: #003399;}
.consult6 {background-color: #ffc2ef; color: #003399;}
.consult7 {background-color: #c1a3b4; color: #003399;}
.consult8 {background-color: #fab4c6; color: #003399;}
.consult9 {background-color: #59c1e8; color: #003399;}
.consult10 {background-color: #ce98fc; color: #003399;}
.mf1 {background-color: lightgrey; color: black;}
.tabUnSel {
    border-collapse: separate;
    background-color: #98bee7;
    cursor: hand;
    color: #003399;
    /* 
    border-left: 0.5px solid #98bee7;
    border-top: 0.5px solid #7597fb;
    border-right: 2px solid #7597fb;
    border-bottom: 2px inset #98a1fa;
    */
    -moz-border-top-right-radius:1em;
    -webkit-border-top-right-radius:1em;    
    -moz-border-top-left-radius:1em;
    -webkit-border-top-left-radius:1em;
    font-weight: normal;
    font-size: 10pt;
}
.tabUnSel2 {
    border-collapse: separate;
    background-color: #98a1fa;
    cursor: hand;
    color: #003399;
    /*
    border-left: 0.5px solid #98bee7;
    border-top: 0.5px solid #98bee7;
    border-right: 2px solid #7597fb;
    border-bottom: 2px inset #98a1fa;
    */
    border-top-right-radius:1em;
    -moz-border-top-right-radius:1em;
    -webkit-border-top-right-radius:1em;    
    border-top-left-radius:1em;
    -moz-border-top-left-radius:1em;
    -webkit-border-top-left-radius:1em;
    font-weight: normal;
    font-size: 10pt;
}
.tabSel {
    border-collapse: separate;
    background-color: #16b7fc;
    color: #003399;
    /*
    border-left: 2px outset #16b7fc;
    border-top: 3px outset #1697fb;
    border-right: 3px outset #7597fb; 
    */
    -moz-border-top-left-radius:1em;
    -webkit-border-top-left-radius:1em;     
    -moz-border-top-right-radius:1em;
    -webkit-border-top-right-radius:1em;  
    font-weight: bold;
    font-size: 10pt;
}
.tabSel2 {
    border-collapse: separate;
    background-color: #1697fb;
    color: #003399;
    /*
    border-left: 2px outset #16b7fc;
    border-top: 3px outset #757cf3;
    border-right: 3px outset #7597fb;
    border-top-style: groove;
    border-right-style: groove;
    */
    border-top-right-radius:1em;
    -moz-border-top-right-radius:1em;
    -webkit-border-top-right-radius:1em;    
    border-top-left-radius:1em;
    -moz-border-top-left-radius:1em;
    -webkit-border-top-left-radius:1em;
    font-weight: bold;
    font-size: 10pt;
}

.stageflooringAll {
    background-color: #9a000d; 
    color: #ffffff;
}

.stageflooring1 {
    background-color: #f1f1f1; 
    color: #003399;
}

.stageflooring2 {
    background-color: #000000; 
    color: #ffffff;
}

.stageflooring3 {
    background-color: #f1f1f1; 
    color: #003399;;
}

.stageflooring4 {
    background-color: #ee5519; 
    color: #ffffff;
}

.stageflooring5 {
    background-color: #ff7333; 
    color: #ffffff;
}

.stageflooring6 {
    background-color: #24943e; 
    color: #ffffff;
}

.stageflooring7 {
    background-color: #046d28; 
    color: #ffffff;
}

.stageflooring8 {
    background-color: #045107; 
    color: #ffffff;
}

.stageflooring9 {
    background-color: #dd0000; 
    color: #ffffff;
}

.stageflooring10 {
    background-color: #6600ff; 
    color: #ffffff;
}

.stageflooring11 {
    background-color: #b7fc49; 
    color: #003399;
}

.stageflooring12 {
    background-color: #afb8bf; 
    color: #000000;
}

.stageflooring13 {
    background-color: #000099; 
    color: #ffffff;
}

.stageflooring14 {
    background-color: #046d28; 
    color: #ffffff;
}

.stageflooring15 {
    background-color: #045107; 
    color: #ffffff;
}

.stageflooring1over {
    background-color: #f1f1f1; 
    color: #003399; 
    font-weight: bold; 
    cursor: pointer; 
    cursor: hand;
}

.stageflooring2over {
    background-color: #111111; 
    color: #ffffff; 
    font-weight: bold; 
    cursor: pointer; 
    cursor: hand;
}

.stageflooring3over {
    background-color: #f1f1f1; 
    color: #003399; 
    font-weight: bold; 
    cursor: pointer; 
    cursor: hand;
}

.stageflooring4over {
    background-color: #ee5519; 
    color: #ffffff; 
    font-weight: bold; 
    cursor: pointer; 
    cursor: hand;
}

.stageflooring5over {
    background-color: #ff7333; 
    color: #ffffff; 
    font-weight: bold; 
    cursor: pointer; 
    cursor: hand;
}

.stageflooring6over {
    background-color: #24943e; 
    color: #ffffff; 
    font-weight: bold; 
    cursor: pointer; 
    cursor: hand;
}

.stageflooring7over {
    background-color: #046d28; 
    color: #ffffff; 
    font-weight: bold; 
    cursor: pointer; 
    cursor: hand;
}

.stageflooring8over {
    background-color: #045107; 
    color: #ffffff; 
    font-weight: bold; 
    cursor: pointer; 
    cursor: hand;
}

.stageflooring9over {
    background-color: #ff0000; 
    color: #ffffff; 
    font-weight: bold; 
    cursor: pointer; 
    cursor: hand;
}

.stageflooring10over {
    background-color: #6600ff; 
    color: #ffffff; 
    font-weight: bold; 
    cursor: pointer; 
    cursor: hand;
}

.stageflooring11over {
    background-color: #b7fc49; 
    color: #003399; 
    font-weight: bold; 
    cursor: pointer; 
    cursor: hand;
}

.stageflooring12over {
    background-color: #afb8bf; 
    color: #000000; 
    font-weight: bold; 
    cursor: pointer; 
    cursor: hand;
}

.stageflooring13over {
    background-color: #000099; 
    color: #ffffff; 
    font-weight: bold; 
    cursor: pointer; 
    cursor: hand;
}

.stageflooring14over {
    background-color: #046d28; 
    color: #ffffff; 
    font-weight: bold; 
    cursor: pointer; 
    cursor: hand;
}

.stageflooring15over {
    background-color: #045107; 
    color: #ffffff; 
    font-weight: bold; 
    cursor: pointer; 
    cursor: hand;
}

.mf1 {
    background-color: lightgrey; 
    color: black;
}

.train_row {
    color: #000080; 
    height: 12pt;  
    font-size: 10pt; 
    font-weight:bold; 
}

.train_dbluerow {background-color: #EDDBA1; color: #003399; font-weight: bold; height: 20pt; font-size: 14pt;}
.train_greyrown {background-color: #8FA1D3; color: #003399; height: 18pt;  font-size: 12pt; font-weight:bold;}
.train_greyrownn {background-color: #C0C4DD; color: #003399; height: 18pt;  font-size: 12pt; font-weight:bold;}
.train_greyrownnn {background-color: #D4D5DB; color: #003399; height: 18pt;  font-size: 12pt; font-weight:bold;}
.train_greyrow {background-color: #EEEEEE; color: #003399; height: 18pt;  font-size: 12pt;}
.train_hgreyrow {background-color: #EEEEEE; color: #003399; cursor: pointer; cursor: hand; height: 18pt;  font-size: 12pt;}
.train_hdbluerow {background-color: #EDDBA1; color: #003399; font-weight: bold; cursor: pointer; cursor: hand; height: 20pt; font-size: 14pt;}
.train_hgreyrownnn {background-color: #D4D5DB; color: #003399; cursor: pointer; cursor: hand; height: 18pt;  font-size: 12pt; font-weight:bold;}
.train_greyrownn_line {background-color: #C0C4DD; color: #003399; height: 10pt;  font-size: 12pt; font-weight:bold;}
.train_greyover {background-color: #EEEEEE; color: teal; height: 20pt;  font-size: 14pt; font-weight: bold; cursor: pointer; cursor: hand;}

.color_primary {
    color: #003399;   
}

.color_secondary {
    color: #9db6c3;   
}