/* Default: align table-cells top/left and add some space between cells. */
.ltable td, th {
  text-align: left;
  vertical-align: top;
  padding: 0px 4px 0px 4px;
}

/* Override text-align: left in amisweb.css */
.ltable td.text-center, th.text-center {
  text-align: center;
}

.lerrmsg {
  color: red;
}

.lwarning {
  color: orange;
}

/* Money cells must be right-aligned. */
td.lmoney {
  text-align: right;
}

td.lnumber {
  text-align: right;
}

/* lright is used to right-align specific cells. */
td.lright,th.lright {
  text-align: right;
}

/* Extra's get some extra indentation. */
tr.lextra td.ldescr {
  padding-left: 24px;
}

/* Child bookings get some extra indentation. */
tr.lchild td.ldescr {
  padding-left: 24px;
}

/* Money fields must be right-aligned. */
input.lmoney {
  text-align: right;
}

/* Currency value in a div or td; euro-symbol left-aligned, amount
   right-aligned. */
.l-money2 {
   text-align: right;
}

/* Extra specifity to undo '.ltable td'. */
td.l-money2, th.l-money2 {
   text-align: right;
}

.l-money2:before {
   content: "\20ac";
   float: left;
   padding-right: 4px;
}

.l-money2-negative {
  color: red;
}

.ltable tr.rowheader {
/* Header row. */
}

.ltable tr.rowfooter{
/* Footer row. */
}

/* Used for alternating row-colors in a table. */
.ltable tr.rowodd {
  background-color: #ffffff;
}

.ltable tr.roweven {
  background-color: #e0f8e0;
}

.ltable tr.rowdeleted {
  color: #808080;
}

/* Niet geplaatst. */
.placed0 {
  color: red;
}

/** Volledig geplaatst. */
.placed1 {
  color: green;
}

/** Niet volledig geplaatst. */
.placed2 {
  color: orange;
}

/** Nog niet geboekt. */
.placed3 {
}

.vacation1 {
  background-color: #D9E0FF;
}

label.label1 {
  float: left;
  width: 200px;
}

/*
#xxxxform label.label1 {
  width: 240px;
}
*/

.formrow {
  white-space: nowrap;
}

.formrow table {
  display: inline-table;
  vertical-align: bottom;
  border-collapse: collapse;
  border-spacing: 0;
}

.formrow td,th {
  padding: 0;
}

/* Use to combine multiple fields in a single 'block'. */
.formfields {
  display: inline-block;
}

.lfb_helpblock {
  display: inline-block;
  vertical-align: top;
}

#amis_map_objectList {
  list-style-type: none;
  padding: 0;
  margin: 0 10px 0 0;
  border: 1px solid #676767;
  background-color: #eee;
  overflow: auto;
  padding: 2px;
}

#amis_map_objectList li {
  font-size: 0.9em;
  border-bottom: 1px solid #aaa;
  padding: 5px;
}

/* Workaround for Firefox scrollbars. */
#amis_map_canvas #info-window {
  line-height:1.35;
  overflow:hidden;
  white-space:nowrap;
}

#werklijst_table tr.roweven {
  /* Geen alternating colors in werklijst. */
  background-color: #ffffff;
}

/* Request - not acknowledged. */
.req_ack0 {
  color: red;
}

/* Request - acknowledged. */
.req_ack1 {
}

.amis_radios,.lvp_radios {
  display: inline-block;
}

label.amis_radio,label.lvp_radio {
  width: auto !important;
}

.a-map-objectlist {
  overflow-y: auto;
}

/* Size of map on objinfo, locinfo. */ 
.a-info-map {
  width: 300px;
  height: 300px;
}

.a-info-icon {
  color: blue;
}

/* Colors for booking-states. */
.a-state-final {
  color: #0000FF;
}

.a-state-option {
  color: #00FFFF;
}

.a-state-blocked {
  color: #FF0000;
}

.a-cal-holiday {
  box-shadow: #ac84a3 0px -4px 0px 0px inset;
}

.a-cal-vacation1 {
  box-shadow: #869bff 0px -4px 0px 0px inset;
}

.a-cal-selected {
  border: 1px solid black;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}

/*
#category_menu {
  position: absolute;
  top: 0;
  right: 0;
  border: solid 1px black;
}
*/

/* Use for sections that should be only shown when printed. */
.print-show {
    display: none;
}

/* Use for sections that should be hidden when printed. */
.print-hide {
}

@media print {

    /* Use for sections that should be only shown when printed. */
    .print-show {
        display: block;
    }

    /* Use for sections that should be hidden when printed. */
    .print-hide {
        display: none;
    }

    /* Hide Accessibility Toolbar icon while printing. */
    i._access-icon {
        display: none;
    }
}