li.menu-events-active{
  background-color: #191919 !important;
}
li.menu-events-active a{
 color: white !important;
}
div.file-not-found-icon{
  background-color: blue;
  min-width=100px;
  min-height=100px;
}
.modal_img{
  display: block;
  margin: 5% auto;
  min-width: 100px;
}
.web2py_htmltable {
  overflow-y: scroll;
  /*max-height: 500px;*/
  margin-bottom: 1%; 
  position: relative;
}
.web2py_grid{
  margin-top: -44px;
}
table {
  /*margin-top: 10px;*/
  /*margin-bottom: 10px;*/
  color: #262626;
}
table a:not(.btn), .table a:not(.btn) {
  color: #262626;
  text-decoration: none;
}
body.events th {
  background: rgb(230, 230, 230);
  border-bottom: 1px solid #c6c6c6;
  border-top: 1px solid #c6c6c6;
  padding: 24px;
  text-align: center;
  font-weight: normal;
  white-space: nowrap;
  /* text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); */
  vertical-align:middle;
}
td {
  text-align: center;
  white-space: nowrap;
}
td i.fa-check-circle{
  font-size:25px !important;
}
td i.fa-minus-circle{
  font-size:25px !important;
}
.events.btn {
   margin-left: 2px;
   margin-right: 2px;
   line-height: 1.42857143;
}
#select_btn{
   top: -22px;
}
#select_btn button.btn{      
   margin-left: 1px;
   margin-right: 0px;
   line-height: 1.42857143;
}
div.w2p_export_menu a{
   margin-left: 4px;
}
.web2py_console input,
.web2py_console input[type=submit],
.web2py_console input[type=button]{    
   padding: 8px 12px;
}
.web2py_counter{
   clear: both;
   margin-top: 0;
}
td a.report{
 color: #b6b6b6;
}
td a.report:hover, td a.position:hover{
 color: #262626;
}   
.web2py_paginator{
   margin-top: 23px;
}
.web2py_paginator ul li a{
   margin-right: 0px;
}
tr.selected{
 background-color: rgba(240, 128, 6, 0.66) !important;
}
tr.selected a.events,
tr.selected a.events i.fa-map-marker{
  color: #969696;
}
tr.selected a.events:hover,
tr.selected a.events i.fa-map-marker:hover{
  color:#262626;
}
div.evt-class-btn {
 margin-top: 20px;
}
div.evt-class-btn input.btn-default{
 margin-bottom: 4px;
} 
a.report i.fa-file-text-o{
  font-size: 20px !important;
}
a.position i.fa-map-marker{
  color: #b6b6b6;
  font-size: 25px !important;
}
a.position i.fa-map-marker:hover{
    color:#262626;
}   
a.events.btn-export{
    text-decoration: none;
}
body.events div.event-class-field p {    
    margin: 0px -1% -2px -1%;
}
body.events div.event-class-field {
    margin-top: -1px;
    background-color: #c6c6c6;
}

body.events div.class_group_ldwithproductloss,
body.events div.class_group_ldwithoutproductloss,
body.events div.class_group_lpmanualexcavation,
body.events div.class_group_lpmechanicalexcavation,
body.events div.class_group_tpimechanicalexcavation,
body.events div.class_group_tpimanualexcavation {
  background-color: #ff4c4b;
  border-style: solid;
  border-width: 3px;
}

body.events table div.ld-type{
    min-width: 100px;
    background-color: #fc0100;
}
body.events table div.pc-type{
  min-width: 100px;
  background-color: #2a9fd6;
}
body.events table div.mid-type{
  min-width: 100px;
  background-color: #df9300;
}
body.events table div.tpi-corr-type{
    min-width: 100px;
    background-color: #df9300;
}
body.events table div.tpi-metr-type{
    min-width: 100px;
    background-color: #f9c802;
}
body.events table div.esiam-type{
  min-width: 100px;
  background-color: #A89CF6;
}
body.events table div.ext-evt-type{
    min-width: 25px !important;
    /* width: 40px; */
    margin: auto;
}