@media (prefers-color-scheme: dark) {
    body {
        color: #ffffff !important;
        font-weight:400;
        width: auto;
        height: 100vh;
        background-color: #323232;
        background-size: 400% 400%;
        -webkit-animation: Gradient 90s ease infinite;
        -moz-animation: Gradient 90s ease infinite;
        animation: Gradient 90s ease infinite;
        
    }
    .red11,
    .standard{ color: #e2e2e2!important;}
    pre,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6{ color: #e2e2e2!important;}
    table.text,
    td.text,
    tr.text { color: #e2e2e2!important;}
    
     
    .select2-selection__choice__display {
        color: #666;
    }
    
    .select2-results__options {
        color: #666 !important;
    }

    fieldset {
        border: 1px solid #7e7e7e !important;
        background-color: #252525 !important;
        box-shadow: none;
    }

    .topBar {
        border: none;
        background-color: #464646 !important;
        border-radius: 10px;
    }

    .topBar.open {
        border-radius: 10px 10px 0 0;
    }

    .panelContent {
        background-color: #464646;
    }

    .SmallWordsBlack {
        color: #FFF;
    }

    legend {
        border: 1px solid #7e7e7e !important;
        background-color: #464646 !important;
    }

    div#search_for_auto_complete {
    background-color: #464646;
    border:1px #CCC solid;
    -khtml-box-shadow:rgba(255, 255, 255, 0.5) 0 0 10px;
    -ms-box-shadow:rgba(255, 255, 255, 0.5) 0 0 10px;
    -o-box-shadow:rgba(255, 255, 255, 0.5) 0 0 10px;
    -moz-box-shadow:rgba(255, 255, 255, 0.5) 0 0 10px;
    -webkit-box-shadow:rgba(255, 255, 255, 0.5) 0 0 10px;
    box-shadow:rgba(255, 255, 255, 0.5) 0 0 10px;
    }    

    li.contact {
        background-color: #464646;
    }

    li.contact a {
        color: #fff !important;
    }
    li.contact a:hover {
        color: #E8BA49 !important;
    }
    a:link {
        color: #E8BA49;
    }
    a:visited {
        color: #E8BA49;
    }
    a:hover {
        color: #cc9710;
    }

    .standardtext {
        color: #ffffff;
    }

    .menu_title {
        color: #ffffff;
        text-shadow: 1px 1px 2px #000;
    }

    /*
        table.text tr {
            background-color: #2d2d2d
        }
    */

    .qq-gallery.qq-uploader {
        background-color: #1E1E1E;
    }

    .black11b {
        color: #FFF;
        text-shadow: none;
    }

    .black12 {
        color: #FFF;
    }

    
    /* Dark Gray */
    .standard {
        background-color: #363636;
    }    

    .fill03 {
        color: #fff!important;
    }
    
    /* Dark Gray */
    .fill03 {
        background-color: #2a2a2a;
    }

    /* Black */
    .fill04 {
        background-color: #2a2a2a;
    }

    /* Red */
    .fill05 {
        color: #fff!important;
        background-color: rgba(121,0,0,.5)!important;
    }
    
    .fill05:nth-child(odd) {
        color: #fff!important;
        background-color: rgba(95, 0, 0, 0.5)!important;
    }
    
    /* Green */
    .fill06 {
        color: #fff!important;
        background-color: green!important;
    }
    
    /* Blue */
    .fill07 {
        color: #fff!important;
        background-color: #000573!important;
    }
    
     /* Yellow */
    .fill08 {
        color: #000!important;
        background-color: #E8BA49!important;
    }
    
    /* Green */
    .help {
        color: #00ff56!important;
    }

    
    
    #content table.standard .fill05 a:link,
    #content table.standard .fill05 a:visited,
    .fill05 a,
    .fill05 a:hover,
    .fill05 a:visited {
        color: #fff!important;
    }

    
    #content table.standard .fill06 a:link,
    #content table.standard .fill06 a:visited,
    .fill06 a,
    .fill06 a:hover,
    .fill06 a:visited {
        color: #fff!important;
    }
    
    .style1 {
        color: #FFF
    }

 

    table.standard tr.table_header{
         text-shadow: none!important;
        background-image: none !important;
        background-color:#313131 !important;
        font-weight: bold;
        
    }
    table.standard tr.table_header{
         text-shadow: none!important;
        background-image: none !important;
        background-color:#313131 !important;
        font-weight: bold;
    }
    table.standard tr.table_header:nth-child(even){
         text-shadow: none!important;
        background-image: none !important;
        background-color:#313131 !important;
        font-weight: bold;
    } 
    table.standard tr.table_header:nth-child(odd){
        text-shadow: none!important;
        background-image: none !important;
        background-color:#313131 !important;
        font-weight: bold;
    }
    #content ul:not(no_bullets) li:before{
        color: #fff!important;
    }

    .alert_error_container {
        background-color: #820c0c;
        border: 1px #820c0c solid;
        color: #fff!important;
    }

    .alert_message_container {
        background-color: green!important;
        border: 1px green solid;
        color: #fff!important;
    }
    
    .alert_message:before {
        color:#FFF;
    }

    .alert_error:before {
        color:#FFF;
    }

    .vrow_a {
        background-color: #1E1E1E;
    }

    .vrow_b {
        background-color: #3f3f3f;
    }

    .vrow_separator {
        background-color: #1E1E1E;
    }

    .vrow_total {
        background-color: #820c0c;
    }

    input[type="text"],
    input[type="tel"],
    input[type="email"],
    textarea {
        color: #000;
        border: 1px solid #CCC;
        background-color: #FFF;
        border-radius: 4px;
        outline: none;
    }

    input[type="text"],
    input[type="tel"],
    input[type="email"],
    input[type="password"],
    textarea {
        color: #FFF;
        border: #6E6E6E solid 2px;
        background-color: #6E6E6E;
        border-radius: 4px;
        margin: 3px;
    }
    input:focus,
    input[type="password"]:focus,
    textarea:focus {
        background-color: #989898;
        border: 2px solid #E8BA49;
    }

    input[type="submit"], input[type="reset"],
    a.button, .qq-upload-button {
        background-color: #6E6E6E;
        /* fallback color if gradients are not supported */
        background-image: none;
        color: #FFF;
        border: 1px #6E6E6E solid;
        border-radius: 5px;
        font-weight: 700;
    }
    input[type="submit"]:hover, input[type="reset"]:hover,
    a.button:hover, .qq-upload-button:hover {
        background-image: none;
        border: 1px #6E6E6E solid;
        background-color: #FFF;
        color: #6E6E6E;
    }
    
    ::placeholder {
        color: #fff;
    }

    ::selection {
        background: #E8BA49;
        color: #000;
    }

    ::-moz-selection {
        background: #E8BA49;
        color: #000;
    }
    table.hover tr:not(.nohover):hover {
        background-color: #E8BA49 !important;
        color: #000 !important;
    }
    table.hover tr:not(.nohover):hover a {
        color: #000 !important;
    }
    table.hover tr:first-child:hover {
        background-color: transparent !important;
        color: #FFF !important;
    }

    .standard_billed {
        color: #FFF;
        background-color: #0b0b0b;
        background-image: linear-gradient(#563d3d,#0b0b0b 60px);
    }
    
    #ajax_window,#overlay_container {
    background-color:rgba(10, 10, 10, 0.66);
    }
    
    #overlay {
        background-color:rgba(10,  10,  10, 1);
    }
    
    /* Dark Gray */
       .alternate_a, table.standard {
         background-color:#313131 
     } 
     
     
        
     .alternate_a, table.standard tr:nth-child(odd):not(.fill05) {
         background-color:#2C2B31 
     }
     .alternate_b, table.standard tr:nth-child(even):not(.fill05) {
         background-color:#26222C 
     }
     

     table.standard_support tr:nth-child(odd):not(.fill05) {
        background-color:rgba(179, 132, 43, 0.52) 
    }
     table.standard_sales tr:nth-child(odd):not(.fill05) {
          background-color:#151754 
      }
      
     table.standard_design tr:nth-child(odd):not(.fill05) {
         background-color:#0D3613
     }


    table.standard_support {
        color:#FFF;
        background-color:#2f2f2f;
    }

    table.standard_sales {
        color:#FFF;
        background-color:#2f2f2f;
    }

    fieldset#sales_container {
        background-color: #151754 !important;
    }

    table.standard_sales {
        border: 1px #00bcff solid;
        border-radius: 5px;
        background-color: #151754;
    }

    table.standard_billed {
        color:#FFF;
        background-color:#363636;
        background-image:none;
    }

    .top-bar {
        background-color:#E8BA49;
    }

    .middle-bar {
        background-color:#E8BA49;
    }

    .bottom-bar {
        background-color:#E8BA49;
    }

    .toggle-name {
        color: #E8BA49;
    }

    hr {
        border-top: medium double #808080;
        color: #808080;
    }

    #logo_lightmode {
        display: none;
    }

    #logo_darkmode {
        display: block;
    }

    i.venue_copy {
        color:#FFF;
    }

    .staff_note, table.standard tr:nth-child(odd).staff_note,
     table.standard tr:nth-child(even).staff_note {
        background-color: rgba(121,0,0,.5)!important;
    }
        
        /* Purple */
        table.standard tr.highlight, .highlight {
           background-color: rgba(232, 186, 73, 0.25) !important;
        }
        
        /* Orange */
        table.standard tr.highlight_2, .highlight_2 {
            background-color: rgba(255, 117, 4, 0.25) !important;
        }

    .stage_container {
      border: 1px #2F3241 solid;
    }
    .cal-day-weekend span[data-cal-date]{color:#dcdcdc !important;}
    .cal-day-holiday span[data-cal-date]{color:#dcdcdc !important; }
    
    .cal-year-box .row-fluid:hover, .cal-row-fluid:hover{background:#000 !important;}
    
}

    
 @media (prefers-color-scheme: dark) {

#cal-day-box .cal-day-hour:nth-child(odd) {
  background-color:transparent;
}

}

@media (prefers-color-scheme: dark) {
.cal-year-box .row-fluid:hover,
.cal-row-fluid:hover {
  background-color: #000;
}
}



@media (prefers-color-scheme: dark) {
.cal-day-today span[data-cal-date] {
  color: #fff;
}

}

@media (prefers-color-scheme: dark) {
.cal-day-today {
  background-color: #000;
}
}


@media (prefers-color-scheme: dark) {
[class*="cal-cell"]:hover {
  background-color: #000;
}
}

    
    
    
    @-webkit-keyframes Gradient {
      0% {background-position: 0 50%;}
      50% {background-position: 100% 50%;}
      100% {background-position: 0 50%;}
    }
    @-moz-keyframes Gradient {
      0% {background-position: 0 50%;}
      50% {background-position: 100% 50%;}
      100% {background-position: 0 50%;}
    }
    @-o-keyframes Gradient {
      0% {background-position: 0 50%;}
      50% {background-position: 100% 50%;}
      100% {background-position: 0 50%;}
    }
    @keyframes Gradient {
      0% {background-position: 0 50%;}
      50% {background-position: 100% 50%;}
      100% {background-position: 0 50%;}
    }
    
    
   
